c++ 语言[
文章平均质量分 66
fssssssss
nju
展开
-
内存对齐
from http://blog.chinaunix.net/uid-10995602-id-2918694.html 在最近的项目中,我们涉及到了“内存对齐”技术。对于大部分程序员来说,“内存对齐”对他们来说都应该是“透明的”。“内存对齐”应该是编译器的 “管辖范围”。编译器为程序中的每个“数据单元”安排在适当的位置上。但是C语言的一个特点就是太灵活,太强大,它允许你干预“内存转载 2014-03-10 09:31:23 · 545 阅读 · 0 评论 -
VC++中delete和delete [] 的区别
我们通常从教科书上看到这样的说明:delete 释放new分配的单个对象指针指向的内存delete[] 释放new分配的对象数组指针指向的内存那么,按照教科书的理解,我们看下下面的代码:int *a = new int[10];delete a; //方式1delete [] a; //方式2肯定会有很多人说方式1肯定存在内存泄漏,是这样吗?转载 2014-03-10 09:29:57 · 769 阅读 · 0 评论 -
函数数组
#include#includeusing namespace std;int f1(char *);int f2(char *);int f3(char *);int f4(char *);int f5(char *);int (*ftk[5])(char *pStr)={ f1,f2,f3,f4,f5,};int f1(char *pStr){ cout<<p转载 2013-02-27 20:13:03 · 440 阅读 · 0 评论 -
重写全局的new ,delete
#include #include #include #includeusing namespace std;void* operator new(size_t size){ std::cout<<"operator new:"<<size<<" Byte"<<endl; void* m= malloc(size); if(!m) cout<<"o原创 2012-08-15 22:59:37 · 1509 阅读 · 0 评论