|
Cedric Moonen wrote: Please try to understand what we are asking before replying.
5! That'd solve almost 99% of all problems in the world, I'd say.
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
You suppose correctly, my friend.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
Indicates in 100-nanosecond intervals the stop time of this sample.
The above mention is the sdk document we have regarding the DWORD
|
|
|
|
|
Finally!!!!
yaminisridaran wrote: The above mention is the sdk document we have regarding the DWORD
I strongly doubt that it is the SDK 's reference of DWORD (i.e. please indicate the function to which SDK help actually refers).
Your number represents roughly 52 seconds, what conversion do you need?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
|
GetTickCount returns a number of miliseconds, not a number of 100-nanoseconds.
|
|
|
|
|
Actually 100-nanosend intervals are recorded inside FILETIME struct, hence functions like GetSystemTimeAsFileTime are possible candidates.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
This is fun! Can I have a turn guessing at what function he used to get the value? Pleeeeeezzzz, it's urgent!
led mike
|
|
|
|
|
Damn it! Stand in the queue.
Nobody can give you wiser advice than yourself. - Cicero
.·´¯`·->Rajesh<-·´¯`·.
Codeproject.com: Visual C++ MVP
|
|
|
|
|
Yes, now it's your turn. Turn ended (do you realize we're talking about 100-nanosecond intervals? It is fu****g urgent!!!!).
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
Based on the limited information you've provided, I'd go with something like:
DWORD dw = 524642425;
Date time dt = dw; ;) Now if you want a more helpful, detailed answer, please rethink your question. Ask yourself something like, "What does 524642425 represent?" Is it the number of seconds since the start of time, or the number of milliseconds since Windows was last started, or the number of nanoseconds since the start of the year, etc?
"Love people and use things, not love things and use people." - Unknown
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
DavidCrow wrote: please rethink your question
So you assume thinking was previously involved eh? Interesting.
led mike
|
|
|
|
|
A nanosecond is one billionth of a second. If you are storing Time in a DWORD represented as 100 nanoseconds then you would not be able to store very much time. a DWORD is a32-bit unsigned integer (0 through 4294967295).
You are probably recieving a FILETIME structure:
http://msdn2.microsoft.com/en-us/library/ms724284(VS.85).aspx[^]
If for some reason you are actually using a DWORD then you can get seconds like this and work from there.
DWORD dwTime = 524642425;
DWORD dwSeconds = (dwTime/10000000);
Best Wishes,
-David Delaune
|
|
|
|
|
|
Please check whether this one helpful or not[^]
-Sarath.
"Great hopes make everything great possible" - Benjamin Franklin
|
|
|
|
|
Hi,
That link is good.
But that is for enabling detailed memory dump information. In my project, it is not showing even the default memory leak information. I think I have changed some settings.
Thank you
Divya
|
|
|
|
|
For detect memory leak in your program I think you can see good articles on the codeproject.
|
|
|
|
|
Hi,
In javascript there is an Eval method to do evaluation of string. Can i do something like this in VC++, MFC.
Basically i want to create an oblect of the class. The name of the class is dynamic.
Example:
Eval("new MyClass") // Something like this.
Any help would be highly appreciated.
Kuldeep
|
|
|
|
|
Bad times on the horizon.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
No you can't do that. C++ is not a scripting language. You could integrate a scripting language (like Python I think) but it may be overkill for what you are trying to do.
What do you need to do exactly ? If you can narrow it down, maybe there are some 'simple' solutions for your problem. You'll need to explain your problem a bit more in details.
|
|
|
|
|
Basically i want to make an object of the class and the name of class will be decided at runtime.
|
|
|
|
|
There are several 'ways' to do that. One common things is that all those classes inherits from one common base class (because anyway you need a way to 'store' those items after they have been created).
The simplest one is to make a big 'switch' (not a real switch but replace it with if/else clauses because switch only works with integral types not strings). That's an easy solution but not very flexible. Otherwise you can google for the factory design pattern. That's what it does.
|
|
|
|
|
Switching was always in my mind. Biut i wanted to do without that.
|
|
|
|
|
Kuldeep Bhatnagar wrote: The name of the class is dynamic.
Compare name of given class and instantiate it!
Kuldeep Bhatnagar wrote: Eval("new MyClass") // Something like this.
Any help would be highly appreciated.
Have a look at RUNTIME_CLASS macro in MFC, though not similar to Eval!
Nibu thomas
Microsoft MVP for VC++
Code must be written to be read, not by the compiler, but by another human being.
Programming Blog: http://nibuthomas.wordpress.com
|
|
|
|
|
This article may be of help - I know it was for me.
Enumerate your leaf classes[^]
You can have classes registering a name, that you can then use to create them. There's functions to get the list of names, so you could add them to a list control if you liked.
From his article:
IMPLEMENT_LEAF_CLASS(CBlueFilter, CBaseFilter, _T("Blue Filter"))
Good luck,
Iain.
Iain Clarke appears because CPallini still cares.
|
|
|
|