摘要:
来自:http://game-lab.org/?p=181书籍:《程序设计语言原理》豆瓣:http://book.douban.com/subject/3119946/【简介】本书从为什么学习程序设计语言入手,深入细致地讲解了命令式语言的主要结构及其设计与实现,内容涉及变量、数据类型、表达式和赋值语句、控制语句、子程序、数据抽象机制、支持面向对象程序设计(继承和动态方法绑定)、并发和异常处理等方面。最后两章介绍了函数式程序设计语言和逻辑程序设计语言。【笔记】作为一个程序员,一般只有精通一门程序设计语言就可以胜任当前的工作了。当往往进入一个新的项目,或者重新选择一份工作,或者自己发现当前的所使用 阅读全文
摘要:
最近工作比较忙,游戏功能相关的代码就敲个不停,根本无暇去思考一些东西。趁着周末,整理下上周关于版本制作流程的优化的一些想法,有时间就立马去实现,希望能提高项目组做版本的速度,省得每次程序兄弟每天等版本等的都想哭,还有做版本的兄弟,天天就重复着在一堆svn revision list里面挑来挑去,如此机械的工作,希望脚本可以帮他们完成一部分。既省了时间,也省了人力。只期望以后少加点班。 阅读全文
摘要:
代码的三中类型Product:产品代码,一个可用的产品代码。比如一些开源软件,还有当前工作整天面对的代码。lib:库代码,对某一种功能封装的模块,一个工具库。framework:框架代码,某种业务常用逻辑的封装,就形成改业务逻辑的框架库。比如,游戏客户端来说就是游戏引擎,MFC是window下的一个GUI框架,等等。三种代码的编写与设计,抽象层次依次递增,对编写者能力的要求也依次递增。代码发布的内容无论是作为产品、库、还是框架,代码发布的形式一般都有下面的内容:Source Code:源码Product/Example/Demo:产品/示例/演示Test:对源码的全面单元测试(现在项目的产品代 阅读全文
摘要:
内容检查和配置硬件。开启和关闭集成外设配置系统使用或者不使用外部设备,如:键盘各种大容量存储设备的区别为不同的设备分配正确的硬件ID,特别是启动设备了解冷插拔和热插拔设备的区别确定设备的硬件资源列出各种硬件信息的工具和命令(如:lsusb、lspci等)操作USB设备的工具和命令理解sysfs、udev、hald、dbus的概念部分功能和命令/sys :该目录是由sysfs文件系统建立的,主要是为了将kernel的对象供一般用户使用而做的一个桥梁。所谓的kernel对象,包含kernel对象、对象属性及实体的关系,但这些都是kernel内部的信息,可以通过sysfs呈现在用户面前:基本目录对应 阅读全文
摘要:
简介 Linux命令:modprobe 功能说明:自动处理可载入模块。 语 法:modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值] 补充说明:modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。内容 modprobe 命令是根据depmod -a的输出/lib/modules/version/modules.dep来加载全部的所需要模块。 删除模块的命令是:modprobe -r filename 系统启动后,正 阅读全文
摘要:
工作的事情依旧是那么多,项目的进度几乎把人快逼疯了,根本无暇光顾下自己的BLOG,更不用提整理下以前写的东西了。自把BLOG从CSDN搬到博客园,都还没来得及好好写篇文章了。 今天周六,来公司上班。事情不算很多,抽空整理了下自己的BLOG,同时也整理下自己的心情,和当前的状态。因为太多的事情,一股脑的全上了,都有点手忙脚乱了。是该好好理理头绪了,一直这样处于大脑混乱状态可不好的,呵呵。 游戏开发,真是个辛苦差事。天天熬着要加班,更可恨的是无偿的。结果,没有自己的时间和空间了。不过也没办法的事情了,因为马上要正式开始上线运营了,压力都比较大,特别是我们这些做网游服务器端的,各种问题:游戏功能B. 阅读全文
摘要:
2010/01/01 20:00 by David ShangHai【Movie: 《Inception(盗梦空间)》】 有时会感觉到自己的不真实,也许我们就在一个梦的世界里面,等着某年某月某日死去的时候,一觉醒来!发现原来是做了个梦!也许一觉醒来的时候,其实我们还在梦里... 《盗梦空间》又名《奠基》。是大导演克里斯托弗·诺兰继《蝙蝠侠前传2:黑暗骑士》后再次给我们带来的惊喜,本片将带观众游走于梦境与现实之间,被定义为''发生在意识结构内的当代动作科幻片”。 由莱昂纳多·迪卡普里奥和奥斯卡影后玛丽昂·歌迪亚主演。7月16日在北美正式上映的《盗梦空 阅读全文
摘要:
祝大家,圣诞快乐!【Software: Google Dictionary】 浏览英文网页时,有个好的翻译工具,往往事半功倍。当然现在有很多词典软件,都是非常好用的,商业软件《金山词霸》,开源的就更多了,如《StarDict》就很不错的。而这些词典一般都会带屏幕划词功能的,鼠标轻轻移到相应的英文单词时,它就会自动弹出翻译后的结果。对看英文网页或书籍,是很有帮助的。 上面说的都是独立的软件,今天要推荐给大家的是Chrome的一个词典扩展应用:Google Dictionary。安装后,在Chrome浏览器的地址栏后面会有一个词典图标,点开后就可以手动敲入药查询的单词。当然也支持划词功能的,只要. 阅读全文
摘要:
【Music:Pachabel's Canon】 卡农的作者,德国作曲家帕海贝尔(1653-1706),是巴洛克时期相当重要的作曲家,他的音乐影响了音乐之父巴赫。“卡农”是现今为止最受全世界的喜爱的古典音乐作品,曾称霸美国告示牌流行音乐排行榜长达百周以上。据统计,到目前为止世界上重新演绎的卡农版本达2000余种!如果帕海贝尔还在世的话,可能是全世界版税收入最高的音乐家。 卡农”并不是曲子的名字,而是一种音乐曲式,照字面上是“轮唱”的意思。简单说,就是有好几个声部的旋律重复出现,交织着演奏互相追随,让人有无退延伸的感觉。“卡农”全长仅五分钟,旋律简单仆实,却具备精密完美的音乐结构,十足表 阅读全文
摘要:
【Software:foobar2000】 foobar2000是原Winamp工作组成员Peter Pawlowski 编写的一个专业数字音频播放器。据说是因为他不满于Winamp 2.x的插件体系架构和更倾向于图形、皮肤的发展方向的Winamp3 。 foobar2000最值得关注的在于他良好的体系架构。 除了重要的音频管道以外,播放器所有功能部件均是模块化的。可视化的核心由一个插件提供,即使使用了不同的接口界面。这种程序架构使它成为目前最自由化的音频播放软件,任何人都被允许利用它的接口制作附加功能模块。 主要特性: 1.开放的组件体系结构允许第三方开发者来扩展播放器的功能 2.内置音频格 阅读全文