Tuesday, 20 March 2007
Tuesday, 13 March 2007
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 :-)]
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
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;
}
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
}
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.
:-)
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.
:-)
Subscribe to:
Posts (Atom)