摘要: 转自:http://www.cnblogs.com/ComputerG/archive/2012/02/02/2335611.html(一)基本概念 sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 (二)使用方法1、用于数据类型 sizeof使用形式:sizeof(type) ,如sizeof(int)2、用于变量 sizeof使用形式:sizeof(var_name)或sizeof var_name 变量名可以不用括号括住。如sizeof (var_name),sizeof var_name等都是正确形. 阅读全文
posted @ 2012-02-15 22:38 ☆A希亿 阅读(1488) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/ComputerG/archive/2012/02/01/2334898.html一:C语言中的内存机制在C语言中,内存主要分为如下5个存储区:(1)栈(Stack):位于函数内的局部变量(包括函数实参),由编译器负责分配释放,函数结束,栈变量失效。(2)堆(Heap):由程序员用malloc/calloc/realloc分配,free释放。如果程序员忘记free了,则会造成内存泄露,程序结束时该片内存会由OS回收。(3)全局区/静态区(Global Static Area): 全局变量和静态变量存放区,程序一经编译好,该区域便存在。并且在C 阅读全文
posted @ 2012-02-15 20:33 ☆A希亿 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 最近在看《Real Time 3D Terrain Engines Using C++And DirectX 9》,不过是看网上翻译的版本叫《实时地形引擎》,看英文实在蛋疼,还好有翻译版的,要多多感谢承天一大哥!这本书讲解了地形制作的一些技术,更吸引人的是实现了一个小型的渲染引擎,对于我这样的游戏引擎初学者很适合。gaia正是书中构建的引擎的名字。这里来写写一些简单的分析,作为学习笔记。(一)资源管理1、 data_pool.hcPoolGroup:模板类,池组,顾名思义,就是装载一组数据的对象template <class T>class cPoolGroup{public: c 阅读全文
posted @ 2012-02-15 18:55 ☆A希亿 阅读(2415) 评论(8) 推荐(2) 编辑