Tuesday 20 March, 2007

My new Cam


Hey, Its my new camera.. Now I will come n catch you to store in my digital memory ;-).

Monday 12 March, 2007

Kiddy Teaser

I am a 7 letter city. My 234 letter is a bird. 61 is cool. 1274 is a part of the face. 4713 is way of saying good. 4 equal to 5.
Who am I?

[From: SMS from beloved ones :-)]

At ISRO Layout lake


I had been to ISRO layout on a fine evening (5th March) with my roommates. To identify each, from the left, Krishna Moorthy, Sathyashankar, myself, Avinash, and hey, Ganesh Prasad are you meditating there ;-). Its on the shores of a lake there.


On the east end of this lake it is a Shri Padmavathi and Shrinivasa Swaami temple.

Friday 9 March, 2007

On Pulsar 180



It was a bright sunny day at MGM grounds Udupi on 5th Feb, setup for a cricket match for Robosoft pals. And the courtesy of the brand new Pulsar 180 is by my friend Naveen.

Wednesday 7 March, 2007

Debugging techniques

A good link for developers of Mac OS X...

Mac OS X Debugging Magic

Beauty of dynamic_cast in C++

Recently I came across this strange behavior of dynamic_cast in my R&D work..

What do you think this program will print out?

#include

class Base
{
public:
virtual ~Base() {}

void AddRef()
{
std::cout<< "Resolved dynamic cast\n";
}
};

class CompositeBase : public Base
{
public:
virtual ~CompositeBase() {}
};

class Dependent
{
public:
virtual ~Dependent() {}
};

class CompositeDependent : protected Dependent
{
public:
virtual ~CompositeDependent() {}
};

class RealObj : public CompositeBase, public CompositeDependent
{
public:
virtual ~RealObj() {}
};

int main (int argc, char * const argv[]) {

Dependent* pDep = (Dependent*)( new RealObj() );

Base* pBase = NULL;

try
{
pBase = dynamic_cast (pDep);
}
catch(...)
{
printf("Exception \n");
}

if(pBase)
pBase->AddRef();

delete pDep;

return 0;
}

Where I am..

Hi there,

I was working in Udupi after the completion of my BE courses in 2003 June. Now I came to Bangalore on Feb 2007 and have started my new career life.

Now I do work on range of OS platforms like Macintosh, Macintel, and Windows.

:-)