|
Yes, yours is doing the same thing in a more convoluted manner.
SilverShalkin wrote:
rand_max, how do you set how big it is? 0-rand_max right?
You don't set RAND_MAX, the system does. Changing the value of the #define might break other code, but it won't change the range of rand(). That is why you need to divide by RAND_MAX and multiply by a maximum, or use the % operator.
Christian
The tragedy of cyberspace - that so much can travel so far, and yet mean so little.
"I'm thinking of getting married for companionship and so I have someone to cook and clean." - Martin Marvinski, 6/3/2002
|
|
|
|
|
1.I create a atl dll project, then i insert a composite atl object in my project.
2.I insert a tree control into the dialog which are belong to the composite object.
3.it seems to be ok when a test it in the vb entironment, but ,when I build the vb proect the exe directly, it meeting an Assert error in atlctl.h at line 842.
Could somebody tell me that's why?
Thank's a lot
i am realfly
|
|
|
|
|
Did you call InitCommonControlsEx to initialize the tree control?
|
|
|
|
|
That's it!
Thank you!
i ma realfly
|
|
|
|
|
Hi All,
I'm making an MFC Extension DLL and when I try and use it in my project it wont update the members I have created to the Auto popup/complete feature of Visual C++. It has all the members for the Derived class (CObject) and the destructor for the new class, but none the new member variables/functions?
Would I need to change some setting to make it work? And where, the DLL project or the Application. Is this even possible??
When I manually type the function anyway it works, but I like this feature as it often highlights if I've made a simple error somewhere, plus I'm lazy and like to do less typing!
Thanks
-Mark
|
|
|
|
|
The autocomplete feature of VS is a bit hit and miss. I've found if I include the DLL in the same workspace as the project it is a little more reliable.
If you want to do less typing and have a little cash to spare - have a look at the Visual Assist addon for VC. There should be an ad floating around CodeProject somewhere (I can't remember the URL). It's certainly worth the investment.
Michael
|
|
|
|
|
I'm trying to find out why the program doesn't sleep for 2 seconds after the first cout.
#include <iostream.h>
#include <windows.h>
main()
{
cout << "blah\n";
Sleep(2000);
cout << "blah\n";
return 0;
}
|
|
|
|
|
Try this:
main()
{
cout << "blah\n" << endl;
Sleep(2000);
cout << "blah\n";
return 0;
}
|
|
|
|
|
Thanks, endl worked. I can't believe it was as simple as that and I couldn't figure it out. I didn't know that endl was different than \n.
|
|
|
|
|
endl also does a flush.
Christian
The tragedy of cyberspace - that so much can travel so far, and yet mean so little.
"I'm thinking of getting married for companionship and so I have someone to cook and clean." - Martin Marvinski, 6/3/2002
|
|
|
|
|
Well, im not used to the sleep command, but i am used to a command like it.
you can use the clock_t command. It requires the header time.h
#include iostream
#include time.h
using namespace std;
clock_t wait // declares wait as clock_t, like declaring an int.
void main()
{
wait = clock() + 2000;
cout << "Blah\n";
if (wait <= clock() )
{
Cout << "Blah";
}
}
Hope that helps. And it may not be all completly true, but im 99% sure it will work.
Good Luck
~SilverShalkin
Stay at the hights of the language for it will grow ever more, with non stop.
|
|
|
|
|
|
I was wondering, how can I parse html with let's say C?
I want to parse a form so that I can read in the variables of the Name, Email and Message of my guestbook and then POST them.
|
|
|
|
|
You're a sadist! I mean it's not impossible, and I'm sure there are already libraries that exist for this sort of thing, but I recommend using Perl, ASP, PHP, etc... These scripting languages have very convenient string maninuplation facilities built into them, and they integrate really well with existing web servers.
Jon Sagara
What about ?
Sonork ID: 100.9999 jonsagara
|
|
|
|
|
Hehe I know... it's hard to do... but I want to do it nevertheless.
regexp here I come!!!
|
|
|
|
|
Well in that case, check out these free scripts. And may the force be with you.
Jon Sagara
What about ?
Sonork ID: 100.9999 jonsagara
|
|
|
|
|
Jon Sagara wrote:
You're a sadist
The word you probably intended to use was 'masochist'
Nish
[Signature temporarily down]
|
|
|
|
|
Thank you, Mr. Pedantic. Will that be all?
Jon Sagara
What about ?
Sonork ID: 100.9999 jonsagara
|
|
|
|
|
Jon Sagara wrote:
Thank you, Mr. Pedantic. Will that be all?
LOL
Nish
[Signature temporarily down]
|
|
|
|
|
Anyone have a pointer to some documentation writing a service using ATL in Visual Studio 7, with the Attributed box checked in "Application Settings".
I am talking about a regular NT service here.
Tx
Michel
If I am wrong or said something stupid, I apologize in advance
|
|
|
|
|
I've created an MDI application, and I'm doing graphics drawing in the child window using OpenGL. For some reason, whenever I draw something and then open a new window, the exact same scene is in the new window also. Also, if I have a few child windows open and I create or alter a scene in one of them, all other windows end up displaying the altered screen. This kind of defeats the purpose of an MDI application if every single child window is displaying the same thing. Why does this happen and how can I fix it?
|
|
|
|
|
We had a similar problem in one of our OpenGL apps. Are you using call lists in the OpenGL rendering process? If you are make sure you are rendering to a unique call list number and playing back the correct one for the MDI window in question.
Roger Allen
Sonork 100.10016
If I'm not breathing, I'm either dead or holding my breath.
A fool jabbers, while a wise man listens. But is he so wise to listen to the fool?
|
|
|
|
|
I have DLL that hold pointer to class that allocated in other DLL, this class has virtual functions so the DLL can use it with no need to Export & Import this class.
In these situation, I can add virtual functions to the class interface and the other DLL does no effected from it (backward compatibility...) in one condition: the new functions should be declared after the last original function, so the Virtual Table order is kept.
so far so good, but here is my problem:
this class is derived from base class that also has virtual functions, and if I want to add functionality to the base class the Virtual Table order is changed and I don't have backward compatibility.
So, how can I add virtual function to base class without changing the virtual table order ???
Thanks in advance
Didi Gurfinkel
|
|
|
|
|
I'm not sure whether this will work, but it's simple to give it a try: derive virtually from your base class:
class Derived: virtual public Base
{
...
};
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
Wow, that was quick !
Its seemed that it works.
Thanx
DD
|
|
|
|