- 博客(3)
- 收藏
- 关注
原创 数据对齐问题
发信人: law (游戏*人生), 信区: C 标 题: Re: 发句牢骚 发信站: 饮水思源 (Fri May 24 15:59:56 2002) , 转信 不对齐的数据存取在x86上是影响速度, 到了sparc或者MIPS上就是个bus error。 对齐原则一般是对应指令操作数据的长度。 例如*(int *)p = 1; 在MIPS上一般会被编译成sw(store word)指令 p要
2002-07-04 09:52:00 1158
原创 成员变量/函数指针的用法
说明:这是今天看《thinking in c++》的第10章时作的"笔记",前面也有人 问到关于成员函数指针的问题,我那时说直接传入this指针,现在看 了书后有多了一种方法,不过,它的语法有点难计。 这下回去可以看看MFC的消息映射/动态创建是怎么写的了,我想也应 该是成员函数指针把 指针是指向一些内存地址的变量,既可以是数据的地址也可以是函数的地址。C++的成员指针遵从同样的原则。
2001-05-16 14:12:00 812
原创 动态绑定的心得
我前不久看了遍《thinking in C++》对动态绑定有了点心得,说出来与大家分享。 如果一个基类(没有父类)含有虚函数,那么在编译时,编译器会生成一张虚函数表,表里是该类中所有虚函数的地址(按出现顺序排列);并且会在该类中动态的插入一个成员变量(__vfptr),它是一个指向这个虚函数表的指针。对于这个基类的所有子类,编译器都会生成各自的虚函数表,并且把继承得来的__vfptr指
2001-03-16 09:08:00 924
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人