摘要: iPhone升级到ios5之后,经常碰到收不到电话和短信的情况。这个时候需要将“网络”的里“蜂窝数据”启动,就能恢复正常。但真正的原因是因为在“短信”里开通了“iMesage”功能,它利用网络流量收发短信息。因此将“iMesage”关闭才能真正解决这个问题(还原所有设置也行)。 阅读全文
posted @ 2011-12-08 14:13 喵了个咪 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: 本来打算认真写下工作中的心得经验,但迫于精力时间有限,写了两篇后就没动力写了,难得今天有点余力,再来一篇。 游戏是一个实时性的功能异常复杂的3D软件,需要专门的测试部门对游戏进行反复测试,我所做的这个游戏的bug编号已经接近1w了,可见游戏bug之多。游戏客户端程序一般多达几十万行代码,我相信没有一个人能了解所有的细节,碰到bug通过调试是找到问题的必由之路。 (1)客户端调试 程序员一般在VC环境下用代码启动程序,设置exe的工作目录work directory(包含各种游戏资源),运行时若有异常发生,在VC编译器里会自动定位到异常代码处,若显示的是汇编级别或底层代码,可通过call st. 阅读全文
posted @ 2011-11-30 00:48 喵了个咪 阅读(2161) 评论(1) 推荐(2) 编辑
摘要: 游戏客户端(client)类似于网站的前台页面,只是用于内容的显示与用户接口,除了一些配置文件外,不会保存任何实际数据。客户端启动后与服务器(server)建立联系,不间断的从server获取所需数据,数据的传输通过socket套接字完成,以发送接收数据包(packet)的形式交互,packet是个struct结构体,一般有命令id、长度、用户id以及其他成员变量组成。 packet作为数据包的基类,可以派生n多个子类,每个子类表示不同作用的数据包,比如packet_login、packet_move,通过命令id知道这个packet的作用,然后将packet基类指针转换为对应的子类指针... 阅读全文
posted @ 2011-11-10 00:00 喵了个咪 阅读(1435) 评论(0) 推荐(1) 编辑
摘要: 在从事游戏开发前,我学的是GIS项目开发,开发工具是C#、ArcGIS、Oracle、GDAL以及与遥感相关的软件,论技术含量而言,GIS平台开发也是相当难的,全球也只有寥寥几个平台软件,国产的也比较优秀,有北京超图的Supermap、武汉中地的mapgis等等。但出于个人原因,在干了1年gis开发后离开gis行业,转入游戏行业。 在真正做游戏之前,我也试着去了解一个游戏是如何实现的,但这个是相当困难的,我建议想从事游戏开发的朋友,把c++以及Win32程序的流程搞懂后,具备基本的c++程序开发基础后,不要试着自己去琢磨游戏开发,直接找个游戏公司工作一段时间就会知道怎么回事,游戏开发实在不适. 阅读全文
posted @ 2011-11-08 23:25 喵了个咪 阅读(256) 评论(3) 推荐(1) 编辑