
C++
文章平均质量分 55
iteye_8729
这个作者很懒,什么都没留下…
展开
-
几个不懂的字符
LRESULT 是什么?在C++中表示的又是什么? LRESULT是一个数据类型, MSDN: 32-bit value returned from a window procedure or callback function 指的是从窗口程序或者回调函数返回的32位值。 请看在windef.h中的宏定义: typedef long LONG; typedef LONG ...原创 2010-05-28 14:40:36 · 139 阅读 · 0 评论 -
句柄的一些看法
句柄是什么?有什么用? 概念描述 单从概念上讲,句柄指一个对象的标识,而指针是一个对象的首地址。从实际处理的角度讲,即可以把句柄定义为指针,又可以把它定义为同类对象数组的索引,这两种处理方法都有优缺点,至于选用哪种方式,完全应该看实际需要,这可以说是一种程序设计上的技巧。那种单纯认为句柄是指针或索引的想法都是机械的、不确切的。 其实,在Windows中类似的处理是很多的、很灵活的...原创 2010-05-28 14:44:58 · 128 阅读 · 0 评论 -
面试的技巧
一、请填写BOOL , float, 指针变量与“零值”比较的if 语句。(10 分) 请写出BOOL flag 与“零值”比较的if 语句。(3 分) 标准答案: if ( flag ) if ( !flag ) 如下写法均属不良风格,不得分。 if (flag == TRUE) if (flag == 1 ...原创 2010-05-31 18:25:16 · 102 阅读 · 0 评论 -
sizeof解析
解析C语言中的sizeof 一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于...原创 2010-05-31 21:44:58 · 105 阅读 · 0 评论 -
_stdcall
_stdcall是Win32的函数调用方式,win API都是采用这种方式,按照从右往左的方式对函数参数进行压入堆栈。不同于 cdecl--c语言中的标准调用 _stdcall包含两个意思,第一是按照C风格传递参数即参数从右自左压入堆栈,函数内部正好从左自右读出参数,第二是函数执行清除堆栈,即调用函数是堆栈站中压入了参数占用了位置,这些位置将有调用函数负责清空。如果参数个数未知,...原创 2010-05-31 22:11:48 · 261 阅读 · 0 评论 -
#ifdef和#pragma once
在用VC6.0向导生成的头文件中,经常可以看见如下的代码段: #if !defined(AFX_RESIZABLELAYOUT_H__INCLUDED_) #define AFX_RESIZABLELAYOUT_H__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _...原创 2010-06-03 22:32:53 · 131 阅读 · 0 评论 -
指针常量,常量指针
指针的指向可以变,但是不能通过指针修改数据! //常量指针--指向字符串常量,所指向的字符串内容不能变,但是指向的地址可以变化 int i=2; int j=12; int const * pi; pi=&i; pi=&j; printf("%d\n pi real=0x%d\n",*pi,pi); //指针常量--指针本身是常量...原创 2010-06-09 21:51:21 · 99 阅读 · 0 评论