「年度工作总结」--问题分析与总结「1」

时间:2023-04-27 02:49:50 工作总结 我要投稿
  • 相关推荐

「年度工作总结」--问题分析与总结「1」

【年度工作总结】--问题分析与总结【1】2010年02月11日星期四下午05:381.在使用运行时库函数时,若从控制台获取数据,建议每次gets(getch,getchar)等之前,必须执行fflush来清空输入流中的数据;

2.如何创建GUID?

「年度工作总结」--问题分析与总结「1」

创建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 NOCOMM 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值则会发生编译错误,在vs2005下---error C2070:'void':illegal sizeof operand

其中,C99标准规定,函数、不能确定类型的表达式以及位域(bit-field)成员不能被计算sizeof值,即下面这些写法都是错误的:

如:sizeofmyprintsizeofmyprint()是可以的))

或者sizeof一个void返回类型的函数如:

void foo(){}

sizeof(foo());

以及位域:

struct S

{

unsigned int f1:1;

unsigned int f2:5;

unsigned int f3:12;

};

sizeof(S.f1);

【「年度工作总结」--问题分析与总结「1」】相关文章:

质量问题分析报告08-11

内部控制问题分析报告范文11-10

高中物理必修1:受力分析教案04-25

《实际问题与方程1》数学教案04-11

生产问题分析整改报告怎么写?04-27

数据分析年终工作总结07-06

第1周工作总结04-25

工作总结1-Loadrunner04-27

商务合同英译应注意的问题(1)05-04

心理辅导课存在问题及原因分析08-03