01 2011 档案

摘要:我想说的是在工作上的放心。 最近游戏版本有大版本更新,连续几天有相关的更新测试操作,我是负责这一块的,神经一直蹦得紧紧的,晚上睡觉也不敢关手机了,怕有事情要自己去解决。 后来逐渐明朗了。一想到有人可能会咨询自己的相关工作,则提前向相关的同事说明白,而不是等那同事遇到疑惑的再来问,这就往往处于被动境地。 把事情说明白了,则心里就像放了块定心石,安安稳稳的。 这应该属于工作的主动性范畴,有事情自己主动去解决,而不是等问题来了再解决。 阅读全文
posted @ 2011-01-27 22:23 skydesign 阅读(203) 评论(0) 推荐(0)
摘要:今天调试一个游戏逻辑系统时发现前两天做的一些功能失效了,诧异不已。后来查了N久,才发现,被同事改了一段代码。而这段代码是在他的模块响应我这边的模块接口。也许是出于好心,也许是为了规划其模块的代码,终究是改了。 我觉得,在处理非自己写的代码上,无论代码好坏,首先要做的是和原代码编写者交流,这样才能弄清代码的来龙去脉,而不是单看表面就轻易下结论。 阅读全文
posted @ 2011-01-19 22:16 skydesign 阅读(211) 评论(0) 推荐(0)
摘要:什么是双指针? 例如:char **p; p即为双指针。 当我们需要修改指针变量本身的值的时候,可以使用双指针。 先看一个示例:voidgetmemory(char*ptr){ ptr=(char*)malloc(20);}voidgetbuffer(){ char*buffer=NULL; getmemory(buffer); } 示例想要修改buffer本身这个指针的值,但是getmemory(buffer)之后,buffer的值还是NULL。由于ptr是局部变量,对ptr做修改无法反馈到getbuffer域中。 修改为以下示例即可:voidgetmemory(char**p){*p=(c 阅读全文
posted @ 2011-01-19 18:51 skydesign 阅读(527) 评论(0) 推荐(0)
摘要:前一阵子专负责游戏工具那块时,感觉有点闲,于是便主动要了一些游戏客户端逻辑系统来做做,现在却忙得走不开了。 怎样去评价游戏客户端逻辑这一块呢?说难吧,一看下去好像没啥技术难点,说易吧,三天两头也完成不了,而且这还不是机械性的工作。 游戏客户端逻辑是游戏服务器和UI控件的交互层,主要是组织服务器传输过来的数据,显示在特定的UI控件上。现在客户端逻辑几乎都是在用脚本来处理,为其便利性和易改性。 所谓逻辑,有点像脑海里的思维。做游戏逻辑思维想不活跃都不行。数据就像一条河,无定向地兜向这边,兜向那边。相对于算法来说,游戏逻辑里处处都是算法,却又不像算法,因为只是很简单的一段逻辑而已,难登大雅之堂。 有 阅读全文
posted @ 2011-01-18 21:44 skydesign 阅读(268) 评论(0) 推荐(0)
摘要:今天部门群里发了一则各同事的一周代码量统计,引起一些同事的异议。其实对于这类事情,往往会一笑而过。大家能力怎样,平时有目共睹,各自的技术水平大家心里都有数。诸如代码量之类的只有增添笑料罢了。怎样去衡量一个程序员的能力,那只能见仁见智了。我觉得,由每个同事分别评价是一个不错的方式。 阅读全文
posted @ 2011-01-17 19:50 skydesign 阅读(173) 评论(0) 推荐(0)
摘要:最近陪女友玩植物大战僵尸,很经典的一款游戏。只不过在玩的时候,脑海里都会想着每个操作的逻辑是怎样实现的,可能是做游戏做久了,习惯于那种将操作付诸实现的思维罢了。 有时编码久了,在生活上的一些事情上,例如将书架上的某本书拿出来时把书架弄乱了,我第一想到的竟然是 Ctrl + Z。。。。可恶的还是可喜的编程思维? 阅读全文
posted @ 2011-01-16 19:19 skydesign 阅读(185) 评论(0) 推荐(0)
摘要:CSDN排名第一的是哪位大侠?也许这是很多人都想知道的答案。我也经常在想。 于是乎,刚花了点心思寻找。 排名第一的博客倒没找到,却找到了这份东西: http://blog.csdn.net/MoreExpert.html CSDN站内名家博客列表。。。。大喜过望! 不用再辛辛苦苦去搜索好的博客了,这里!就在这里! 后记:这几天的偶尔发现: CSDN Feed订阅TOP100 http://www.feedsky.com/feeds/topsub_csdn.html 阅读全文
posted @ 2011-01-11 13:22 skydesign 阅读(656) 评论(1) 推荐(0)
摘要:完整地走过了2010,对自己在过去的一年作个总结,分享自己的思想和工作历程,无论是于人于己,都是件好事。关于工作: 这一年,我的工作内容有了转变,由单纯的客户端逻辑过渡到以客户端工具制作和维护为主要内容的工作。 负责的工具方面有:打包工具、紧急补丁包工具、集成补丁包工具、游戏表格数据检测工具、客户端更新工具、游戏内第三方软件以及游戏安装程序等整个游戏流程的工具制作。 关于工具制作方面,由于一般没有策划案,很多工作都是不可量化的,不像客户端逻辑那样,每个细节的改动都需经过策划确认,QC测试等。工具制作更多的是由程序本身自己去衡量把握,功能的完善性,程序的稳定性,运行的效率等。 在负责工具制作的过 阅读全文
posted @ 2011-01-09 23:41 skydesign 阅读(193) 评论(0) 推荐(0)
摘要:云计算,是近年频繁在网络上出现的新词儿。每次看到的时候,总觉得就是一种特高级的技术,而没有深入去探讨云计算究竟是什么。今天稍稍查阅了一下,有了模糊的概念。云计算(Cloud computing),是一种新兴的共享基础架构的方法,可以将巨大的系统池连接在一起以提供各种IT服务。很多因素推动了对这类环境的需求,其中包括连接设备、实时数据流、SOA的采用以及搜索、开放协作、社会网络和移动商务等这样的Web2.0应用的急剧增长。 另外,数字元器件性能的提升也使IT环境的规模大幅度提高,从而进一步加强了对一个由统一的云进行管理的需求。云计算被它的吹捧者视为“革命性的计算模型”,因 阅读全文
posted @ 2011-01-07 13:22 skydesign 阅读(161) 评论(0) 推荐(0)
摘要:游戏下个大版本的其中一个内容是对一个系统进行操作简化:几个界面的操作整合在一个界面,操作步骤简化等。我是负责该系统的逻辑流程代码编写。原以为只是UI那边的大改,但回看逻辑模块的旧代码时,发现和UI交互部分过度耦合,独立性过低,很多地方UI那边改了逻辑这边也跟着改。UI的界面整合,导致逻辑也要大改,叫苦不迭。 由此,一个深刻的教训:不要过度依赖自己控制之外的东西。例如:在引用外部的模块或接口时,如果用到的地方超过两处,则在自己模块编写一个接口,给自己模块调用,而在这个新接口里调用外部的东西。这样,无论外面的东西怎样改也好,在自己模块要改动的地方只有一处而已。 虽然只是非常简单的道理,但,在实际应 阅读全文
posted @ 2011-01-06 20:31 skydesign 阅读(180) 评论(0) 推荐(0)
摘要:今天搞那启动界面树形控件,要求每个子节点的服务器前带个状态图标。很快实现了,但唯有一个橙色的图标显示异常,无论我怎样重新添加资源,删除资源,还是要美术提供新的资源,那橙色的图标还是没能正常显示。为什么这么多的图标都正常,就唯独橙色有问题?百思不得其解,再看其图标格式:16X16的,和图标格式没问题吧,这么多资源都是16X16,都正常。。。后来逐渐研究到那图标列表的创建: CImageList类的 create函数,发现其一参数是ILC_COLOR,有些疑惑,再跟进其定义,发现跟随其后定义的有ILC_COLOR4、ILC_COLOR8、ILC_COLOR16等,莫非是这个参数的问题?果断地用IL 阅读全文
posted @ 2011-01-04 16:16 skydesign 阅读(126) 评论(0) 推荐(0)
摘要:1sizeof不是函数,而是运算符。2 编译器解析的时候是忽略类型名的,const 离谁近就修饰谁。 const int *p; //p 可变,p 指向的对象不可变intconst *p; // p 可变,p 指向的对象不可变 int *const p; // p 不可变,p 指向的对象可变 const int *const p; //指针p 和p 指向的对象都不可变3 当你需要输出的内容不包括变量或常量时适合使用puts(),而不用printf函数4 volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关 阅读全文
posted @ 2011-01-04 13:13 skydesign 阅读(138) 评论(0) 推荐(0)
摘要:一直以为,趁年轻,多拼命点,为未来奋斗。于是乎,半夜还在为代码里的一个瓶颈而苦苦挣扎。于是乎,放弃周末休息的时间,无日无夜地学习,研究。殊不知,透支着年轻的生命,在自己的身体里埋下了深远的隐患。最近一个亲人因健康问题再次住院了,而半年前她才动过手术,这次,可能还要继续,希望她能快快地好起来。同时,告诫大家,别拿自己的身体开玩笑,要有规律地作息饮食,健健康康地生活。 也许,你为了赚钱,让自己24小时不断地运转。殊不知,也许不久的一场病,就让你几年的积蓄荡然无存。殊不知,也许埋下了年老时的身体隐患,让你的寿命被病魔侵蚀。 2011年,新的生活,愿大家都健健康康。 阅读全文
posted @ 2011-01-03 20:07 skydesign 阅读(285) 评论(0) 推荐(0)