C/C++
caoren642424136
华水小生
展开
-
C/C++中的内存补齐机制
在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况:struct test{ char x1; short x2; float x3; char x4转载 2011-04-01 18:07:00 · 515 阅读 · 0 评论 -
Const,Const函数,Const变量,函数后面的Const (zz)
原文:http://www.cnblogs.com/Fancyboy2004/archive/2008/12/23/1360810.html看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。转载 2011-04-02 17:29:00 · 411 阅读 · 0 评论 -
设计模式1:单例模式、工厂模式
文章为以前网上学习总结拼凑出来的 单例模式: 实现单例模式的思路是:一个类能返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getInstance这个名称);当我们调用这个方法时,如果类持有的引用不为空就返回这个引用,如果类保持的引用为转载 2011-09-04 22:40:53 · 650 阅读 · 0 评论 -
Automake使用步骤记录
Automake: 1. autoscan 2. mv configure.scan configure.in #重命名configure.scan文件 3. vi configure原创 2011-09-04 23:05:57 · 934 阅读 · 0 评论 -
ACE-6.0.0 编译安装使用
Win7 vs2010 ACE-6.0.0 1. 获取ACE-6.0.0.tar.gz 下载地址:http://download.dre.vanderbilt.edu/ 2. 设置环境变量 添加环境变量:ACE_ROOT="F:\ACE\ACE原创 2011-09-25 10:12:17 · 4191 阅读 · 7 评论