C/C++积累
qingteng1983
为人谦虚、坦诚、热情,有责任心。工作积极,对新事物有较强的接受能力,勇于接受挑战,善于团队协作。对技术有持续的热情,喜欢研究和创新。兴趣爱好广泛,人际关系和谐。
展开
-
关于句柄
以下内容摘录自某论坛:)1.句柄是什么? 在windows中,句柄是和对象一一对应的32位无符号整数值。对象可以映射到唯一的句柄,句柄也可以映射到唯一的对象。2.为什么我们需要句柄? 更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,windows并不想向程序员返回指针。指针包含了太多原创 2005-07-26 00:18:00 · 2766 阅读 · 1 评论 -
C标准库函数memcpy()是如何实现的?
在C的标准库string.h中声明了用于数组的拷贝函数memcpy(),它的声明格式为:void *_Cdecl memcpy (void *dest, const void *src, size_t n);因为它能拷贝任何类型的数组,操作很方便,所以很想知道它是如何实现的。于是不假思索地就写下了下面的代码void mycopy(void *dest, const void *src, size_原创 2005-05-24 08:42:00 · 4252 阅读 · 5 评论 -
C++多态中的VPTR
以下文字摘录自>(Bruce Eckel):C++中的关键字virtual告诉编译器对于某个成员函数进行动态绑定,而且自动装载实现动态绑定所必须的所有机制。为了完成这件事,编译器对每个包含虚函数的类创建一个表 (称为VTABLE)。在VTABLE中,编译器旋转特定类的虚函数地址。在每个带有虚函数的类中,编译器“秘密”地置一指针,称为vpointer (缩写为VPTR),指向这个对象的VTABLE。原创 2005-06-02 23:21:00 · 2186 阅读 · 0 评论 -
GraphChart简单使用
前不久的项目里需要实现一个简单的统计功能,要求生成统计图,给用户以直观的对比效果。听说目前使用比较多的是ChartDirector,而且这个组件的应用也很简单。找来试用了一下,确实实现比较方便,可惜没有动态效果,只有静态的图片。不知同事从哪里找来了一个名叫GraphChart的压缩包,说是里面有几个例子,看看能不能用它实现。打开来一看,里面有几个html静态网页和xml文件,还有些swf格式的FL原创 2006-09-23 14:59:00 · 2109 阅读 · 0 评论 -
CRUD的解释
在查看项目组以前写的系统源代码时,发现每个持久层都会有个ICRUD接口,每个接口都声明了若干个数据库操作方法;各接口里的方法并不相同,但都是采用的相同的名称。于是就猜想,CRUD必定是一个跟数据库有关的单词。在金山词霸和百度里都没有找到跟计算机沾边的解释,终于在google里找到了一个令人满意的解释,与大家分享:In computing, CRUD is an acronym for cr原创 2006-10-09 13:19:00 · 1111 阅读 · 0 评论 -
C/C++预处理运算符
有三种运算符只能用在预处理指令中,它们是字符串化运算符#,粘贴运算符##和字符化运算符#@。字符串化运算符#在宏参数的前面放一个#会使编译器在展开宏时插入参数的名字而不是它的值。其主要效果是把参数的名字转换为字符串。下面的范例演示了字符串化运算符的语法:#define STRINGLIZE(ivalue) printf(#ivalue " is: %d", ivalue).........in原创 2006-08-09 21:35:00 · 1770 阅读 · 3 评论