- 博客(5)
- 资源 (9)
- 收藏
- 关注
转载 成员边界对齐#pragma pack(n)
Intel、微软等公司曾经出过一道类似的面试题: 1. #include 2. #pragma pack(8)3. struct example14. {5. short a;6. long b;7. };8. struct example29. {10. char c;11. example1 struct1; 12. short e; 13. };14. #pragma pack()
2010-04-09 10:54:00 475
转载 结构体对齐
结构类型定义和结构变量说明 在实际问题中,一组数据往往具有不同的数据类型。例如, 在学生登记表中,姓名应为字符型;学号可为整型或字符型; 年龄应为整型;性别应为字符型;成绩可为整型或实型。 显然不能用一个数组来存放这一组数据。 因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了另一种构造数据类型——“结构”。 它相当于其它高级语言中的记录。 “
2010-04-09 10:45:00 394
转载 看来我对结构体的对齐方式了解太少了
结构类型定义和结构变量说明 在实际问题中,一组数据往往具有不同的数据类型。例如, 在学生登记表中,姓名应为字符型;学号可为整型或字符型; 年龄应为整型;性别应为字符型;成绩可为整型或实型。 显然不能用一个数组来存放这一组数据。 因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了另一种构造数据类型——“结构”。 它相当于其它高级语言中的记录。 “
2010-04-09 10:36:00 388
转载 为什么要把父类的析构函数定义成虚函数?
写成虚的是为了在实现多态的时候不造成内存泄露, 如果基类析构函数前不加vitual,派生类对象被销毁后,只会调用基类的析构函数,而不会去调用派生类的析构函数。class A {public:A(){TRACE("A()/n");};~A(){TRACE("~A()/n");};};class B : public A {public:B(){TRACE("B()/n");};~B(){
2010-04-09 09:58:00 955
原创 纯虚函数
一、定义 纯虚函数是一种特殊的虚函数,它的一般格式如下: class { virtual ()=0; … }; 在许多情况下,在基类中不能对虚函数给出有意义有实现,而把它说明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。 二、引入原因 1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。 2、在很多情况下,基类本
2010-04-09 09:34:00 439
ogre 在ios6.1的ipad2上实现的天龙八部换装系统《展销利器》
2013-02-15
古城一角(OGRE + IOS(IPAD2) )
2012-11-01
张汝泉面试作品(ogre+qt+vtk)
2012-05-09
中国鲜花专递网模型
2008-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人