摘要: 程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。内存分配方式内存分配方式有三种:(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2)在栈上创建。在执行函数时,函数内局部... 阅读全文
posted @ 2009-05-30 12:49 紫晶 阅读(262) 评论(0) 推荐(0)
摘要: 我们在使用C++的开发工作中,经常会编写许许多多的类,当然也会编写大量的成员函数。但是对于如何设计类的结构,如何确定类的成员,这将会是一个艰难的抉择过程。在编写C++类的过程中,我们都希望是我们的成员函数集合最小化,但是常常很难做到这一点。本文就来详细的讨论一下这个问题!在游戏开发中有一个单元类:class Unit{public: void Update();// 更新函数};这个类被装到了ST... 阅读全文
posted @ 2009-05-30 12:45 紫晶 阅读(260) 评论(0) 推荐(0)
摘要: 级别: 中级桂 剑 (guijian@cn.ibm.com), IBM 中国开发中心,Linux Performance 项目软件工程师2006 年 12 月 28 日Relay 是一种从 Linux 内核到用户空间的高效数据传输技术。通过用户定义的 relay 通道,内核空间的程序能够高效、可靠、便捷地将数据传输到用户空间。Relay 特别适用于内核空间有大量数据需要传输到用户空间的情形,目前已... 阅读全文
posted @ 2009-05-25 11:35 紫晶 阅读(494) 评论(0) 推荐(0)
摘要: 以下的C++类LinkList实现了线性链表的一般操作。可以直接在其他的程序中直接建立它的对象,其中线性表中的数据在此为整型,具体应用的时候可以适当的修改,并可以在此基础上继续封装特定的功能。    头文件:LinkList.h    typedef struct LNode {  int data;  struct LNode *next;  }LNode, *pLinkList;    cla... 阅读全文
posted @ 2009-05-25 11:34 紫晶 阅读(563) 评论(0) 推荐(0)
摘要: 1,寻找WinMain人口:在安装目录下找到MFC文件夹下的SRC文件夹,SRC下是MFC源代码。路径:MFC|SRC|APPMODUL.CPP:_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPTSTR lpCmdLine, int nCmdShow){// call shared/exported WinMainreturn Af... 阅读全文
posted @ 2009-05-25 11:33 紫晶 阅读(264) 评论(0) 推荐(0)
摘要: 过程:1.建立插件目录,并且在该目录下建立eclipse目录2.解压缩插件,放到刚才建立的eclipse目录下3.在eclipse的安装目录下,建立links目录。4.在目录中建立任何文件,文件名,扩展名随便,并且用文本编辑器打开,写入: path = 刚才建立的eclipse目录的绝对路径插件管理启动eclipse,在菜单Help->Software Updates->Manage ... 阅读全文
posted @ 2009-05-25 11:33 紫晶 阅读(266) 评论(0) 推荐(0)
摘要: 本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。1、 sizeof应用在结构上的情况请看下面的结构:struct MyStruct{double dda1;char dda;int type};对结构MyStruct采用sizeof会出现什么结果呢?sizeof(MyStru... 阅读全文
posted @ 2009-05-25 11:32 紫晶 阅读(164) 评论(0) 推荐(0)
摘要: box.htm:<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><HTML><HEAD><TITLE>推箱子游戏</TITLE><METANAME="Generator"CONTENT="EditPlus"><METANAME="Author"CONTENT... 阅读全文
posted @ 2009-05-25 11:17 紫晶 阅读(755) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示