Blogs I Visit: [RGV][Makrand][Amir][Chaitu][BigB][Vishal][ChetanBhagath]

Friday, November 27, 2009

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

for(i = 0; i <>
#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 << operator="(const" size =" strlen(chrs);" ptr =" new" str = "Hello World">);
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
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);
}


Believe me, all this gives the same output "Hello World"



Believe me, all this gives the same output "Hello World"

Friday, November 20, 2009

Smile a while!!

Before marriage: Roses are red, sky is blue. U r beautiful, I luv u.

After marriage: Roses are dead, I'm blue. U r my headache, one day I'll kill u.

------------ --------- --------- --------- --------- --------- --------- --
------------ --------- --------- --------- --------- --------- --------- --

Man: Is there any way for long life?

Dr: Get married.

Man: Will it help?

Dr: No, but the thought of long life will never come.

------------ --------- --------- --------- --------- --------- --------- -
------------ --------- --------- --------- --------- --------- --------- -

What's the biggest pressure for Pak captain when Pak needs 1 run to win
in 8
overs, with 5 wickets in hand?

Ya Allah! How to speak English in presentation ceremony?

------------ --------- --------- --------- --------- --------- ------
------------ --------- --------- --------- --------- --------- -------


Beggar: Saab 12Rs do na coffee peeni hai.

Man: Lekin coffee to 6Rs ki hai?

Beggar: Par saab girlfrend bhi to hai.

Man: Bhikari hokar bhi GF banali.

Beggar: Na saab,GF ne Bhikari bana diya!

------------ --------- --------- --------- --------- --------- --------- ---
------------ --------- --------- --------- --------- --------- --------- --

Q: Why do women live longer than men?

A: Shopping never causes heart attacks, but paying the bill does!

------------ --------- --------- --------- --------- --------- --------- --
------------ --------- --------- --------- --------- --------- --------- --

Whats the diff between Complete & Finished?

If you find good wife u r complete otherwise u r finished.

------------ --------- --------- --------- --------- --------- --------- --
------------ --------- --------- --------- --------- --------- --------- --

So many options: Poison, sleeping pills, hanging, jumping from
a building, lying on train tracks, but we chose Marriage, slow and sure!

------------ --------- --------- --------- --------- --------- ------
------------ --------- --------- --------- --------- --------- ---

Have u heard about the man who threw his wife into a pond of
crocodiles? He's now being harassed by the animal rights for being cruel
to the crocodiles.

------------ --------- --------- --------- --------- --------- --
------------ --------- --------- --------- --------- --------- -------
Two men r talking. 1st: I got married coz I was tired of
eating out, cleaning the house, doing the laundry & wearing shabby
clothes.

2nd: Amazing, I just got divorced for the very same reasons

------------ --------- --------- --------- --------- --------- --
------------ --------- --------- --------- --------- --------- -------

Wife: If I dismiss the cook and make the food myself for a month, what will
you pay me?

Husband: I won't have to pay you, you'll get my entire insurance amount.

Sunday, November 1, 2009

Back 2 Work from Tomorrow !!!

I am feeling as same as Back 2 School in childhood days after 10 days holidays for any festivals, Its almost 12 days i have stayed in Hyderabad, Thought of to travel tonight to Bangalore. Some how feeling lazy today, reason could be taking rest since two weeks at home. Its a long gap. I think Three years back (2006) i took two weeks leave as comp-offs to be utilized. After that such a long leave took now.

Again, next weekend i have to come back Hyderabad to attend my friend's marriage. Life is full of traveling for me. i feel these twelve days passed out so early ;) need some more rest !

O My God! Work work Work !!!