亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

VC里一些容易混淆的地方

2023-06-09 12:08:11
字體:
來源:轉載
供稿:網友

1.FALSE/TRUE與false/true的區別:

false/true是標準C++語言里新增的要害字,而FALSE/TRUE是通過#define,這要用途是解決程序在C與C++中環境的差異,以下是FALSE/TRUE在windef.h的定義:

#ifndefFALSE
#defineFALSE0
#endif

#ifndefTRUE
#defineTRUE1
#endif


也就是說FALSE/TRUE是int類型,而false/true是bool類型;所以兩者不一樣的,只不過我們在使用中沒有這種感覺,因為C++會幫你做隱式轉換。

2.bool的大小與BOOL的區別:

bool在C++里是占用1字節,而BOOL是int類型,int類型的大小是視具體環境而定的;所以來說:false/true只占用1個字節,而TRUE/FALSE視具體環境而言,以下是BOOL在windef.h中的定義:typedefintBOOL;

3.NULL與0的區別:

還是讓我們看一下windef.h中NULL的定義:

#ifndefNULL
#ifdef__cplusplus//這個是指示是用C++來編譯程序
#defineNULL0
#else
#defineNULL((void*)0)
#endif
#endif

所以說:它們沒有區別,只不過在C里面會做一個強制類型轉換。

4.HINSTANCE與HMODULE的區別:

在windef.h中的定義:

typedefHINSTANCEHMODULE;/*HMODULEscanbeusedinplaceofHINSTANCEs*/ 內容來自www.serverjia.cn電腦知識網


5.CALLBACK,WINAPI的實質:

在windef.h中的定義:

#undeffar
#undefnear
#undefpascal

#definefar
#definenear
#if(!defined(_MAC))&&((_MSC_VER>=800)||defined(_STDCALL_SUPPORTED))
#definepascal__stdcall
#else
#definepascal
#endif

#ifdefined(DOSWIN32)||defined(_MAC)
#definecdecl_cdecl
#ifndefCDECL
#defineCDECL_cdecl
#endif
#else
#definecdecl
#ifndefCDECL
#defineCDECL
#endif
#endif

#ifdef_MAC
#defineCALLBACKPASCAL
#defineWINAPICDECL
#defineWINAPIVCDECL
#defineAPIENTRYWINAPI
#defineAPIPRIVATECDECL
#ifdef_68K_
#definePASCAL__pascal
#else
#definePASCAL
#endif
#elif(_MSC_VER>=800)||defined(_STDCALL_SUPPORTED)
#defineCALLBACK__stdcall
#defineWINAPI__stdcall
#defineWINAPIV__cdecl
#defineAPIENTRYWINAPI
#defineAPIPRIVATE__stdcall
#definePASCAL__stdcall
#else
#defineCALLBACK

#defineWINAPI
#defineWINAPIV
#defineAPIENTRYWINAPI

#defineAPIPRIVATE
#definePASCALpascal
#endif


6.一些常見類型的定義:

在windef.h中的定義:

typedefUINTWPARAM;
typedefLONGLPARAM;
typedefLONGLRESULT;


typedefintINT;
typedefunsignedintUINT;


typedefunsignedlongDWord;
typedefintBOOL;
typedefunsignedcharBYTE;
typedefunsignedshortWORD;
typedeffloatFLOAT;

typedefunsignedlongULONG;
typedefunsignedshortUSHORT;
typedefunsignedcharUCHAR;
typedefchar*PSZ;

7.常見Window資源類型的實質:

在windef.h中的定義:

DECLARE_HANDLE(HPEN);
DECLARE_HANDLE(HBITMAP);
DECLARE_HANDLE(HBRUSH);
DECLARE_HANDLE(HDC);
DECLARE_HANDLE(HFONT);
DECLARE_HANDLE(HICON);
DECLARE_HANDLE(HMENU);
DECLARE_HANDLE(HMETAFILE);
DECLARE_HANDLE(HINSTANCE);
DECLARE_HANDLE(HPALETTE);
typedefWORDATOM;
typedefHANDLEHGLOBAL;
typedefHANDLEHLOCAL;
typedefHANDLEGLOBALHANDLE;
typedefHANDLELOCALHANDLE;
typedefHICONHCURSOR;/*HICONs&HCURSORsarepolymorphic*/
typedefDWORDCOLORREF;

在windowsx.h中:

#defineDECLARE_HANDLE32DECLARE_HANDLE

penwin.h:

#ifndefDECLARE_HANDLE32
#defineDECLARE_HANDLE32(name)/
structname##__{intunused;};/
typedefconststructname##__FAR*name
#endif//!DECLARE_HANDLE32 

8.Platform的編譯版本的相關預處理宏:

MacroDescription
__cplusplusDefinedforC++programsonly.
_MFC_VERDefinestheMFCversion.Definedas0x0421forMicrosoftFoundationClassLibrary4.21.Alwaysdefined.
_MSC_VERDefinesthecompilerversion.Definedas1200forMicrosoftVisualC++6.0.Alwaysdefined.
_WIN32DefinedforapplicationsforWin32®.Alwaysdefined.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜剧场成人观在线视频免费观看| 亚洲xxxx视频| 在线日韩第一页| 亚洲国产精彩中文乱码av| 69精品小视频| 欧美大尺度在线观看| 亚洲成人免费网站| www国产精品视频| 国产精品aaaa| 91九色在线视频| 国产精品日韩欧美综合| 亚洲日本欧美中文幕| 综合网中文字幕| 国外成人性视频| 日韩在线高清视频| 国产成人精品视频在线| 亚洲aⅴ男人的天堂在线观看| 亚洲精品网站在线播放gif| 欧美视频不卡中文| 欧美日韩在线看| 国产91免费观看| 日韩av一区二区在线| 国产精品高潮呻吟视频| 成人欧美一区二区三区在线| 成人网在线免费看| 亚洲综合第一页| 久久资源免费视频| 亚洲精品视频中文字幕| 精品久久香蕉国产线看观看亚洲| 青青草原成人在线视频| 国产成+人+综合+亚洲欧洲| 亚洲第一精品电影| 国产69久久精品成人| 亚洲风情亚aⅴ在线发布| 亚洲美女又黄又爽在线观看| 伊人久久男人天堂| 国产成人亚洲精品| 欧美午夜精品伦理| 色综合久久88| 国产99久久精品一区二区永久免费| 欧美在线激情视频| 亚洲国内精品在线| 国产综合久久久久久| 欧美性xxxxxxx| 欧美日韩加勒比精品一区| 久久91亚洲人成电影网站| 亚洲人线精品午夜| 亚洲香蕉av在线一区二区三区| 欧美在线观看www| 国产婷婷成人久久av免费高清| 成人免费看片视频| 色视频www在线播放国产成人| 久久亚洲私人国产精品va| 国产精品影片在线观看| 久久理论片午夜琪琪电影网| 欧美日韩亚洲高清| 欧美激情一二三| 欧美日本中文字幕| 国内免费久久久久久久久久久| 亚洲精品资源在线| 久久久久99精品久久久久| 亚洲综合av影视| 国产精品久久999| 精品久久久久久久久久久久久久| 色综合色综合久久综合频道88| 成人av在线网址| 亚洲最大的成人网| 国产成人在线视频| 在线观看免费高清视频97| 亚洲成人精品久久久| 亚洲精品在线观看www| 日韩av手机在线| 国产精品专区h在线观看| 欧美激情欧美狂野欧美精品| 欧美日韩视频免费播放| 成人观看高清在线观看免费| 久久久精品久久久| 中文字幕精品www乱入免费视频| 美女av一区二区三区| 欧美午夜宅男影院在线观看| 亚洲欧美另类中文字幕| 国产精品va在线播放我和闺蜜| 国产精品免费一区豆花| 中文字幕免费精品一区高清| 久久国产精品影视| 久久99热精品这里久久精品| 国产精品第一页在线| 日韩欧美在线字幕| 在线精品高清中文字幕| 国产精品久久久久久av福利| 性欧美xxxx视频在线观看| 成人免费xxxxx在线观看| 国产一区二区日韩| 日韩大陆欧美高清视频区| 成人在线免费观看视视频| 亚洲国产另类 国产精品国产免费| 精品女厕一区二区三区| 日韩在线观看免费全| 日韩中文第一页| 亚洲精品mp4| 国产在线精品成人一区二区三区| 久久精品国产电影| 久久精品国产亚洲精品2020| 成人精品视频99在线观看免费| 激情懂色av一区av二区av| 日韩在线中文字幕| 欧美极品美女电影一区| 91精品国产99久久久久久| 日韩视频在线免费观看| 日韩av在线网页| 26uuu日韩精品一区二区| 欧美成人精品在线播放| 成人国产精品日本在线| 久久激情视频免费观看| 色av中文字幕一区| 久久亚洲私人国产精品va| 国产91精品青草社区| 国产丝袜一区二区三区| 成人免费视频网| 91精品久久久久久久久久另类| 国产精品三级在线| 一区二区欧美久久| 欧美日韩国产精品一区| 国产午夜精品久久久| 久久精品在线视频| 黄色一区二区三区| 国产一区二区三区中文| 狠狠色狠色综合曰曰| 亚洲第一福利网站| 日韩成人在线播放| 日本欧美一级片| 久久久亚洲欧洲日产国码aⅴ| 欧美成人精品激情在线观看| 欧美国产日韩一区二区在线观看| 国产成人极品视频| 日韩麻豆第一页| 国产精品白嫩初高中害羞小美女| 亚洲综合在线做性| 97国产精品视频人人做人人爱| 欧美另类在线观看| 亚洲成人网在线观看| 亚洲综合自拍一区| 欧美激情性做爰免费视频| 欧美综合第一页| 欧美肥老太性生活视频| 日韩国产高清污视频在线观看| 亚洲品质视频自拍网| 欧美日韩综合视频网址| 亚洲国产精品电影在线观看| 日韩一区二区在线视频| 亚洲福利在线播放| 日韩在线观看免费全| 国产伊人精品在线| 一道本无吗dⅴd在线播放一区| 欧美肥臀大乳一区二区免费视频| 国产欧美亚洲精品| 欧美日韩第一视频| 日韩高清电影好看的电视剧电影| 欧美亚洲日本网站| 中文字幕亚洲欧美日韩在线不卡| 亚洲欧美日韩成人| 97精品在线视频| 欧美激情欧美激情在线五月| 亚洲精品日韩激情在线电影|