摘要:
作为一个游戏的设计者开发者,你必须要时刻保持清醒的头脑,能够从宏观上把握整个游戏,知道游戏到底应该是什么样子。这是2010年做的一张图;这种图也是当时基于自己对客户端游戏的一些理解而画的;其主要说明游戏开发的主要框架。我将游戏开发划分成多个模块,这些模块一起构成了游戏的主框架:时至今天,虽然有些地方值得商榷,特别是针对一些新平台、新技术的游戏开发而言,但是其核心还是没变的。这里不做详细讨论。以此抛砖引玉,望各位大牛们热烈讨论!!作者: 凌云健笔出处:http://www.cnblogs.com/lijian2010/版权:本文版权归作者和博客园共有转载:欢迎转载,为了保存作者的创作热情,请按要 阅读全文
随笔档案-2012年01月
【编写高质量代码:改善C++程序的150个建议 之 7】 时刻提防内存溢出
2012-01-16 17:50 by 凌云健笔, 1639 阅读, 收藏,
摘要:
作为一个程序员,对于内存溢出问题你肯定不陌生,它已经是软件开发历史上存在了近40年的大难题。在内存空间中,当要表示的数据超出了计算机为该数据分配的空间范围时,就产生了溢出,就像在一个三升大的斗中装进五升的米,而溢出的多余数据就可以作为指令在计算机上大摇大摆地运行。不幸的是,这一不小心成了黑客们可利用的秘密后门,“红色代码”病毒事件就是黑客利用内存溢出攻击企业网络的“经典案例”。更有甚者言,操作系统中超过50%的安全漏洞都是由内存溢出引起的。众所周知,C/C++语言虽然是一种高级语言,但是其程序的目标代码却非常接近机器内核,能够直接访问内存和寄存器,这种特性大大提升了C/C++语言代码的性能,同 阅读全文
【编写高质量代码:改善C++程序的150个建议 之 0.0】 不要让你的Main函数返回void
2012-01-12 15:33 by 凌云健笔, 761 阅读, 收藏,
摘要:
第1章 从C继承而来的C和C++语言可以说是在所有编程语言中关系最为紧密的两个。在目标上,C++被定位为A Better C;在名称上,C++有一个乳名叫做“C with classes”;在语法上,C更是C++的一个子集,C++几乎支持C语言的全部功能。如果采用C++的方法来描述,以下的方式恰如其分:1 class C{}; 2 class CPlusPlus :public C {};C++继承自C。正是这种难以割舍的紧密联系使得C/C++程序员必须对C有所重视。所以,本章就从C++的前身——C语言说起。在开始这段学习旅程前,先分享一个只有程序员才明白的幽默: 有一次,她和他开玩笑的问:“ 阅读全文
2012, I AM BACK...【编写高质量代码:改善C++程序的150个建议】
2012-01-02 15:13 by 凌云健笔, 389 阅读, 收藏,
摘要:
一年了,没有在园子更新博客了。现在我回来了,带着这一年的小小成果,我的处女作:【编写高质量代码:改善C++程序的150个建议】灰常感谢我的祖国。灰常感谢机械工业出版社的杨福川编辑和lisa编辑的大力支持与帮助。灰常感谢我的母校、我的导师,三年的时光让我学到了很多成长了很多。还要感谢我的亲人们(此处省略10000字)...关于本书,真心希望能帮助到我的读者们,希望那些建议真的给你们带来一些小小的改变。当然,由于本人水平有限,肯定有很多的错误,希望大家相互探讨共同进步。2012,我回来了,希望大家都能圆梦!! 阅读全文
浙公网安备 33010602011771号