主网络程序函数

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.youkuaiyun.com/xuanyuanlei1020/article/details/52702372

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

SetTimer
https://baike.baidu.com/item/SetTimer/5015868
https://blog.youkuaiyun.com/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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值