|
First af all, please my ingles because i´m spanish girl. If you don´t understand me i can say someone to translate it and send to you again. I created a program which execute an unix script, i made this: system ("rsh dir_ip -l root -n path/namefile [parameter] -l") but before i had to modify rhost and another file in my unix machine. The system command give you the posibility to handle the DOS or windows commands as remote shell, now you have to research this commands.
|
|
|
|
|
i'd like to display the ip address of the localhost as a CString. if anyone knows a way to convert an ip to a char array, your help would be appreciated. gethostbyname() doesn't seem to do the trick for me. thanks in advance.
~loki
|
|
|
|
|
|
thanks a ton, it worked perfectly.
~loki
|
|
|
|
|
Hello, am trying to make a dice program, and i was wondoring how i could make a Random number from 1-6 when i press a butten???
Oh one more thing, when i start a new project "MFC app wizard", i can chose: "As shared Dll" or "as staticaly linked library" i tryed them both, but didnt see any change at all, what are the defrents????
Thank's
|
|
|
|
|
Hi,
The code for generating random numbers is posted below.
The second question involved static versus shared libraries.
You only get the shared dll option for the professional
version. The difference between the two is noticable when
you want to distribute your software.
When you compile the program with shared dll, you incorporate
all the dll files that you were using for that program
into your executable. You can put that executable on other
computers and everything will work fine.
When you compile the program with static dll's, you get
a rather small exectuable. If you put that executable on
another computer, it won't work unless you find and send
the dll files as well and put them next to the executable.
Finding which dll files your using can be a pain, but if you
don't have the professional version (which I don't), then
you have to hunt them down and include them. In fact, that's
the only real difference between the professional and
standard version.
main()
{
double a_number;
/*
* The simplest way to get a random number is just to call the
* function 'random()'. It returns a random number between
* 1 and 2**31 - 1. For example:
*/
a_number = (float) random();
printf("A big random number is %lf.\n", a_number);
/*
* To get a random number between 0 and 1, you would use this:
*
* double number;
* number = (float) random() / (float) 0x7fffffff;
*
* Note that the constant 0x7fffffff is equal to (2**31)-1, which is
the
* maximum value of the random number generator.
*/
a_number = (float) random() / (float) 0x7fffffff;
printf("A random number between 0 and 1 is %lf,\n", a_number);
/*
* However, when used as above, the program will get
* the same random numbers every time it is run. Sometimes
* this is good, sometimes not. For example, in Monte Carlo
* simulations a set of identical "random" numbers is useful
* for debugging, but bad for getting real data.
*
* To change the set of numbers generated, use 'srandom' to
* set an initial state. The number that you use to set this
* state is called a "seed". Note that identical seeds will
* generate identical sequences of random numbers. A possible
* seed is the number of seconds since Jan 1, 1970, GMT, the
* value given by time or the process id (from 'getpid').
* Both are used here. This 'srandom' call only needs
* to be done once per program.
*/
srandom(time(0) * getpid());
/*
* Now get and print a "real" random number.
*/
a_number = (float) random() / (float) 0x7fffffff;
printf("But a more random number between 0 and 1 is %lf\n", a_number);
/*
* So, if you wanted a random number between 0 and 10, you would take
the
* number you got above and multiply it by 10, and round to the
nearest
* integer (or whatever).
*/
a_number = 10.0 * (float) random() / (float) 0x7fffffff;
printf("But a more random number between 0 and 10 is %lf\n",
a_number);
}
|
|
|
|
|
How do i implant those codes in C++ MFC????
Thanks
|
|
|
|
|
How do i implant those codes in C++ MFC????
Thanks
|
|
|
|
|
Thanks for the help but i just figured it out my self
lNumLines = rand() % 100;
thats how i did it, a random number between 0 and 99 (I think)..
|
|
|
|
|
Hi Michael,
You might try the code :
#include <stdlib.h>
{
int iRandomNumber;
iRandomNumber = 1 + (rand() % 6); /* 1 + a random number between 0 and 5 inclusive */
...
}
|
|
|
|
|
Hi,
I have a application that minimizes to the tray (the main window is hidden while the program is minimized to the tray)
The problem is that the apilication will not receive the WM_QUERYENDSESSION/WM_DESTROY messages when I'm shutting down.
That means that data and settings will not be saved before the program exits if someone logs off or closes Windows
Does anybody know what to do
Thanks,
Christian Skovdal Andersen
|
|
|
|
|
Try looking at onexit() and/or atexit()
You can register functions that get called at C/C++ (not windows) application
shutdown. So if someone or windows closes you program and you don't get the
WM_CLOSE, your program still calls all the functions registered with onexit()
and/or atexit()
Stephen Kellett
|
|
|
|
|
I have several simple questions on linear programming.
I am using the package CPLEX. Does anyone know of anyone
who can answer questions on linear programming or CPLEX?
I would really like to find someone, anyone who could
answer some of my questions?
My email address is : brinasas@yahoo.com
Any response any one can give me will be greatly
appreciated.
Sincerely,
Danielle (an overworked graduate student)
|
|
|
|
|
I wonder how to hide the main dialog in a dialog based app, and display it again later ? please gimme any example !
|
|
|
|
|
Call ShowWindow() and pass SW_HIDE or SW_SHOW to hide or show it, respectively.
--Mike--
http://home.inreach.com/mdunn/
Time is an illusion; lunchtime doubly so.
|
|
|
|
|
Yeah, it works fine , but i want to hide it after creation (for tray use)
the programs initial state should be residing in tray, and after double clicking i want to show the main dialog
inserting ShowWindow(SW_HIDE); in OnInitDialog doesnt work !
Any ideas ?
|
|
|
|
|
Yeah, it works fine , but i want to hide it after creation (for tray use)
the programs initial state should be residing in tray, and after double clicking i want to show the main dialog
inserting ShowWindow(SW_HIDE); in OnInitDialog doesnt work !
Any ideas ?
|
|
|
|
|
Either of two straight forward methods,
1. Run your App from a Child of your hidden Dialog.
2. Remove || Replace the AppWindow style if you are using MFC from your .rc file,
Regardz
Colin Davies
|
|
|
|
|
Hmm, i must say i have no idea what you mean
My only Goal is to code an Application, that sits in Tray on Startup (no window displayed) and when you doubleclick the tray icon the main window should be shown. And it has to be dialog based !.
Hoping for further explanations. (I'm a quite newbie)
|
|
|
|
|
Hi!
Knowing that even a dialog based app is an app already! So you'd have an application class in MFC that is named: CwhateverApp Right?
OK, then do this in the InitInstance() function:
BOOL CwhateverApp::InitInstance()
{
AfxEnableControlContainer();
#ifdef _AFXDLL
Enable3dControls();
#else
Enable3dControlsStatic();
#endif
return FALSE;
}
And then if you have a menu item that's used to load the dialog again, then that's where you gotta call the DoModal() funtion to show the window.
Hope this helped!
|
|
|
|
|
It worx, big thanks !!!!!!
I already hat this idea before "BUT" i did return TRUE; and got presented a nice debug assertion error
It works ! It works ! YAHOOOOOOOOOOOOOOOOOOOOOO !
|
|
|
|
|
Argh, damn i was wrong, it doesnt work, if i dont call DoModal, the whole application doesnt start (->Task list). Any other ideas ?
|
|
|
|
|
Have you tried setting the dialog box to not be visible (using the resource editor)?
|
|
|
|
|
Yep, but with no success
|
|
|
|
|
Yep, but with no success
|
|
|
|