08 2014 档案

摘要:在Android打包项目时,发现登录功能不能使用了,logcat中也没发现什么问题,最后一行一行log定位到了问题。原来是一个so文件中的构造函数被初始化二次! 这个单例是通过继承模板来实现的(暂时不考虑线程安全的问题) templateclass CSingleT{public: static T * Instance() { if (!ms_pObje... 阅读全文
posted @ 2014-08-28 17:20 meteoric_cry 阅读(2070) 评论(0) 推荐(0) 编辑
摘要:项目中遇到一个bug,因为接入了几家越狱平台:91、同步推、PP助手,在设备上安装了三个应用,启用其中任意一个,另外二个启动后无法创建发送socket消息,从而导致游戏直接死在登录那里,再次点击登录时线程才会被唤醒(无法发送的原因定位到,是因为在调用sem_post方法后无法将线程唤醒)。之后我尝试将信号量改为条件变量,就再也没有遇到那个问题了。具体改写的几个方法: sem_open/sem_i... 阅读全文
posted @ 2014-08-26 22:44 meteoric_cry 阅读(7848) 评论(1) 推荐(0) 编辑
摘要:之前在项目中,处理类似!30转为表现的字符串时,有人写了这样的一段代码“\![1-2][0-9]”,当换成luajit时启动报错了,出错原因在于转义字符使用不对。在很多语言中,正则的转义字符是“\”,但在lua中却不是,至少标准的不是。 引号,使用“\”进行转义,跟字符串定义类似 local s = “\"Hello World!\”” => 输出 “Hello World!” - 带双引... 阅读全文
posted @ 2014-08-25 22:48 meteoric_cry 阅读(1392) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示