|
Vivekuniq wrote:
'm gonna present her to your kid for his next b'day ..
Kiddssssssssss..............whoes
"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
|
|
|
|
|
hey alok cool.. man.. i know you are Geniune bachelor.. i just said for fun.. K.. lets keep this way.. "lets give it as a gift to Tox's kid!!!".. i hope Tox is married!
V
|
|
|
|
|
Vivekuniq wrote:
i hope Tox is married!
arf, no yet
but still in love... lol. that's a good start isn't it ?
ps: little tox is only 23 !!!
but he has all his life and the one after to give so much love to the woman in his heart...
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
toxcct wrote:
but still in love... lol
Greatz...... You never told me , what she is doing
"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
|
|
|
|
|
ThatsAlok wrote:
what she is doing
i'm not sure about the real english naming, but when i google for the translation for it, it says "midwife"...
actually, she studies to "help babies to get born"... if you understand what i mean ... !?
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
|
as subject
thx
I love Programming
|
|
|
|
|
this is done automatically...
int i = 0x57;
ASSERT(i == 87);
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
An integer is neither an hex or a decimal. It's an integer and that's it ! Now, it's representation (so you will print it on the screen, in a file, ...) can change from hew to decimal. But then, it's not converting an integer but converting a string.
|
|
|
|
|
hex, dec, oct are just ways to represent the same integer...
... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.
|
|
|
|
|
yes, the diffrent is the string's represent format, i know how to represent a integer to diffrent format string as
<br />
char *_itoa(<br />
int value,<br />
char *string,<br />
int radix <br />
);
but
int atoi( const char *string );
the function has only one param, no format param
must i write a function to do this?
I love Programming
|
|
|
|
|
an integer is an integer !!!!
it is stored as a serie of bits in memory, wether you stored an hexa value, an octal one, or a decimal one...
int i = 0x05;
<hr>
int i = \005;
<hr>
int i = 5;
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
Take a look at the sprintf function instead. It will do what you are looking for (and even much more ).
Hexa:
sprintf(Buffer,"%x",Number);
Decimal:
sprintf(Buffer,"%d",Number);
|
|
|
|
|
An integer is an integer and it doesn't matter how you represent it. If you are trying to print it in different representations you may take a look to print flags[^].
Marc Soleda.
... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.
|
|
|
|
|
xiaohe521 wrote:
int atoi( const char *string );
the function has only one param, no format param
must i write a function to do this?
I think you are trying to convert a hexadecimal number (which is a string) to an integer. Am I right?
|
|
|
|
|
Use the strtol() function to convert numeric strings in various bases into integers.
|
|
|
|
|
How do u convert a Number to an Integer..?
V
|
|
|
|
|
ah... there's now azt least one interresting post on that thread...
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
If i have a function myfunc(arg1,arg2,arg3), how can i include them, all, in a va_list variable?
if i use va_start(list, arg1), i won't have arg1 in the list and I cannot change the singnature of the function myfunc.
If I do something like:
list = (va_list)&arg1 it works for types like int, unsigned int, even char*, but not float or double. If one of the args is float, it will store in list a 0 instead of the real value.
please help
|
|
|
|
|
You'd have to include a sizeof(arg1) to account for the stack space used by arg1 and include it. Something like this:
char * ArgPtr = (char *)&arg1 - sizeof(arg1);
if( ArgPtr == (char *)&arg2 )
{
ArgPtr = (char *)&arg1 + sizeof(arg1);
}
list = (va_list)ArgPtr;
That oughta take into account whatever way the stack grows.
Bob Ciora
|
|
|
|
|
Indeed something like that works. Thank you
Now something else troubles me regarding float. I make myself a list of the arguments. the list contains a char*, a float and something. I check them, they are ok. But when i'm tring to right them into a file using vfprintf(file,format,list), instead of my float value i always get a 0.00000
This is too much
|
|
|
|
|
You should always use the va_ family of functions to do this.
Anyway, floats are always pushed as doubles in var arg functions. You can check some assembly listings to verify this.
|
|
|
|
|
Thank you for your help.
Indeed when i use va_arg to extract my float the result is corect, so I'll just use a printf
Thanks again
|
|
|
|
|
Hi
I am trying to connect to SQL server data base using NT authentication from my window service code.
_bstr_t bstrConn = _bstr_t("PROVIDER=SQLOLEDB;SERVER=SD1;DATABASE=MEDICAPT;TRUSTED_CONNECTION=YES;");
m_pConnGenGuiDB->ConnectionString = bstrConn;
m_pConnGenGuiDB->CommandTimeout = 600;
m_pConnGenGuiDB->Open("","","", adConnectUnspecified);
I am getting error Description = Login failed for user 'NT AUTHORITY\SYSTEM'
The same code works fine in any MFC application.
Any body have clue abt that
|
|
|
|
|
I define a struct like this:
typedef struct
{
float blc;
float sx;
float sy;
}ScreenStruct;
Then in the .h,I define a struct pointer :
ScreenStruct *m_Screen;
At last ,I use it in the .cpp as follows:
m_Screen[0].sx=0;
When I run ,it canont be complied.And the result is that
"miss ; (before *)" or "CView::ScreenStruct miss the storage class or class declaration".
How can I do?Thank u.
|
|
|
|