|
|
OutputDebugString always writes the traces, TRACE only in Debug builds.
If you are using ATL/WTL there is ATLTRACE.
we are here to help each other get through this thing, whatever it is Vonnegut jr. boost your code || Fold With Us! || sighist | doxygen
|
|
|
|
|
Id appericate some answer and sample code.
HWND hClock=NULL, hTaskbar, hNotify;
hTaskbar = FindWindowEx(NULL, NULL, _T("Shell_TrayWnd"), NULL);
if (hTaskbar) {
hNotify = FindWindowEx(hTaskbar, NULL, _T("TrayNotifyWnd"), NULL);
if (hNotify)
hClock = FindWindowEx(hNotify, NULL, _T("TrayClockWClass"), NULL);
}
if (hClock) {
???????
}
I need sample code
Thank you
|
|
|
|
|
Hi
I am a beginner in programming MFC. What is the best way to draw a FFT in a dialogbased project? I have heared about the MFC API for drawing but somebody told me it is not the best way, because I should update the screen every 100ms and he told me this method takes a lot of CPU time. Have anybody an idea how I can realize this on an easy way? Or have anybody an example?
thanks
|
|
|
|
|
What is the complie option and how i use it.
|
|
|
|
|
Which compiler option are you interested in?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
When i use #using <mscorlib.dii>,why the VC++ error it can't manage.
When i use using namespace System;,why the vc++ error it tell namespace don,t exist.
|
|
|
|
|
I need to use complex number in my project,how i could to do?
|
|
|
|
|
|
I wanna hook api with EAT,who can give me a example? thx
|
|
|
|
|
If I had any idea what you were talking about I maybe able to help.
Neville Franks, Author of ED for Windows www.getsoft.com and Surfulater www.surfulater.com "Save what you Surf"
|
|
|
|
|
What iS EAT can anybody Explain
-----------------------------
"I Think It Will Help"
-----------------------------
Alok Gupta
visit me at http://www.thisisalok.tk
|
|
|
|
|
Export Address Table.
this is export section of PE,I wanna hook kernal32's EAT
|
|
|
|
|
I am Sorry Mr Runner,
really i never heard about this type of Thing
-----------------------------
"I Think It Will Help"
-----------------------------
Alok Gupta
visit me at http://www.thisisalok.tk
|
|
|
|
|
|
The last time I checked, the list of exported functions was contained in the .edata section.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
yes, but I need some example,and document,can you help me ?
|
|
|
|
|
Try here.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Thank you, but I read this document yet
|
|
|
|
|
I'm confused. Are you saying that you have already read the article but did not find it useful, or that you did not understand it?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
When i use asin() function it return complex number,plase tell the way to receive this value and use it.
Thank you.
|
|
|
|
|
The asin() function returns the arcsine as a double .
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Hi all,
I'm a newbie in C++ and pointers also. I have two questions that confused my mind.
1. What is the difference between
int a = 25;
int& PtrA = a;
and
int* PtrA = &a;
2. Why these two returns different answers?
int* c = &a;<br />
<br />
cout << "(*c) + 1 is " << (*c) + 1 << endl;<br />
cout << "(*c)++ is " << (*c)++ << endl;
Kind Regards,
-
When in doubt, push a pawn!
-
|
|
|
|
|
I have found my mistake on second question.
It should be
cout << "++(*c) is " << ++(*c) << endl;
in order to get same results.
However, still confused on the first question...
Regards,
-
When in doubt, push a pawn!
-
|
|
|
|
|
1a. (int &PtrA = a;) In this case "PtrA" is a reference to "a"... sort of like saying they are one in the same. use PtrA in exactly the same way as you would "a". Only thing is that changes to "PtrA" effects "a" and vise versa.
example:
cout << a;
cout << PtrA; // both output the same value.
cout << &a;
cout << &PtrA; // both output the same address.
PtrA = 10; // after this statement both a and PtrA equals 10.
a = 15; // after this statement, both a and PtrA equals 15.
1b. (int *PtrA = &a;) "PtrA" in this case is a pointer to "a." Almost the same as references except in the way you use them.
PtrA // gives the addess of "a"
*PtrA // gives the value of "a"
as opposed to references where
PtrA // gives the value of "a"
&PtrA // gives the address of "a"
cout << *PtrA;
cout << a; //both output the same value.
cout << PtrA;
cout << &a; // both output the same address.
*PtrA = 10; //after this statment both a and *PtrA equals 10
a = 15; // after this statment both a and *PtrA equals 15
2. (*c)+1 adds one to the value of *c first then prints it but it doesn't store the value.
(*c)++ is post incrementing...so it uses value of *c first and then it adds one after the statement. Incrementing also stores the value back into *c. When you use x++ its like saying x = x + 1. So in your case it would be *c = c*+1.
you could use pre increment ++(*c). In this case it increments first and then uses the value. Stores it also...
Hope that wasn't too confusing...=)
|
|
|
|