eCharcha.Com   Support eCharcha.Com. Click on sponsor ad to shop online!

Advertise Here

Go Back   eCharcha.Com > eCharcha Lounge > SoapBox

Notices

SoapBox Speak up, speak on, speak your heart out!

Reply
 
Thread Tools Display Modes
  #1  
Old January 15th, 2002, 08:28 AM
CyberKhiladi's Avatar
CyberKhiladi CyberKhiladi is offline
Source Integrator
 
Join Date: Oct 2001
Location: Midwest
Posts: 4,202
CyberKhiladi is a name known to allCyberKhiladi is a name known to allCyberKhiladi is a name known to allCyberKhiladi is a name known to allCyberKhiladi is a name known to allCyberKhiladi is a name known to all
which one do u identify with?

Which one is you?
Identify yourselves:


The Evolution of a Programmer

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 <stdio.h>
void main(void)
{
char *message[] = {"Hello ", "World"};
int i;

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


Seasoned professional
#include <iostream.h>
#include <string.h>

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:perator=(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(<windows.h>);
importheader(<ole2.h>);
importheader(<except.hxx>);
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 <windows.h>
#include <ole2.h>
#include <stdio.h>
#include <stdlib.h>
#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 <windows.h>
#include <ole2.h>
#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
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 = { /*
00AA00573F890-CFEE-101A-9A9F-00AA00342820
*/
0x2573F890,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};

#include <windows.h>
#include <ole2.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#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 <stdio.h>
#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


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 jim
I need a "Hello, world." program by this afternoon.


Chief Executive
% letter
letter: Command not found.
% mail
To: ^X ^F ^C
% help mail
help: Command not found.
% damn!
!: Event unrecognized
% logout
__________________
Marry not who u can live it ......appun bolta
Marry who u cant possible live without .......baap ka experience bolta
Reply With Quote
  #2  
Old January 18th, 2002, 07:42 AM
loverboy260's Avatar
loverboy260 loverboy260 is offline
A proud Muslim FULLSTOP!
 
Join Date: May 2001
Location: England
Posts: 1,190
loverboy260 is infamous around these partsloverboy260 is infamous around these partsloverboy260 is infamous around these partsloverboy260 is infamous around these partsloverboy260 is infamous around these partsloverboy260 is infamous around these parts
ok call me dumb idiot whatever but i so did not understand what all this meant? anyone care to explain.
Reply With Quote
  #3  
Old January 18th, 2002, 07:46 AM
SimpleHuman SimpleHuman is offline
Senior eCharchan
 
Join Date: Dec 2000
Location: Toronto
Posts: 1,200
SimpleHuman will become famous soon enough
Talking

Pseudo code bhol gaya kya chote

Display/Print, Hello World!
__________________
Statistics are like a bikini. What they reveal is suggestive, but what they conceal is vital.

---Not Me!
Reply With Quote
  #4  
Old January 18th, 2002, 07:50 AM
loverboy260's Avatar
loverboy260 loverboy260 is offline
A proud Muslim FULLSTOP!
 
Join Date: May 2001
Location: England
Posts: 1,190
loverboy260 is infamous around these partsloverboy260 is infamous around these partsloverboy260 is infamous around these partsloverboy260 is infamous around these partsloverboy260 is infamous around these partsloverboy260 is infamous around these parts
Quote:
Originally posted by SimpleHuman
Pseudo code bhol gaya kya chote

Display/Print, Hello World!
r u helping me out or answering his question ?
Reply With Quote
  #5  
Old January 18th, 2002, 07:56 AM
BlrBoy's Avatar
BlrBoy BlrBoy is offline
Senior eCharchan
 
Join Date: Dec 2001
Posts: 1,944
BlrBoy is on a distinguished road
High School/Jr.High

10 PRINT "HELLO WORLD"
20 END


Keep it simple.. the result is the same whatever u do.. why not a simple code
Reply With Quote
  #6  
Old January 18th, 2002, 07:58 AM
CyberKhiladi's Avatar
CyberKhiladi CyberKhiladi is offline
Source Integrator
 
Join Date: Oct 2001
Location: Midwest
Posts: 4,202
CyberKhiladi is a name known to allCyberKhiladi is a name known to allCyberKhiladi is a name known to allCyberKhiladi is a name known to allCyberKhiladi is a name known to allCyberKhiladi is a name known to all
Quote:
Originally posted by loverboy260
ok call me dumb idiot whatever but i so did not understand what all this meant? anyone care to explain.

sir sir love shuv ki baatein aatu hai kya? doonya daari ka kya hoga.

If u are computer professional u would definitly know anyways here goes. when u first start coding u are inexperiencedd so u use simple things but as u gather experience and knowledge u use complex methods for the same thing. and once u are the ceo u ask other to do it for u so u email them!!
__________________
Marry not who u can live it ......appun bolta
Marry who u cant possible live without .......baap ka experience bolta
Reply With Quote
  #7  
Old January 18th, 2002, 08:06 AM
loverboy260's Avatar
loverboy260 loverboy260 is offline
A proud Muslim FULLSTOP!
 
Join Date: May 2001
Location: England
Posts: 1,190
loverboy260 is infamous around these partsloverboy260 is infamous around these partsloverboy260 is infamous around these partsloverboy260 is infamous around these partsloverboy260 is infamous around these partsloverboy260 is infamous around these parts
oh i get it befoe i only read the top part and was wondering why is it that the language is getting harder and harder obvioly didnt read the last parts sorry. but thanks 4 explaining it to me./
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Please Identify my trees NangaPutla SoapBox 9 October 24th, 2010 12:40 AM
Identify this person DesiBaba Audio, Video & Photography 50 October 22nd, 2008 10:36 AM
Do You Identify with these pics ? khaski_khopari SoapBox 7 August 5th, 2007 09:16 AM
How do you identify with a religion? Sane Less Religion 57 October 31st, 2005 11:39 AM
Identify the foto JaiSpeaks SoapBox 2 November 16th, 2003 08:58 AM


All times are GMT -7. The time now is 03:50 PM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Site Copyright © eCharcha.Com 2000-2012.