- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 C++中内存地址对齐
为了加快编译器的取数速度,编译器默认对内存进行字节对齐。对结构体(包括类)进行字节对齐的原则是: (1)结构体变量的首地址能够被其最宽基本类型成员的大小所整除; (2)结构体每个成员相对于结构体首地址的偏移量都是成员大小的整数倍,如果有需要编译器会在成员之间加上填充字节; (3)结构体的总大小为结构体最宽基本类型成员大小的整数倍,如果有需要编译器会在最末一个成员之后加上填充字节 在
2014-02-27 14:42:54 807
转载 C++中类的存储方式
C/C++中类的存储方式 一、简单对象的存储 1、 基本类型对齐原则: Char 1 Short 2 Int 4 Long 4 Float 4 Double 8 2、 结构体类型对齐原则: 以最大成员类型的对齐方式为准,即当需要增长时,增长最大成员
2014-02-27 11:14:44 649
转载 const成员函数
类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。 在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加 const,而对于改变数据成员的成员函数不能加 const。所以 const 关键字对成员函数的行为作了更加明确的限定:有 const 修饰的成员函数(指 const 放在函数参数表的后面,而不是在函数前面或者参
2014-02-27 11:13:35 515
转载 Oracle安装图文
呵呵,花了一个多小时,左右把11g安装折腾好了。其中折腾SQL Developer 花了好长时间,总算搞定了。好了,先总结下安装步骤,希望给后面的童鞋提高安装效率。呵呵。 一、Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址: http://www.oracl
2014-02-24 23:41:43 543
转载 C++中TRACE宏及assert()函数的使用
C++中TRACE宏及assert()函数的使用 C++中TRACE宏的使用 TRACE宏对于VC下程序调试来说是很有用的东西,有着类似printf的功能;该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消失了,从而帮助你调试也在RELEASE的时候减少代码量。 使用非常简单,格式如下: TRAC
2014-02-19 10:09:00 690
原创 杂记
今天在用C++连数据库的过程中遇到了一些问题,记录下来以供以后查看。 1.如果连的不是本地数据库 那么对本地数据的打开与否不做要求。 2.在ado连数据库里面,在记录指针用完之后一定要释放 3.在MFC中,有专门的OK按钮和CANCEL按钮。如果不小心删除了, 可以通过修改按钮的ID号 为IDOK和IDCANCEL 找回来
2014-02-13 17:29:25 468
C++异常处理
2013-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人