主網絡程序函數

CList
https://baike.baidu.com/item/CList
GetCurrentDirectory
是一個系統參數,在一個緩衝區中裝載當前目錄,Long,裝載到lpBuffer的字節數。如nBufferLength的長度不夠,不足以容納目錄,則返回值是必要的緩衝區長度(要求至少這個長度),其中包括空中止字符。零表示失敗。會設置GetLastError。
https://baike.baidu.com/item/GetCurrentDirectory

CR_INSTALL_INFOA Struct Reference
http://repo.isis.vanderbilt.edu/doxygen/gme/nightly/structtagCR__INSTALL__INFOA.html

GetFileVersionInfoSizeA function
dwVerinforSize = GetFileVersionInfoSize(strPath,&dwVerHnd);//確定操作系統是否可以檢索指定文件的版本信息。 如果版本信息可用,返回該信息的大小(以字節爲單位)。
https://docs.microsoft.com/zh-cn/windows/desktop/api/winver/nf-winver-getfileversioninfosizea

GetFileVersionInfo
https://baike.baidu.com/item/GetFileVersionInfo/9641954

TC_ITEM結構定義如下:
typedef struct _TC_ITEM
{
UINT
mask;
//標籤控件的類型

UINT
lnReserved1; //VC保留,未用

UINT
lnReserved2;
//VC保留,未用
LPSTR
pszText;
//標籤控件的項目文本

int
cchTextMask;
//pszText的長度

int
image;
//標籤控件的圖形序號
LPARAM
lParam;
//用於交換的數據
}TC_ITEM;
其中,mask指定了標籤控件的類型,它可以是一下3個值
1.TCIF_TEXT: pszText成員有效
2.TCIF_IMAGE: iImage成員有效
3.TCIF_PARAM: lParam成員有效
如果要使用多個屬性,用“|”連接。

用在標籤控件中,
TC_ITEM tcItem;
tcItem.mask=TCIF_TEXT;
tcItem.pszText=“標籤1”;

m_ctlTab.InsertItem(0,&tcItem);

fillsolidrect
https://baike.baidu.com/item/fillsolidrect/1265908

GetSystemMetrics
https://baike.baidu.com/item/GetSystemMetrics

SetBkMode
https://baike.baidu.com/item/SetBkMode
SetBkMode,Windows API,設置指定DC的背景混合模式,背景混合模式用於與文本,填充畫刷和當畫筆不是實線時。

CImageList
https://baike.baidu.com/item/CImageList

LPDRAWITEMSTRUCT,PDRAWITEMSTRUCT ,DRAWITEMSTRUCT參數介紹
https://blog.csdn.net/xuanyuanlei1020/article/details/52702372

GetSysColor
https://baike.baidu.com/item/GetSysColor/9360121

SetTimer
https://baike.baidu.com/item/SetTimer/5015868
https://blog.csdn.net/bmjhappy/article/details/63696312
https://www.cnblogs.com/akb48/p/4764037.html

C/C++ &與&& |與|| 的區別
&&
表示邏輯與的意思,即爲and。當運算符兩邊的表達式的結果都爲true時,整個運算結果才爲true,否則,只要有一方爲false,則結果爲false。
比如 12&&23的結果就是1,12&&-1 的結果是1,123&&0的結果就是0

&&還具有短路的功能,即如果第一個表達式爲false,則不再計算第二個表達式,例如,對於if(str != null && !str.equals(“”))表達式,當str爲null時,後面的表達式不會執行,所以不會出現NullPointerException

&
表示按位與。
&表示按位與操作,我們通常使用0x0f來與一個整數進行&運算,來獲取該整數的最低4個bit位,例如,0x31 & 0x0f的結果爲0x01。
二進制與運算規則:1&1=1 1&0=0 0&0=0
15&127爲什麼等於15啊?
15二進制: (0000 1111)
127二進制: (1111 1111)
按位與自然就是(0000 1111)=15

||
表示邏輯或
邏輯或,是邏輯運算符,符號是“||”(在PASCAL中爲"or")。 “邏輯或”相當於生活中的“或者”,當兩個條件中有任一個條件滿足,“邏輯或”的運算結果就爲“真”
12||1 =1 12||0 =1 0||0 =0

|
表示按位或
按位或運算 按位或運算符“|”是雙目運算符。其功能是參與運算的兩數各對應的二進位(也就是最後一位)相或。只要對應的二個二進位有一個爲1時,結果位就爲1。
128: (0001 0000 0000)
127: (0000 1111 1111) (高位用0補齊)
按位或就是(0001 1111 1111)=255

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章