|
Use CreateProcess[^]
lpCommandLine permits passing parameters.
Marc Soleda.
... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.
|
|
|
|
|
|
use WinExec()
/\|-||\/|/\|)
|
|
|
|
|
|
WinExec("C:\\Toxxct\\dolt.exe",SW_ALWAYS);
/\|-||\/|/\|)
|
|
|
|
|
sorry ??
what's the matter man ?
you feel knowing the point, but you ask at the same time too many low level questions on the forum that i doubt you know what you assert...
using WinExec() is deprecated. use ShellExecute() instead! that's all.
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
toxcct wrote:
using WinExec() is deprecated
Hain Tox,
Man don't get angry, may be Deprecated but still you can use it!, Actually it internally make call to ShellExecute!, so it will work fine on all Available Plateform including Window XP
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
toxctt is right.
WinExec is used for compatibility with 16 bit windows so ShellExecute is to be used instead.
Ritu Kwatra
|
|
|
|
|
all right, I understand. I tried with WinExec and there was no problem... with ShellExecute im doing something wrong:
ShellExecute(0,"open",exefile,params,0,SW_FORCEMINIMIZE);
Do i have to put a handle different from NULL? I have no window handle in the function which muss call "ShellExecute". Whats wrong?
Thanks, Elale.
|
|
|
|
|
Hey Elale,
What is going wrong ?
Try using:
ShellExecute(NULL,"open",exefile,params,NULL,SW_HIDE);
It is working fine on my PC.
Ritu Kwatra
|
|
|
|
|
Ritu Kwatra wrote:
toxctt is right.
In Some Way, Read my reply to Tox!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
That is not called for, you should be ashamed after the help others have given you here.
Elaine
The tigress is here
|
|
|
|
|
Look Trollslayer, I should clear things once for all eventhough I know that we should not talk about this in here and I hope that this message is read by everyone who replyed to this thread. Some people started to have ideas about my belonging to this site or and I quote "you feel knowing the point, but you ask at the same time too many low level questions on the forum".(i prefer no to quote the whole sentence) I didn't want to reply to this but all I can say is that noone here (or anywhere else) is eligible to classify my question or anyone elses.
I know that this reply came after my reply and I quote "WinExec("C:\\Toxxct\\dolt.exe",SW_ALWAYS);" said Halawlaw. The reason I wrote that is to reply to this message.
Honestly, this word was insulting.
Do you agree that anyone is allowed to give his opinion?
All I wanted to do is to be part of this chain and help others as and i quote
Trollslayer wrote:
you should be ashamed after the help others have given you here
and this is what I get.
I don't care about my membership period (1 month and 1 day). You don't mesure someone with such irrelevant conclusions. I may be expert in c++ or zero in c++ as far as anyone is concerned. Remember the saying: "There is no dumb question, only dumb answers".
This message is not necessarly to make things better between us(= the one who participated in this).
Everyone should have his own conclusions and should act accordingly. In fact no matter what I say now, let us say "things will never be the same again". I don't expect that anyway.
As a reply to u Trollslayer, yes I had help from many here at the Forum and i never underestimated this. If u go back to mainly all my messages you will find a gratefulness reply to the persons who helped me.
In conclusion, I know I will always get the help I need here and I shall help others when I can.
I hope there is no hard feeling or heart feeling.
ciao
/\|-||\/|/\|)
|
|
|
|
|
I find when using WinExec to open an file in a folder whose name is seperated by "space" such as "c:\a b\file", it won't work well. The error message is Can't find c:\a. So use ShellExecute.
|
|
|
|
|
Hello, I wonder about the behaviour of the modfl-function that splits a double into it´s integer and fractional part, and beside this why double values seem to have different values in different C++ IDEs. Here is my code:
long double dVal; // Value to split into fractional and integer part
long double dInt; // takes the integer part
long double dFract; // takes the fractional part
1. dVal = 3333.3333;
dFract = modfl(dVal,&dInt);
//Result:
// dInt = 3333.0000000000
// dFract = 0.33329999999978
2. dVal *= 10000; // should be 33333333.0 now?
dFract = modfl(dVal,&dInt);
// Result:
// dInt = 33333332.0000000000
// dFract = 0.99999999627471
3. dVal = 33333333.0;
dFract = modfl(dVal,&dInt);
//Result:
// dInt = 33333333.0000000000
// dFract = 0.0000000000
In Example 1, the dVal is stated to be 3333.3332999999998 when looking at it with the Visual Studio .NET debugger (watch), in Embedded C++ 4.0 it is 3333.33330000000, this is directly after assigning the constant value. Why is this? And especially: why does only the last example come up with correct values?
Thanks...
Martin
|
|
|
|
|
this is normal floating point behaviour when applied to computers.
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
This how double works.
if you assign var to 2.0 it will be stored as 2.0
but when it will start use it will be presented as 1.999999999(9)
|
|
|
|
|
Hi folks, just wondering if someone could give me a hand with this. In my header file I have a struct as follows
typedef struct someStruct{
char stuff;
anotherStructure *moreStuff;
char [20] // Packet padding
}someStruct;
This is to simulate a packet message being sent in a Network Simulator and so I need it to be a certain number a bytes. Heres the catch though,the moreStuff is a pointer to the start of an array which can have any number of elements, say each being x bytes. Previously I had just being padding messages with an array of chars to get it up to the required size, but now I need the size to be: fixed size + (no element in array)*x, i.e. its variable. Any ideas how I might sort it that this structure would be of this variable size? The number of elements in the array is not found out until run time.
Thanks a million in advance for any help.
|
|
|
|
|
If you could have one more element in the moreStuff structure as like
struct morestuff
{
int[xxx];
int size;
}
and update the size at the run time and can access this size by the parent structure someStruct to copy the desired amount of data.
Hope it may help you some way
Regards
Anil Kumar
|
|
|
|
|
I think you will need to add another member to your someStruct struct to hold the size of the struct; you will set that value dynamically as needed.
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
typedef struct tagRS
{
int nCount;
char szData[1];
} RS, *LPRS;
++++++++++
int nSizeYouNeedForData;
LPRS pMem = malloc(sizeof(RS) + sizeof(char)*nSizeYouNeedForData));
pMem->nCount = nSizeYouNeedForData;
memcpy(pMem->szData, From..., nSizeYouNeedForData);
// Keep in mind element in char szData[1];
// should be always last !
// Code below is WRONG and BAD
//typedef struct tagRS
//{
//char szData[1];
//int nCount;
//} RS, *LPRS;
// GOOD
typedef struct tagRS
{
int nCount;
char szData[1];
} RS, *LPRS;
|
|
|
|
|
Hi,
I just start working with visual with a big project... But Visual C++ can't load the project ressource file in the ressource view ... "Load failed" because "This file is already open in an editor" ... I don't find why. I look at the ".rc" file, I look at the "res\\*.ico", "res\\*.bmp", and "res\\*.rc2" references (...) I don't find where is the problem... Thanks a lot !
|
|
|
|
|
If you look at the "Window > Windows" menu, isn't it listed there?
Marc Soleda.
... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.
|
|
|
|
|
... Yes it is, Marc. In this window, the "project.rc" file is listed.
|
|
|
|
|
and what happens if you close it ??? Could you now view it in the resource editor?
... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.
|
|
|
|