2.如何创建guid?
创建guid,并将其转换成字符串形式。
cocreateguid(&guid);
stringfromguid2(guid,wszguid,_countof(wszguid));
3.宏定义:vc_extralean,win32_lean_and_mean的意义。
vc_extralean和win32_lean_and_mean用于排除windows头在很少使用的服务,以此来减少win32头文件的大小。但注意,vc_extralean只能应用于mfc项目。
其中,vc_extralean在afxv_有如下定义:
win32_extra_leannoservicenomcxnoimenosoundnomnokanjinorpc noproxystub noimage notape
对于高版本vc所向导应用程序会自动受益于vc_extralean。
const与#define的比较。
enum比const更高级,const在除条件编译情况下比#define更合适定义固定值。
1.只是声明单一固定值,尽可能采用const。
2.如果是一组固定值,并且互相有关联,则采用enum。
3.不涉及条件编译,只是定义固定值的情形下,尽可能不使用#define。
语言中sizeof与strlen区别。
4.1.本质区别。
sizeof和strlen有本质上的区别。sizeof是c语言的一种单目运算符,如++、等,并不是函数,sizeof的优先级为2级,比/、%等3级运算符优先级高,sizeof以字节的形式给出操作数的存储空间的大小。而strlen是一个函数,是由c语言的标准库提供的。
strlen计算的是字符串的长度。
4.2.使用区别。
4.2.1sizeof的使用。
sizeof不管是变量(数组)还是数据类型,所得到都是该对象所占内存空间大小,而对于函数,表达式,其结果与表达式最终结果类型或函数返回结果类型的大小相关,且函数是不会被执行的。(若返回void值则会发生编译错误,在vsxx下---error c2070:'void':
illegal sizeof operand
其中,c99标准规定,函数、不能确定类型的表达式以及位域(bit-field)成员不能被计算sizeof值,即下面这些写法都是错误的:
如:sizeofmyprintsizeofmyprint()是可以的))
或者sizeof一个void返回类型的函数如:
void foo(){
sizeof(foo())
以及位域:struct s
unsigned int f1:
unsigned int f2:
unsigned int f3:
sizeof(
内容仅供参考。
2023年年年度工作总结
年年度工作总结范文。我的20xx年按事件划分,可以划分为三个阶段,第一阶段为20xx.01.01 20xx.06.20 第二阶段为20xx.06.21 20xx.12.02,第三阶段为20xx.12.03 20xx.12.31。第一阶段 从年初开始,划分部门,我归在了市场部,负责学生和少儿及 的课程...
2023年年度工作总结
2011年年度总结。2011年我被组织安排到新安江千岛湖皇冠度假村项目,从事项目的总施工员管理工作,虽然山区施工环境艰苦,但大家团结一致克服困难。在这挥手告别2011年之际,根据自身工作的实际情况,我对自己的工作做出分析评定,总结,经验教训,提出改进方法,以便使自己在今后的工作中能惩前毖后,扬长补短...
2023年年度工作总结
在加入天基权这个大家庭5个月的时间里,在 领导的指导下以及其他领导和同事的关心和支持下,顺利地完成了各项工作,在此期间工作情况总结如下。一 样品检验。对采购新开发 商提供的样品按照检验标准进行检测,确认是否符合我。司的标准,并出具检验报告,然后交由品质主管审核,决定是否小批量使用此新 商的产品,并把...