2014年8月22日

一个奇怪的问题

摘要: 在网络线程中接收并解析出来的信息 用一个 全局的 CCString(其实就是C++ std::string的封装) 接成功,但是在UI线程中使用这个全局的变量时候,却显示不出来(经验证不为空)刚开始以为是多线程操作的问题呢,然后调用scheduleOnce(schedule_selector(Are... 阅读全文

posted @ 2014-08-22 09:30 大大世界 阅读(98) 评论(0) 推荐(0) 编辑

2014年8月15日

tcp通信 中文乱码问题

摘要: 项目是TCP实时通信的对战游戏, 协议json格式,其中注册时需要传入昵称,用户名等中文信息:刚开始以为是服务端解的问题呢,我这边用utf-8 编码的,后来发现客户端传出去的就是乱码了{"cmd":"regist","type":"submit","username":"3","pwd":"2","... 阅读全文

posted @ 2014-08-15 09:48 大大世界 阅读(1066) 评论(0) 推荐(0) 编辑

2014年7月31日

重要教训

摘要: 最近的项目中大量使用cocosbuilder 做UI ,结果时常发现一些 “偶发” 的奔溃。 打断的调试效果也不太好,还以为是网络这一块的问题导致的呢。 后来发现是没有在为这些绑定的成员变量初始化导致最后出现莫名其妙的问题。 阅读全文

posted @ 2014-07-31 09:17 大大世界 阅读(108) 评论(0) 推荐(0) 编辑

2014年7月1日

有关社会化分享使用时的问题

摘要: 今天做社会化分享,被俩个恶心的问题搞了半天。sina 微博 要在void AppDelegate::applicationDidEnterBackground()中加入 CCDirector::sharedDirector()->stopAnimation(); SimpleAudioEngine... 阅读全文

posted @ 2014-07-01 20:55 大大世界 阅读(155) 评论(0) 推荐(0) 编辑

2014年3月3日

去年工作总结 2013-2014 (鼎讯互动)

摘要: 今天要离开待了一年的公司,有些不舍,毕竟在一起战斗过,熬过通宵,但是为了自己学习英语的信念自己必须做这个决定。通过这一年时间的工作,主城手把手的教诲(发自肺腑的感谢),我感觉自己从一个毛躁的菜鸟变成了一个成熟的菜鸟。1. 编码规范,这就好比是一个人的外表和穿着,如果你其貌不扬,并且不注重形象,很少会得到他人的关注,毕竟这个世界最不缺的就是人。同样你的代码很烂,即使它的效率很高,但是你的小伙伴是不愿看下去的。2. C++语言的特性以及一些小的技巧 比如 C++的回调与OC 和 C 以及java的不同之处。3. 对cocos2dx 内存管理(引用计数)的研究,虽然之前做过cocos2d 但是当.. 阅读全文

posted @ 2014-03-03 12:53 大大世界 阅读(223) 评论(0) 推荐(0) 编辑

2014年2月13日

quick-cocos2d-x (cocos2dx binding lua)

摘要: http://cn.quick-x.com/?p=1 quick-x 中文站http://www.oysting.com/a/oysting/cocos2dxzl/2013/0904/15031.html cocos2d-x 移动sdk LuaJavaBridgeMAC 上搭建luahttp://blog.163.com/sylar_lin/blog/static/192332093201341533343166/http://blog.csdn.net/yihaiyiren 阅读全文

posted @ 2014-02-13 21:10 大大世界 阅读(275) 评论(0) 推荐(0) 编辑

2014年1月27日

CCRenderTexture 从后台进入前台变黑的处理(android)

摘要: 在android 中使用CCRenderTexture发现一个bug,当任务从前台切换到后台,再从后台切换到前台时CCRenderTexture渲染的对象会变成黑色。修正:在CCPlatformMacros.h中找到#define CC_ENABLE_CACHE_TEXTURE_DATA 1将1改成0即可解决帮助信息:"Certain Qualcomm Andreno gpu's will retain data in memory after a frame buffer switch which corrupts the render to the texture. Th 阅读全文

posted @ 2014-01-27 10:53 大大世界 阅读(447) 评论(0) 推荐(0) 编辑

2014年1月22日

C++ 一个关于返回参数的问题

摘要: C++ 中有一些很恶心的细节:const char*getTempStr(){ std::string s = "1234567"; return s.c_str();}这个函数中s 作为一个临时变量当结束了函数的话,会释放这个栈所以。。。。在main函数中sql指针指向一个乱的地址;int main(int argc, const char * argv[]){ const char* sql = getTempStr(); std::cout exec(sql,NULL); 方法2: GSQLITE3->exec(getTempStr().c_str(),NULL 阅读全文

posted @ 2014-01-22 17:51 大大世界 阅读(301) 评论(0) 推荐(0) 编辑

2014年1月10日

安全机制

摘要: 最近技术总监给了一个安全机制安全机制客户端安全机制:1.存储方式 数据采用sqlite3数据库存储。2.加密方式 数据内容采用MD5加密方式,防止用户篡改本地数据。3.防内存修改 游戏内所有关键数据采用随机值拆分存储,能防止像八门神器之类的内存修改器的篡改数据。 4.数据传输 客户端采用HTTP传输方式,所有用户数据经过MD5验证加密处理。服务器安全机制:1.参数签名 如发现用户篡改数据,签名验证失败,服务器不予响应。2.关键数据加密 涉及更新玩家数据的关键参数加密,如积分、分数3.请求不可重复 每次请求使用事务ID+随机数方式验证,确保客户端不被截包重发4.请求频率与峰值控制 根据业务逻辑. 阅读全文

posted @ 2014-01-10 12:36 大大世界 阅读(238) 评论(0) 推荐(0) 编辑

2014年对自己的一些新的展望

摘要: 近来发现了一个比较新的海外的coder 的一套视频(游戏开发笔记),里边什么都讲,从美术,程序,策划各个方面讲解 一个游戏开发者需要的知识。个人比较欣赏这种分享精神。也比较赞同他对国内,游戏环境的认识和分析。手游,和 页游的门槛相对较低,一个公司找几个美术,几个程序几个月就可以做出一个像样的2D游戏(游戏性先不考虑) 如捕鱼大人。虽然近年来U3D发展比较迅猛,身边很多朋友也开始做3D游戏,薪酬比较高,学起来也不是太困难(C#相对C++ 容易),就是熟悉IDE 的一个过程。既然这样我们都应该转3D嘛,呵呵,但是它确实有一个弊端,那就是只能用人家引擎提供的东西,自己不好扩展,不像开源的引擎比如co 阅读全文

posted @ 2014-01-10 12:26 大大世界 阅读(147) 评论(0) 推荐(0) 编辑

导航