|
hahahaha
What a solution yaar! Nice
Unique and innovative
We Believe in Excellence
www.aqueelmirza.cjb.net
|
|
|
|
|
...and you said what ?
|
|
|
|
|
i said "Chaa gia hai bhai" which means "Great job! brother!".
This is Urdu language idiom. It is used for a person who does something great.
We Believe in Excellence
www.aqueelmirza.cjb.net
|
|
|
|
|
thepersonof wrote: int a = int(c)
A cast is actually not necessary. You could accomplish the same with:
int a = c; because a char gets internally promoted to an int during such operations.
A char can hold values in the range -128 to 127, whereas an unsigned char can hold values in the range 0 to 255.
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Hi there.
As the other replies have stated, you need to use the unsigned char for values above 127. To perform explicit conversions in C++, you should use the static_cast instead of the old C-Style casts.
<br />
unsigned char c = 250;<br />
int a = static_cast<int>(c);<br />
Cheers
|
|
|
|
|
abbiyr wrote: To perform explicit conversions in C++, you should use the static_cast instead of the old C-Style casts.
For integral types, this is not necessary.
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
Quite agree.
It is not necessary, the unsigned char will be cast correctly without it. I recommended it though, as it does explicity show the intentions of the developer.
|
|
|
|
|
When installing the VC6++ compiler on my PC (Win XP),
the installation process aborts with the message
"ODBC's SQLInstalldriver manager failed".
Can somebody please help ?
|
|
|
|
|
|
this did not help.
I even re-installed XP again,
the problem still exists.
|
|
|
|
|
have u tried installing the VC6 on a clean xp installation?
Ask not what your application can do for you,
Ask what you can do for your application
|
|
|
|
|
Yes, that went OK.
There is something wrong with my PC, I want to find out wat it is.
|
|
|
|
|
Good luck
Ask not what your application can do for you,
Ask what you can do for your application
|
|
|
|
|
What are you installing that is related to ODBC and/or SQL? Try turning those options off and see if the problem subsides.
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
It all started after installing an oracle database.
after this the comiler did not work anymore.
de-installing the database did not solve the problem.
Any support from the manufactorer was not givven.
"if we screw up your computer, that's your problem".
Any idea what to do ?
|
|
|
|
|
P.Pronk wrote: after this the comiler did not work anymore.
What stopped working?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"There is no death, only a change of worlds." - Native American Proverb
|
|
|
|
|
I want to set an icon for my app. I am not using MFC. Its plain Win32. How do I do that?
Aljechin Alexander
|
|
|
|
|
Use WM_SETICON .
Nibu thomas
Software Developer
|
|
|
|
|
I dont know how to use that. Can you show one code sample please?
Aljechin Alexander
|
|
|
|
|
|
I do not know how to use that. Can you kindly show some code sample of how to do it?
Aljechin Alexander
|
|
|
|
|
HICON hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
PostMessage(hWnd, WM_SETICON, TRUE, hIcon);
|
|
|
|
|
From the OP:
I am not using MFC. Its plain Win32. How do I do that? Peace!
-=- James If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Avoid driving a vehicle taller than you and remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! DeleteFXPFiles & CheckFavorites (Please rate this post!)
|
|
|
|
|
I write a program with SDI . I want to use multithread drawing text with multithread on the view.
Below is my code:
void CCMTView::OnIniteButton()
{
m_Timer.Start();//m_Timer is a multimidea timer.It sends data
//to the serial port every other 2ms.
p_Doc = GetDocument();
HWND hwnd = GetSafeHwnd();
pOutDataThread = AfxBeginThread(threadProc,
(LPVOID)hwnd,0,0,NULL);
}
UINT threadProc(LPVOID param)
{
CString len,strPersent,
CString msg("");
CClientDC dc(CWnd::FromHandle((HWND)param));
if(p_Doc->curBufIdx !=0)
{//p_Doc is global pointer to CMMTDoc
//curBufIdx is a member of CMMTDoc
//buf is a struct member of CMMTDoc
for(unsigned int i = 0 ; i < p_Doc->curBufIdx; i++)
{
len.Format("%d",p_Doc->buf[i].len);
strPersent.Format("%d",p_Doc->buf[i].persent);
msg = len + strPersent;
dc.TextOut(0,0,"len percent ");
dc.TextOut(0,(i+1)*15,msg);
msg = "";
tmpMsg = "";
}
}
return 0;
}
how to implement drawing text on the view with multithread?
Your help will be appreciated greatly.
|
|
|
|
|
In general this is a bad idea to share the drawing between threads. In your example, why do you want to put that in a separate thread ? What is the reason for that ??
|
|
|
|