2020年「年度工作总结」问题分析与总结「1」_第1页
2020年「年度工作总结」问题分析与总结「1」_第2页
2020年「年度工作总结」问题分析与总结「1」_第3页
2020年「年度工作总结」问题分析与总结「1」_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

年度工作总结问题分析与总结1 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_W32.h有如下定义: WIN32_EXTRA_LEAN NOSERVICE NOMCX NOIME NOSOUND NOM NOKANJI NORPC NOPROXYSTUB NOIMAGE NOTAPE 对于高版本VC所向导应用程序会自动受益于VC_EXTRALEAN。 4.enum const与#define的比较 enum比const更高级,const在除条件编译情况下比#define更合适定义固定值。 1.只是声明单一固定值,尽可能采用const。 2.如果是一组固定值,并且互相有关联,则采用enum。 3.不涉及条件编译,只是定义固定值的情形下,尽可能不使用#define。 5.C语言中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:1; un

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论