编程语言
spracle
这个作者很懒,什么都没留下…
展开
-
《松本行弘的程序世界》浅读笔记
虽然目前对ruby不感兴趣,但这本书还是相当值得一读的。里面很多编程思想,和语言本身没太大的关系,但读来收获颇丰。众多面向对象语言的编程思想虽不尽一致,但是无论那种面向对象编程语言都具有以下的共同功能:不需要知道内部的详细处理就可以进行操作(封装,数据抽象)根据不同的数据类型自动选择适当的方法(多态性)对象是现实世界中具体物体的反应是一个很大的误解。如果把面向对象编程当作是原创 2013-12-26 21:16:58 · 1098 阅读 · 0 评论 -
Debug, Release, 初始化
这两天碰到了一个bug,表现是这样的:Debug下一切正常,一派祥和之气;Release下暗潮汹涌,很不正常;Release模式编出来的东西,用lua的Decoda调试也乖得很,不出任何问题。这是怎么回事呢?扫一遍代码,没看出端倪,再扫N遍,还是没有收获;最终还是通过调试找到了问题出在哪里,并解决掉。回头看看,也算是费了很大的劲才搞定。首先说下问题出在哪里:类中的一个数据成员没有被原创 2013-12-26 21:10:44 · 722 阅读 · 0 评论 -
又遇未初始化
又遇到了变量没有初始化导致的bug,又是那么隐晦,又是那么难找,不过最终还是被揪出来了:D 是这个样子的:游戏中有些特效,偶尔会出现不消失的情况,概率很小;但是一旦在一台机器上出现,那么之后出现的概率就相当高。。原因是这个样子的:某个相关的变量没有初始化——策划同学提了需求之后,没及时配置相关参数,而程序这边又没给初值。这个变量取值很大的时候会导致特效不消失;因为是release版本,下次原创 2013-12-26 21:13:43 · 599 阅读 · 0 评论