C/C++/MFC笔记
文章平均质量分 77
ybugchen
这个作者很懒,什么都没留下…
展开
-
C++ 编程常见错误收集
It is an error to modify a const variable. For example, afterconst double pi = 3.141592654; it is illegal to change the value of pi:pi = 3.0 ; //ERRORThe definition of pint a[] = {-1原创 2005-01-28 19:56:00 · 1118 阅读 · 0 评论 -
auto,static,register,const,volatile,extern 关键字的作用
(1) auto这个关键字用于申明变量的生存期为自动,即将不在任何类,结构,枚举,联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。所以所有的变量默认为auto的(2) register这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。(3) static原创 2005-06-25 14:47:00 · 2216 阅读 · 0 评论 -
建立一个用于字串查找的Hash表
在实际开发过程中,往往需求类似一个问题--这个对象是否已经存在? et.如果我们讲每个对象建立一个诸如这样的structure struct OBJECT{ char* szName, int i_hash, ....}; 那么可以建立一个 object libary,根据 szName 计算出一个唯一的Hash值,这样建立一个Hash表,查找的时候可以选择2分法等查原创 2005-06-30 14:38:00 · 1595 阅读 · 0 评论 -
动态Array处理方法
一.引子 在实际开发中,我们有可能实时的处理一个数组(Array),本文,我利用内存拷贝来实现动态数组相关的宏操作.二.相关宏 #if defined(_MSC_VER)# define VLCCVP (void **)#else# define VLCCVP#endif#define INSERT_ELEM(p_ar,i_oldsize,i_pos,elem)原创 2005-06-30 19:49:00 · 1389 阅读 · 0 评论 -
如何正确使用内存
首先我们要了解内存的分配方式。一般来说,内存的分配方式有三种:1.从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。2.在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。3.从堆上分配,亦称动态内存分原创 2005-07-14 10:27:00 · 1725 阅读 · 1 评论 -
memset,memcpy,strcpy 的区别
一.函数原型 strcpy extern char *strcpy(char *dest,char *src); #include 功能:把src所指由NULL结束的字符串复制到dest所指的数组中 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针 memcpy extern void *memcpy原创 2005-07-14 10:18:00 · 4685 阅读 · 0 评论 -
Function Pointers -----PART 1
Introduction In a previous series of articles named " Pointer Perfect," I looked at how data stored in computer memory is accessible through pointer, The code you write for your application in the f原创 2005-08-02 12:10:00 · 1338 阅读 · 0 评论 -
A modest STL tutorial
-------大纲(Outline)-------STL 包含由5大模块组成:容器(container),迭加器(iterators),算法(algorithms),函数对象(function objects),配置器(allocators).Section1: Sample分别用不同的例子简单描述上述5大组件(components).Section2:Philosophy解释STL框架的原理Se原创 2005-05-07 00:36:00 · 1631 阅读 · 1 评论