推荐文档列表

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

时间:2021-12-12 10:48:26 工作总结 我要投稿

「年度工作总结」--问题分析与总结「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」】相关文章:

ADSL断流问题分析 (1) -电脑资料01-01

1个典型面试问题+分析解答01-01

比较战略分析的基本问题 (1) -管理资料01-01

or 1=1等漏洞问题 -电脑资料01-01

总结托福听力的若干问题(1)04-05

HXD1型机车牵引装置断裂问题分析及工艺改进07-20

资料分析讲义 (1)11-08

1美元纸币问题01-01

问题分析方法07-12