|
cute :
in stdafx.h write : extern var_type var_name;
in stdafx.cpp write : var_type var_name=0;
that`s all !
I am the mighty keeper of the book on knowledge . Contact me to get your copy .
|
|
|
|
|
dear all,
how can i detect a system restart using WM_QUERRYSESSION.
i'm able to differentiate between a Logoff and shutdown using the message, but no clue whatsoever of differentiating between a system shutdown and system restart.
plz. respond
regards
|
|
|
|
|
plz. don't make me feel that there is no solution to this problem
|
|
|
|
|
I'm curious as to why this matters to your application. The system is going down all the way. Why does it matter if it comes back up in a few minutes or a few days?
Regards,
Alvaro
Quitters never win. Winners never quit. But those who never win and never quit are idiots. -- despair.com
|
|
|
|
|
void OnShutDown(BOOL logOff)
{
}
BOOL OnAllowShutDown(UINT nSource, BOOL logOff)
{
return 1;
}
case WM_QUERYENDSESSION:
return OnAllowShutDown((UINT)wParam,lParam==ENDSESSION_LOGOFF);
case WM_ENDSESSION:
if((BOOL)wParam)
{
OnShutDown(lParam==ENDSESSION_LOGOFF);
}
break;
//be cool
I am the mighty keeper of the book on knowledge . Contact me to get your copy .
|
|
|
|
|
In my .h file I am declaring a CArray like so:
CArray<int,int> m_Array;
I get the following complaints from C++.NET many times over:
error C2143: syntax error : missing ';' before '<'
error C2238: unexpected token(s) preceding ';'
error C2501: 'CDerivedDialogBarView::CArray' : missing storage-class or type specifiers
I have checked around this site and others and can't seem to put this together. Surely this is a beginners mistake or something. Suggestions? TIA.
Matt (Padawan Learner)
|
|
|
|
|
i can't if you are using CArray incorrectly or if you're using the CP boards incorrectly don't take that as an insult - i'll explain:
CArray is a template class. you can't just declare a CArray, you have to declare a CArray of some object type:
#include < afxtempl.h>
CArray < myType, myType& > m_Array;
the CP comment was because CP's boards will eat < tags if you're not careful, so i couldn't tell if you had template params or if the board ate them
oh yeah, and std::vector is a better array in nearly all respects.
-c
Image tools: ThumbNailer, Bobber, TIFFAssembler
|
|
|
|
|
My bad. I was missing the #include < afxtempl.h>
Thanks. It's been a long day(or night).
|
|
|
|
|
Okey guys this is dumb!
I accidentlydeleted my MENU resources associated with my DOC/VIEW SDI application.
Now when I compile I get a pop up window saying "Failed to create empty document!"
Any idea how I can get this code to work again ????
Thanks
|
|
|
|
|
NEVER MIND GUYS ! I GOT BACK !
|
|
|
|
|
Hello,
I have an assignment to write a C function to add two IEEE754 double numbers based on an algorithm in my text book. The function adds two positive doubles via two unsigned long parameters and returns the result also in unsigned long format.
My professor gave us the main program and an empty subroutine and I need to code the subroutine.
All I am trying to do for now is print the values that are entered by the user, not do any calculations, just print them in the main and then once they get into the subroutine and I can't even get that. It's been a year and a half since I have done any c programming, but I did not expect to be stumped this quickly ...
Here is the code. I commented the lines that I added, not much. I understand the values I get when I print the HEX, but I get all zeroes when I try to print the decimal values.
Thanks for any help.
#include <stdio.h>
unsigned long adddouble(unsigned long x, unsigned long y)
{
//I added all
unsigned long result;
result = x;
//print values of x and y
printf("In subroutine, x = %f and y = %f\n", x ,y);
printf("In subroutine, return = %f\n", result);
return result;
}
int main(int argc, char* argv[])
{
double d1, d2;
double *dp;
unsigned long s;
unsigned long *longp1, *longp2;
//get two input real numbers
scanf("%lf %lf", &d1, &d2);
longp1 = (unsigned long*)&d1;
longp2 = (unsigned long*)&d2;
//I added - hex value of what longp1 and longp2 point to
printf("In main longp1 = %08x, %08x \n", *longp1, *(longp1+1));
printf("In main longp2 = %08x, %08x \n", *longp2, *(longp2+1));
//I added - decimal value of what longp1 and longp2 point to
printf("In main longp1 = %f \n", *longp1);
printf("In main longp2 = %f \n", *longp2);
s = adddouble(*longp1, *longp2);
dp = (double*)&s;
printf("%f + %f = %f\n", d1, d2, *dp);
return 0;
}
PC
|
|
|
|
|
Hi,
Can somebody advice me a charting software to work with MFC, it can be activex or library...
|
|
|
|
|
|
I looked at www.softwarefx.com for ChartFX is this compatible with MFC?
|
|
|
|
|
|
Check out site for programming issues
http://discuss.fogcreek.com/techInterview/default.asp
Feel free to spread word fro thsi site
|
|
|
|
|
WHAT A POS
|
|
|
|
|
Ok, I need to purchase a compiler to develop software that will need to run on Windows 98, 2000, and XP. Problem is is that the computer that I need to compile my code on is Windows 98, and Visual C++.net requires XP, 2000 or NT. This computer has had XP installed on it before and had so many problems that I had to install windows 98 back onto it. Would I be better off purchasing Visual C++ 6.0(there are still a few vendors that sell it) or getting a machine that will actually run XP?
Also, why is Visual C++ 6.0 so much more expensive than Visual C++.net?
Kevin Shaffer
Student of Computer Science
University of Kansas
kshaff03@msn.com
|
|
|
|
|
kshaff03 wrote:
Also, why is Visual C++ 6.0 so much more expensive than Visual C++.net?
which flavor of VC6? (developer, enterprise, academic, etc.). some of them contain VB, InterDev and other things.
i hear good things about VC7, but personally i can't stand it. MS radically changed the IDE from VC6 to VC7, and for an old timer like me (started with VC 1.5), the new IDE looks and feels like VB Gone Wild. the VC7 C++ compiler does have some improvements over the VC6 C++ compiler, but i've never run into any situation where it mattered - the things VC6 can't do are somewhat esoteric, at least to me.
so, to me, VC6 is the only way to go. but, if the price difference is great and you have no previous VC experience, VC7 will probably be fine for you.
-c
Image tools: ThumbNailer, Bobber, TIFFAssembler
|
|
|
|
|
I was actually looking at Professional, which the cheapest one I could find is at 224.00(brand new anyway). .NET is at 89.00. I also came across an acedemic version of 6.0 that retails for less than 100.00. Is there any reason why I wouldnt be able to use this version? I do plan on distributing this as a product, so I am very hesitant to purchase an academic version, but if it works, why not? All the program has to do is read a .dbf file and send characters through a serial port. I'll also need some GUI stuff too.
Kevin Shaffer
Student of Computer Science
University of Kansas
kshaff03@msn.com
|
|
|
|
|
224 is pretty cheap for professional, since it contains VC++, VB, FoxPro, InterDev and VJ++, and a full MSDN library.
the $89 VC++ 7, on the other hand, just has VC7 (plus the IDE and maybe some MSDN stuff). the full VS.Net (pro, enterprise, etc) has VC, VB, C#, and all the other junk and costs many hundreds of $s.
the academic version should be fine. i think there are legal restrictions on what you can do with it, but no functional restrictions. be sure to check which version it is, tho (enterprise, pro, student, etc.). the student version, i think, has limited functionality. (student != academic)
-c
Image tools: ThumbNailer, Bobber, TIFFAssembler
|
|
|
|
|
Cool, thanks for your help!
Kevin Shaffer
Student of Computer Science
University of Kansas
kshaff03@msn.com
|
|
|
|
|
Chris Losinger wrote:
the new IDE looks and feels like VB Gone Wild.
Makes me think we should be expecting the IDE to lift it's top and show the underlying source code.
If you have no clue what I am talking about, look at this site (not office safe)[^] and you will see the correlation.
-Nick Parker
|
|
|
|
|
kshaff03 wrote:
the computer that I need to compile my code on is Windows 98
Well, that makes your decision easy - VC 6. Even if you were running an NT flavor, I'd still say get version 6, the IDE in v7 is awful IMAO.
--Mike--
THERE IS NO THERE IS NO BUT THERE IS
MAGIC PIXIE DUST BUSINESS GENIE CODE PROJECT
Homepage | RightClick-Encrypt | 1ClickPicGrabber
|
|
|
|
|
Don't BUY a compiler! Get a free one.
|
|
|
|
|