自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蚂蚁的坚持

生命不息、学习不止

  • 博客(9)
  • 收藏
  • 关注

转载 VC内存对齐准则

本文所有内容在建立在一个前提下:使用VC编译器。着重点在于:VC的内存对齐准则;同样的数据, 不同的排列有不同的大小,另外在有虚函数或虚拟继承情况下又有如何影响?内存对齐?!What?Why?对于一台32位的机器来说如何才能发挥它的最佳存取效率呢?当然是每次都读4字节(32bit), 这样才可以让它的bus处于最高效率。实际上它也是这么做的,即使你只需要一个字节,它也是 读一个机器

2015-02-28 17:02:19 1255

原创 C++对象模型-笔记二

书中解决的疑问总结:问题1:各种类的占用空间大小问题2:类的各种成员存放的形式(P9)问题3:加了继承之后的类成员存放方式(博文)问题4:对象模型为我们悄悄的添加了什么其他的代码(P13)问题5:三种编程模型的区别(程序模型,ADT模型,OO模型(运行时多态)):封装-》继承》多态(P24)问题6:指针的大小(32位则为4字节

2015-02-26 17:17:52 420

原创 程序员的自我修养-笔记一

1、以一个简单的问题开始,HelloWorld运行的过程:包括编译器对程序的处理生成可执行文件是怎么组织的语言库操作系统负责的事情程序运行时候的内存分配2、了解计算机:硬件和软件硬件核心为CPU,内存和IO 硬件结构的发展:早期的单总线模式,每个设备对应一个对应的IO控制器(CPU与其他设备的速度差异大,需要中间层,CPU频率和内存还差不多)系统总线模式,频

2015-02-14 16:57:23 620

原创 C++对象模型-笔记一

关于对象:C-Struct,一个数据的封装体,不包含数据操作,不包含读取权限C-Class,简单的ADT模型,基于继承的对象模型,基于模版的对象模型封装后的布局成本:C+=在布局以及存取时间上的主要额外负担是由virtual引起的(virtual function机制和virtual base class)继承..C++对象模式对象成员数据的分类(data:st

2015-02-08 22:36:15 449

转载 C++对象模型

何为C++对象模型?C++对象模型可以概括为以下2部分:1.        语言中直接支持面向对象程序设计的部分2.        对于各种支持的底层实现机制语言中直接支持面向对象程序设计的部分,如构造函数、析构函数、虚函数、继承(单继承、多继承、虚继承)、多态等等,这也是组里其他同学之前分享过的内容。第一部分这里我简单过一下,重点在底层实现机制。在c语言中,“数据”和“处

2015-02-06 17:53:51 390

转载 32位机与64位机数据类型

32位下和64位下数据大小的不同        最近在Linux下移植程序时遇到了一个问题,将32位机下的程序移植到64位上,在用long型读入文件时发生了错误,读出来的是0,后经测试原来是在32位机下和64机下某些数据类型表示的不一样。测试程序如下:   #include   in

2015-02-06 16:25:41 618

原创 cocos3.x的事件模式总结

http://cn.cocos2d-x.org/tutorial/show?id=835http://cn.cocos2d-x.org/tutorial/show?id=2343Event,EventLisrener,EventDispatcher,Touch1.Event:Type,isStoped,curTargetenum class Type    {

2015-02-04 15:12:46 684

转载 cocos3.x之C++11新特性

http://blog.csdn.net/ls1122/article/details/38339851   Cocos2dx是用C++11编写的,由于之前工作中并没有用到这部分。这里对C++11新特性在Cocos2dx中使用较多的地方做一下归纳。C++11FAQ:http://www.stroustrup.com/C++11FAQ.html一、新的关键字及语法nu

2015-02-03 15:25:37 468

转载 C++11 lambda表达式

原文地址:http://www.cnblogs.com/zhuyp1015/archive/2012/04/08/2438176.html总结:1、[=]值传递访问x,y所以中间不修改x,y的值int x = 10;int y = 3;int z;z = [=]()mutable throw() -> int{int n = x + y;x = y;y = n;

2015-02-03 15:20:52 377

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除