igre za PC in konzole, vici, smešne slike, ...
 
Uporabniški avatar
dobek
Mojster foruma
 
Prispevkov: 4310
Pridružen: So mar 02, 2002 5:12 pm
Kraj: MarburgAnDerDrau

se ene programerske (za tiste ki znajo programirat)

Napisal/-a dobek Pe mar 05, 2004 8:28 pm

How to Print "Hello world" - different people solving the same problem



===================
High School/Jr.High
===================

10 PRINT "HELLO WORLD"
20 END


=====================
First year in College
=====================

program Hello(input, output)
begin
writeln('Hello World');
end.


======================
Senior year in College
======================

(defun hello
(print
(cons 'Hello (list 'World))))


================
New professional
================

#include
void main(void)
{
char *message[] = {"Hello ", "World"};
int i;

for(i = 0; i < 2; ++i)
printf("%s", message[i]);
printf("\n");
}


====================
Seasoned professional
=====================

#include
#include

class string
{
private:
int size;
char *ptr;

public:
string() : size(0), ptr(new char('\0')) {}

string(const string &s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
}

~string()
{
delete [] ptr;
}

friend ostream &operator <<(ostream &, const string &);
string &operator=(const char *);
};

ostream &operator<<(ostream &stream, const string &s)
{
return(stream << s.ptr);
}

string &string::operator=(const char *chrs)
{
if (this != &chrs)
{
delete [] ptr;
size = strlen(chrs);
ptr = new char[size + 1];
strcpy(ptr, chrs);
}
return(*this);
}

int main()
{
string str;

str = "Hello World";
cout << str << endl;

return(0);
}


=================
Master Programmer
=================

[
uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
]
library LHello
{
// bring in the master library
importlib("actimp.tlb");
importlib("actexp.tlb");

// bring in my interfaces
#include "pshlo.idl"

[
uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
]
cotype THello
{
interface IHello;
interface IPersistFile;
};
};

[
exe,
uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
]
module CHelloLib
{

// some code related header files
importheader();
importheader();
importheader();
importheader("pshlo.h");
importheader("shlo.hxx");
importheader("mycls.hxx");

// needed typelibs
importlib("actimp.tlb");
importlib("actexp.tlb");
importlib("thlo.tlb");

[
uuid(2573F891-CFEE-101A-9A9F-00AA00342820),
aggregatable
]
coclass CHello
{
cotype THello;
};
};

#include "ipfix.hxx"
extern HANDLE hEvent;
class CHello : public CHelloBase
{
public:
IPFIX(CLSID_CHello);

CHello(IUnknown *pUnk);
~CHello();

HRESULT __stdcall PrintSz(LPWSTR pwszString);

private:
static int cObjRef;
};

#include
#include
#include
#include
#include "thlo.h"
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"

int CHello:cObjRef = 0;

CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
{
cObjRef++;
return;
}

HRESULT __stdcall CHello::PrintSz(LPWSTR pwszString)
{
printf("%ws\n", pwszString);
return(ResultFromScode(S_OK));
}


CHello::~CHello(void)
{

// when the object count goes to zero, stop the server
cObjRef--;
if( cObjRef == 0 )
PulseEvent(hEvent);

return;
}

#include
#include
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"

HANDLE hEvent;

int _cdecl main(> > > int argc,
char * argv[]
) {
ULONG ulRef;
DWORD dwRegistration;
CHelloCF *pCF = new CHelloCF();

hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);

// Initialize the OLE libraries
CoInitiali, NULL);

// Initialize the OLE libraries
CoInitializeEx(NULL, COINIT_MULTITHREADED);

CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
REGCLS_MULTIPLEUSE, &dwRegistration);

// wait on an event to stop
WaitForSingleObject(hEvent, INFINITE);

// revoke and release the class object
CoRevokeClassObject(dwRegistration);
ulRef = pCF->Release();

// Tell OLE we are going away.
CoUninitialize();

return(0); }

extern CLSID CLSID_CHello;
extern UUID LIBID_CHelloLib;

CLSID CLSID_CHello = { /*
2573F891-CFEE-101A-9A9F-00AA00342820 */
0x2573F891,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};

UUID LIBID_CHelloLib = { /*
2573F890-CFEE-101A-9A9F-00AA00342820 */
0x2573F890,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};

#include
#include
#include
#include
#include
#include "pshlo.h"
#include "shlo.hxx"
#include "clsid.h"

int _cdecl main(> > > int argc,
char * argv[]
) {
HRESULT hRslt;
IHello *pHello;
ULONG ulCnt;
IMoniker * pmk;
WCHAR wcsT[_MAX_PATH];
WCHAR wcsPath[2 * _MAX_PATH];

// get object path
wcsPath[0] = '\0';
wcsT[0] = '\0';
if( argc > 1) {
mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
wcsupr(wcsPath);
}
else {
fprintf(stderr, "Object path must be specified\n");
return(1);
}

// get print string
if(argc > 2)
mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
else
wcscpy(wcsT, L"Hello World");

printf("Linking to object %ws\n", wcsPath);
printf("Text String %ws\n", wcsT);

// Initialize the OLE libraries
hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);

if(SUCCEEDED(hRslt)) {

hRslt = CreateFileMoniker(wcsPath, &pmk);
if(SUCCEEDED(hRslt))
hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello);

if(SUCCEEDED(hRslt)) {

// print a string out
pHello->PrintSz(wcsT);

Sleep(2000);
ulCnt = pHello->Release();
}
else
printf("Failure to connect, status: %lx", hRslt);

// Tell OLE we are going away.
CoUninitialize();
}

return(0);
}


=================
Apprentice Hacker
=================

#!/usr/local/bin/perl
$msg="Hello, world.\n";
if ($#ARGV >= 0) {
while(defined($arg=shift(@ARGV))) {
$outfilename = $arg;
open(FILE, ">" . $outfilename) || die "Can't write $arg:
$!\n";
print (FILE $msg);
close(FILE) || die "Can't close $arg: $!\n";
}
} else {
print ($msg);
}
1;


==================
Experienced Hacker
==================

#include
#define S "Hello, World\n"
main(){exit(printf(S) == strlen(S) ? 0 : 1);}


===============
Seasoned Hacker
===============

% cc -o a.out ~/src/misc/hw/hw.c
% a.out


===========
Guru Hacker
===========

% cat
Hello, world.
^D


=====================
AXE System programmer
=====================

LL0:
.seg "data"
.seg "text"
.proc 04
.global _main
_main:
!#PROLOGUE# 0
sethi %hi(LF26),%g1
add %g1,%lo(LF26),%g1
save %sp,%g1,%sp
!#PROLOGUE# 1
.seg "data1"
L30:
.ascii "Hello, World\012\0"
.seg "text"
.seg "data1"
L32:
.ascii "Hello, World\012\0"
.seg "text"
set L32,%o0
call _strlen,1
nop
mov %o0,%i5
set L30,%o0
call _printf,1
nop
cmp %o0,%i5
bne L2000000
nop
mov 0,%o0
b L2000001
nop
L2000000:
mov 0x1,%o0
L2000001:
call _exit,1
nop
LE26:
ret
restore
LF26 = -96
LP26 = 96
LST26 = 96
LT26 = 96
.seg "data"

0000000 0103 0107 0000 0060 0000 0020 0000 0000
0000020 0000 0030 0000 0000 0000 0054 0000 0000
0000040 033f ffff 8200 63a0 9de3 8001 1100 0000
0000060 9012 2000 4000 0000 0100 0000 ba10 0008
0000100 1100 0000 9012 2000 4000 0000 0100 0000
0000120 80a2 001d 1280 0005 0100 0000 9010 2000
0000140 1080 0003 0100 0000 9010 2001 4000 0000
0000160 0100 0000 81c7 e008 81e8 0000 0000 0000
0000200 4865 6c6c 6f2c 2057 6f72 6c64 0a00 4865
0000220 6c6c 6f2c 2057 6f72 6c64 0a00 0000 0000
0000240 0000 000c 0000 0608 0000 006e 0000 0010
0000260 0000 060b 0000 006e 0000 0014 0000 0286
0000300 ffff ffec 0000 0020 0000 0608 0000 0060
0000320 0000 0024 0000 060b 0000 0060 0000 0028
0000340 0000 0186 ffff ffd8 0000 004c 0000 0386
0000360 ffff ffb4 0000 0004 0500 0000 0000 0000
0000400 0000 000a 0100 0000 0000 0000 0000 0012
0000420 0100 0000 0000 0000 0000 001a 0100 0000
0000440 0000 0000 0000 0020 5f6d 6169 6e00 5f70
0000460 7269 6e74 6600 5f73 7472 6c65 6e00 5f65
0000500 7869 7400
0000504

% axe_generate -f system.uhdl
Application 'Exchange' generated 2324042350000000 source code lines
No Errors detected.
Hardware retrieval...done OK
Certification Test...done OK
Packing..............done OK
Delivery.............done OK
Application 'Exchange' delivered to customer 23456000 bytes/sec.
End processing, 2345 seconds.


===========================
Ultra high level programmer
===========================

system.uhdl : SYSTEM
CREATE ScreenWin
SIZE 20000000/Unit=One
DESTINATION Order.dest[One]
OUTPUT CHARACTER['Hello world']
END
END


===========
New Manager
===========

10 PRINT "HELLO WORLD"
20 END


==============
Middle Manager
==============

mail -s "Hello, world." bob@b12

Bob, could you please write me a program that prints
"Hello, world."? I need it by tomorrow.
^D


==============
Senior Manager
==============

% zmail all
I need a "Hello, world." program by this afternoon.


===============
Chief Executive
===============

# print Hello World
Hello: file not found
# message
message: Command not found
# pm
pm: Command not found
# letter
letter: Command not found.
# mail
To: ^X ^F ^C
# help mail
help: Command not found.
# what
what: Command not found
# need help
need: Command not found
# damn!
!: Event unrecognized
# exit
exit: Unknown
# quit
#
# logout












**************************************************************************************************************





1. Tole je problem:

Skripta bi brala vrstice v neki datoteki in ce bi naletela na prazno
vrstico
bi izbirsala zgornji dve.

2. No, resitev ni prevec tezka:

#!/bin/bash
#
VRSTICA[1]=VRSTICA[2]=while read VRSTICA[3]; do
if [ -z "${VRSTICA[3]}" ]; then
VRSTICA[1]=VRSTICA[2]=
else
[ -n "${VRSTICA[1]}" ] && echo "${VRSTICA[1]}"
VRSTICA[1]=${VRSTICA[2]}
VRSTICA[2]=${VRSTICA[3]}
fi
done
[ -n "${VRSTICA[1]}" ] && echo "${VRSTICA[1]}"
[ -n "${VRSTICA[2]}" ] && echo "${VRSTICA[2]}"

3. Ampak, ce si manijak, gre tudi krajse.
Evo, perl-oneliner. :))

perl -pi -e 'BEGIN{undef $/}; s/(^|\n).+?\n.+?(\n\s*\n)+/$1/gm' file
SlikaSlika
Ce v svojih postih slucajno koga uzalim - prisezem, da je bilo nalasc!
 
maky
Moderator foruma
 
Prispevkov: 6663
Pridružen: Po okt 28, 2002 10:33 am
Kraj: Ljubljana

Napisal/-a maky Pe mar 05, 2004 8:39 pm

uffff...
moj sql škripa tako da ni res samo nekaj pa še razumem :twisted:

bi pa dodal pod vse une printe hello word: restart the computer :twisted: :-P :-P
SlikaSlika
 
Uporabniški avatar
dobek
Mojster foruma
 
Prispevkov: 4310
Pridružen: So mar 02, 2002 5:12 pm
Kraj: MarburgAnDerDrau

Napisal/-a dobek Pe mar 05, 2004 8:43 pm

maky je napisal/-a:bi pa dodal pod vse une printe hello word: restart the computer :twisted: :-P :-P


ta kurcev "hello world" prav mrzim, ej...so me v soli basali z njim...od Cja do assemblerja.. :evil: :x :evil:
SlikaSlika
Ce v svojih postih slucajno koga uzalim - prisezem, da je bilo nalasc!
 
Uporabniški avatar
honda man
Novinec
 
Prispevkov: 270
Pridružen: To jan 13, 2004 12:57 pm
Kraj: Ljubljana

Napisal/-a honda man Pe mar 05, 2004 9:13 pm

kwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
:roll: :roll: :roll: :roll: :roll: :roll: :roll: :roll: :roll: :roll: :roll: :roll: :ue
 
Uporabniški avatar
just_in
Poznavalec foruma
 
Prispevkov: 2119
Pridružen: Pe jun 27, 2003 11:40 am
Kraj: gorenjska :)

Napisal/-a just_in Pe mar 05, 2004 10:28 pm

:ue :ue

kr eni HIEROGLIFI pa krneki... spet ena tujščina (tuj jezik)... :evil:
Slika
 
maky
Moderator foruma
 
Prispevkov: 6663
Pridružen: Po okt 28, 2002 10:33 am
Kraj: Ljubljana

Napisal/-a maky Pe mar 05, 2004 10:30 pm

just_in je napisal/-a::ue :ue

kr eni HIEROGLIFI pa krneki... spet ena tujščina (tuj jezik)... :evil:

u bistvu je to eden izmed redkih jezikov ki je skoraj v vsaki državi enak oz. zelo podoben :wink:
SlikaSlika
 
Uporabniški avatar
Serđo™
Poznavalec foruma
 
Prispevkov: 2412
Pridružen: Če mar 21, 2002 10:03 pm
Kraj: Ljubljana

Napisal/-a Serđo™ Pe mar 05, 2004 10:52 pm

Habbke: a znamo mi kej to? :lol: :lol:
 
Uporabniški avatar
Nu-NRG
Poznavalec foruma
 
Prispevkov: 2344
Pridružen: Pe okt 03, 2003 11:56 pm
Kraj: Ljubljana

Napisal/-a Nu-NRG Pe mar 05, 2004 11:45 pm

C, perl, etc .. wicked
What ppl do for simple print "hello world"
:DDD :rofl :con
Drgac pa .sh je prov cute ;)
Prosim, naredite mi ta forum spet normalen!
 
Uporabniški avatar
Daco
Uporabnik
 
Prispevkov: 1461
Pridružen: To jan 28, 2003 1:49 pm
Kraj: Medvode

Napisal/-a Daco Pe mar 05, 2004 11:59 pm

Bejz stran s to kodo... ne morem jo vec gledat :noro
Po vegovi pa friju jo mam ze cez glavo... :huh:
Slikaodkleni svojo Nokio brezplačno - www.odkleni.si
 
Misho
Nov uporabnik
 
Prispevkov: 19
Pridružen: Če feb 19, 2004 6:43 pm
Kraj: Radlje

Napisal/-a Misho So mar 06, 2004 11:15 am

Evo, hello world v

Brainfuck
Koda: Izberi vse
>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++++>-]
<.#>+++++++++++[<+++++>-]<.>++++++++[<+++>-]<.+++.------.--------.[-]>++++++++[
<++++>-]<+.[-]++++++++++.


Whitespace
Koda: Izberi vse
              
             
                  
             
                 
                
                 
              
                      
                 
              
                
           
                   
                      
                
                      
                  
                 
                 
                 
                    
               
                 
           
                    
                      
                   
                 
                      
           
                
                    
                   
               
                  
                
                     
                  
                  
                  
                     
                    
                    
             
                       
   
           

                                                                                        

                                                                                                                            




                                           
      
   

                                                                                      
 
          
 
                                                                                                                                                           
   
        
      
 
                                                                                    

                                                                                                                                                         
 

 


   

                                                             
 
 
    
             
           
        
                                                                                                                                   
 

      
      
 
                                                           

                                                                                                                                 
 

      
          
      
   

                                                                                                                          
          
             
   
     
 
   
Slika
Drifting malo drugace :)
 
Uporabniški avatar
Župa
Stalni uporabnik
 
Prispevkov: 510
Pridružen: Sr dec 24, 2003 9:33 pm
Kraj: Ljubljana

Napisal/-a Župa So mar 06, 2004 4:18 pm

Daco je napisal/-a:Bejz stran s to kodo... ne morem jo vec gledat :noro
Po vegovi pa friju jo mam ze cez glavo... :huh:


sam res ta vegova ti zmeša glavo skoz te tolčejo s tem :/:o:/
drgač pa c je zakon :) ja itak ja

lp
NIC HUDEGA NI, CE SE VAM NIC NE DA.
VAZNO JE, DA SE VAM NIC NE VZAME!
 
PeCi
Stalni uporabnik
 
Prispevkov: 687
Pridružen: Ne nov 02, 2003 5:32 pm
Kraj: Celje

Napisal/-a PeCi So mar 06, 2004 4:24 pm

tud js :ue , zgleda da premal :tipk :P
 
Uporabniški avatar
misty
Novinec
 
Prispevkov: 403
Pridružen: Če nov 07, 2002 11:13 pm
Kraj: dobrepolje

Napisal/-a misty So mar 06, 2004 5:32 pm

maky je napisal/-a:uffff...
moj sql škripa tako da ni res samo nekaj pa še razumem :twisted:

...


hmm, kje si pa SQL tuki najdu ;);)

drgač pa pri Hello world manjka še prolog :P :twisted: Tam bi se tole šele dal zakomplicirat 8)


Sicer pa glasujem za regularne izraze v Perlu :P:P
 
Uporabniški avatar
Župa
Stalni uporabnik
 
Prispevkov: 510
Pridružen: Sr dec 24, 2003 9:33 pm
Kraj: Ljubljana

Napisal/-a Župa So mar 06, 2004 8:48 pm

jap prolog je tut zakon :)
NIC HUDEGA NI, CE SE VAM NIC NE DA.
VAZNO JE, DA SE VAM NIC NE VZAME!
 
Uporabniški avatar
Zok
Uporabnik
 
Prispevkov: 1196
Pridružen: Če feb 20, 2003 12:34 pm
Kraj: Ponikva

Napisal/-a Zok Ne mar 07, 2004 1:11 pm

Koda: Izberi vse
#include <iostream.h>
int main()
{
cout << "Hello, world";
system("PAUSE");
Return 0;
}


what's the big deal?? :roll:

drugac tiste managerske so pa hude!! :rofl :vc
Mondeo mk3 saloon 2.0 TDCi - 186 HP, 408 Nm
 
Uporabniški avatar
SaleXIII.
Novinec
 
Prispevkov: 156
Pridružen: Pe okt 24, 2003 11:52 pm
Kraj: Ljubljana

Napisal/-a SaleXIII. Po mar 08, 2004 11:43 pm

hudo :lol: :lol: :lol: :lol: :lol:
 
Uporabniški avatar
nebivedu
Moderator foruma
 
Prispevkov: 9749
Pridružen: Sr maj 28, 2003 9:50 am
Kraj: Bogu iza nogu!

Napisal/-a nebivedu To mar 09, 2004 10:08 am

Evo še mal kobola če kdo kej pozna.


IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
AUTHOR. NEBIVEDU.
DATE-WRITTEN. MAREC 2004.

ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
DATA DIVISION.

WORKING-STORAGE SECTION.
PROCEDURE DIVISION.

DISPLAY ' HELLO WORLD'.

STOP RUN.
Old subarus never die, they just get faster!
 
Uporabniški avatar
HeP][MeN
Poznavalec foruma
 
Prispevkov: 2341
Pridružen: Če feb 05, 2004 3:38 pm
Kraj: Trbovlje

Napisal/-a HeP][MeN To mar 09, 2004 11:12 am

Misho je napisal/-a:Evo, hello world v

Whitespace
Koda: Izberi vse
              
             
                  
             
                 
                
                 
              
                      
                 
              
                
           
                   
                      
                
                      
                  
                 
                 
                 
                    
               
                 
           
                    
                      
                   
                 
                      
           
                
                    
                   
               
                  
                
                     
                  
                  
                  
                     
                    
                    
             
                       
   
           

                                                                                        

                                                                                                                            




                                           
      
   

                                                                                      
 
          
 
                                                                                                                                                           
   
        
      
 
                                                                                    

                                                                                                                                                         
 

 


   

                                                             
 
 
    
             
           
        
                                                                                                                                   
 

      
      
 
                                                           

                                                                                                                                 
 

      
          
      
   

                                                                                                                          
          
             
   
     
 
   


:vc :vc :vc :vc
[i]Weeeeeeee![/i]
Vrni se na Zabavni kotiček

Kdo je prisoten

Po forumu brska: 0 registriranih uporabnikov in 5 gostov