c++技巧

1、a++ 和++a;

++a;加加在前:先运算,再赋值。int a=2; printf("a=%d\n",++a);  输出:a=3

a++:加加在后:先赋值,再运算。int a=2; printf("a=%d\n",a++);  输出:a=2

2、win api 判断操作系统是32位,还是64位。

BOOL IsWow64() 
{ 
	typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); 
	LPFN_ISWOW64PROCESS fnIsWow64Process; 
	BOOL bIsWow64 = FALSE; 
	fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress( GetModuleHandle("kernel32"),"IsWow64Process"); 
	if (NULL != fnIsWow64Process) 
	{ 
		fnIsWow64Process(GetCurrentProcess(),&bIsWow64);
	} 
	return bIsWow64; 
}


 

你可能感兴趣的:(c++技巧)