Click here to Skip to main content
15,912,400 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Displaying finish button on PropertySheet Pin
Abhi Lahare5-Jun-06 20:43
Abhi Lahare5-Jun-06 20:43 
GeneralRe: Displaying finish button on PropertySheet Pin
Naveen5-Jun-06 20:48
Naveen5-Jun-06 20:48 
AnswerRe: Displaying finish button on PropertySheet Pin
Amar Sutar5-Jun-06 23:36
Amar Sutar5-Jun-06 23:36 
QuestionTimer Vs Sleep Pin
Sharath865-Jun-06 19:25
Sharath865-Jun-06 19:25 
AnswerRe: Timer Vs Sleep Pin
khan++5-Jun-06 19:48
khan++5-Jun-06 19:48 
AnswerRe: Timer Vs Sleep Pin
Cedric Moonen5-Jun-06 21:27
Cedric Moonen5-Jun-06 21:27 
AnswerRe: Timer Vs Sleep Pin
Viorel.5-Jun-06 21:32
Viorel.5-Jun-06 21:32 
AnswerRe: Timer Vs Sleep Pin
ThatsAlok6-Jun-06 1:01
ThatsAlok6-Jun-06 1:01 
GeneralRe: Timer Vs Sleep Pin
Sharath866-Jun-06 3:02
Sharath866-Jun-06 3:02 
GeneralRe: Timer Vs Sleep Pin
ThatsAlok6-Jun-06 19:01
ThatsAlok6-Jun-06 19:01 
QuestionBetter Way Pin
HakunaMatada5-Jun-06 19:18
HakunaMatada5-Jun-06 19:18 
AnswerRe: Better Way [modified] Pin
sunit55-Jun-06 19:47
sunit55-Jun-06 19:47 
AnswerRe: Better Way Pin
Laxman Auti5-Jun-06 19:57
Laxman Auti5-Jun-06 19:57 
GeneralRe: Better Way Pin
HakunaMatada5-Jun-06 20:08
HakunaMatada5-Jun-06 20:08 
GeneralRe: Better Way Pin
Viorel.5-Jun-06 20:10
Viorel.5-Jun-06 20:10 
GeneralRe: Better Way Pin
Maxwell Chen5-Jun-06 20:18
Maxwell Chen5-Jun-06 20:18 
GeneralRe: Better Way Pin
Viorel.5-Jun-06 20:36
Viorel.5-Jun-06 20:36 
AnswerRe: Better Way Pin
Maxwell Chen5-Jun-06 21:29
Maxwell Chen5-Jun-06 21:29 
My method is this way:

Build in Release mode, turn off the optimization.

int TestI(int n)
{
	if(n==0 || n==1)
		return n;
	return -1;
}

int TestO(int n)
{
	return (n == 0 || n == 1) ? n : -1;
}

void CTestDlg::OnBnClickedButton1()
{
	DWORD s = GetTickCount();
	for(UINT i = 0; i < 0xE00000; i++)
	{
		TestI(3);
	}
	DWORD e = GetTickCount();
	DWORD d = e - s;
	CString t;
	t.Format("Time 0x%X", d);
	AfxMessageBox(t);
}

void CTestDlg::OnBnClickedButton2()
{
	DWORD s = GetTickCount();
	for(UINT i = 0; i < 0xE00000; i++)
	{
		TestO(3);
	}
	DWORD e = GetTickCount();
	DWORD d = e - s;
	CString t;
	t.Format("Time 0x%X", d);
	AfxMessageBox(t);
}
Result:
If-Else:
0xDC, 0xDC, 0xEC, 0xF0, 0xDC
? : operator:
0xFE, 0xF0, 0xFA, 0xF1, 0xFE



Maxwell Chen
GeneralRe: Better Way Pin
Viorel.5-Jun-06 22:28
Viorel.5-Jun-06 22:28 
GeneralRe: Better Way Pin
Maxwell Chen5-Jun-06 23:06
Maxwell Chen5-Jun-06 23:06 
GeneralRe: Better Way Pin
Viorel.5-Jun-06 23:20
Viorel.5-Jun-06 23:20 
GeneralRe: Better Way Pin
Maxwell Chen5-Jun-06 23:29
Maxwell Chen5-Jun-06 23:29 
AnswerRe: Better Way Pin
Hamid_RT5-Jun-06 22:22
Hamid_RT5-Jun-06 22:22 
QuestionUPDATE DATA Pin
yogendra kaushik5-Jun-06 19:02
yogendra kaushik5-Jun-06 19:02 
AnswerRe: UPDATE DATA Pin
Maxwell Chen5-Jun-06 19:14
Maxwell Chen5-Jun-06 19:14 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.