主网络程序函数
CList
https://baike.baidu.com/item/CList
GetCurrentDirectory
是一個(gè)系統(tǒng)參數(shù),在一個(gè)緩沖區(qū)中裝載當(dāng)前目錄,Long,裝載到lpBuffer的字節(jié)數(shù)。如nBufferLength的長(zhǎng)度不夠,不足以容納目錄,則返回值是必要的緩沖區(qū)長(zhǎng)度(要求至少這個(gè)長(zhǎng)度),其中包括空中止字符。零表示失敗。會(huì)設(shè)置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);//確定操作系統(tǒng)是否可以檢索指定文件的版本信息。 如果版本信息可用,返回該信息的大小(以字節(jié)為單位)。
https://docs.microsoft.com/zh-cn/windows/desktop/api/winver/nf-winver-getfileversioninfosizea
GetFileVersionInfo
https://baike.baidu.com/item/GetFileVersionInfo/9641954
TC_ITEM結(jié)構(gòu)定義如下:
typedef struct _TC_ITEM
{
UINT
mask;
//標(biāo)簽控件的類(lèi)型
UINT
lnReserved1; //VC保留,未用
UINT
lnReserved2;
//VC保留,未用
LPSTR
pszText;
//標(biāo)簽控件的項(xiàng)目文本
int
cchTextMask;
//pszText的長(zhǎng)度
int
image;
//標(biāo)簽控件的圖形序號(hào)
LPARAM
lParam;
//用于交換的數(shù)據(jù)
}TC_ITEM;
其中,mask指定了標(biāo)簽控件的類(lèi)型,它可以是一下3個(gè)值
1.TCIF_TEXT: pszText成員有效
2.TCIF_IMAGE: iImage成員有效
3.TCIF_PARAM: lParam成員有效
如果要使用多個(gè)屬性,用“|”連接。
用在標(biāo)簽控件中,
TC_ITEM tcItem;
tcItem.mask=TCIF_TEXT;
tcItem.pszText=“標(biāo)簽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,設(shè)置指定DC的背景混合模式,背景混合模式用于與文本,填充畫(huà)刷和當(dāng)畫(huà)筆不是實(shí)線時(shí)。
CImageList
https://baike.baidu.com/item/CImageList
LPDRAWITEMSTRUCT,PDRAWITEMSTRUCT ,DRAWITEMSTRUCT參數(shù)介紹
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++ &與&& |與|| 的區(qū)別
&&
表示邏輯與的意思,即為and。當(dāng)運(yùn)算符兩邊的表達(dá)式的結(jié)果都為true時(shí),整個(gè)運(yùn)算結(jié)果才為true,否則,只要有一方為false,則結(jié)果為false。
比如 12&&23的結(jié)果就是1,12&&-1 的結(jié)果是1,123&&0的結(jié)果就是0
&&還具有短路的功能,即如果第一個(gè)表達(dá)式為false,則不再計(jì)算第二個(gè)表達(dá)式,例如,對(duì)于if(str != null && !str.equals(“”))表達(dá)式,當(dāng)str為null時(shí),后面的表達(dá)式不會(huì)執(zhí)行,所以不會(huì)出現(xiàn)NullPointerException
&
表示按位與。
&表示按位與操作,我們通常使用0x0f來(lái)與一個(gè)整數(shù)進(jìn)行&運(yùn)算,來(lái)獲取該整數(shù)的最低4個(gè)bit位,例如,0x31 & 0x0f的結(jié)果為0x01。
二進(jìn)制與運(yùn)算規(guī)則:1&1=1 1&0=0 0&0=0
15&127為什么等于15啊?
15二進(jìn)制: (0000 1111)
127二進(jìn)制: (1111 1111)
按位與自然就是(0000 1111)=15
||
表示邏輯或
邏輯或,是邏輯運(yùn)算符,符號(hào)是“||”(在PASCAL中為"or")。 “邏輯或”相當(dāng)于生活中的“或者”,當(dāng)兩個(gè)條件中有任一個(gè)條件滿(mǎn)足,“邏輯或”的運(yùn)算結(jié)果就為“真”
12||1 =1 12||0 =1 0||0 =0
|
表示按位或
按位或運(yùn)算 按位或運(yùn)算符“|”是雙目運(yùn)算符。其功能是參與運(yùn)算的兩數(shù)各對(duì)應(yīng)的二進(jìn)位(也就是最后一位)相或。只要對(duì)應(yīng)的二個(gè)二進(jìn)位有一個(gè)為1時(shí),結(jié)果位就為1。
128: (0001 0000 0000)
127: (0000 1111 1111) (高位用0補(bǔ)齊)
按位或就是(0001 1111 1111)=255
總結(jié)
- 上一篇: 已知两点坐标和三边长度,求三角形第三点的
- 下一篇: 顺序查找法