- 博客(13)
- 收藏
- 关注
原创 C++ std::thread的坑
今天写一个unit test, 需要在子线程跑一个tcp客户端,来验证服务端功能:ConsoleUploadFile::ConsoleUploadFile(){ ... ... std::thread( &ConsoleUploadFile::uploadFile, this);}很奇怪的是,代码运行到std::thread(...)
2014-02-26 23:14:57 9073
原创 cocos2dx:模拟touch事件
最近终于开始学习cocos2d-x引擎了,Cocos2d-x作为一个手机游戏引擎,屏幕触摸事件(touch)的处理一定时非常重要的。上个礼拜,我就开始琢磨,如何在telnet终端通过CCConsole命令模拟touch事件? 要在引擎里模拟touch事件,就先要弄清楚引擎是如何处理touch事件的。就以往的经验,touch事件的处理是比较复杂的,所以千万不能先看代码或者查资料,要先想清楚。
2014-02-25 23:44:18 3104
原创 C++ Socket如何支持跨平台?
上周,在调试cocos2d-x内置的telnet服务器CCConsole时发现,CCConsole在windows上运行时可以正常启动,但只要一连接telnet客户端就会crash,出错的位置在write()函数,是一个Assert错误,提示file handler 不能大于32;但是,在mac,ios,android(linux还没有测试)都是OK的。 在vs上单步跟了几遍,没看出什么
2014-02-24 16:32:17 3481
原创 如何在cocos2d-x 项目中增加全局变量
最近在研究如何自动运行cocos2d-x的测试工程,需要在testCpp工程中加入一个自定义的全局指针,指向现在正在运行的测试例。这个全局指针应该放哪里好呢? 研究了一下,发现放在AppDelegate里最好。其实这个设计是从iOS 上移植过来的,做过iOS开发的童鞋会很熟悉。代码如下:class AppDelegate : private cocos2d::Application{
2014-02-21 11:59:11 3256
转载 Linux 技巧:让进程在后台可靠运行的几种方法
https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/
2014-02-17 18:41:52 587
原创 linux命令后面的数字是什么意思?
最近搜素一些linux的资料,在MAN帮助文档里经常看到BIND(2),SELECT(2),NC(1)这样的命令,但我一直没搞明白每个命令后面的小括号里带的数字是什么意思。今天google一番,总算明白了:MANUAL SECTIONS The standard sections of the manual include: 1 User Command
2014-02-17 16:44:30 3694 1
原创 rlwrap: 让telnet支持命令历史
最近,cocos2d-x引擎增加了一个telnet远程调试器,用法很简单,先启动test Cpp Demo,然后打开终端,输入:telnet localhost 5678就连上testcpp内建的调试服务器了目前支持的命令还不多,正在持续添加中。。。但有一个问题,telnet终端不支持命令历史,在telnet里按键盘上下键,只会出现^[[A^[[B这样的乱码,这太不方便了。我打
2014-02-12 17:15:49 1945
原创 删除软链接要小心
创建一个软链接soft-link-path 指向real-path文件夹ln -s real-path soft-link-path要删除这个软链接,要用命令rm -rf soft-link-path千万不能用rm -rf soft-link-path/后一个命令会删除软链接指向文件夹real-path下的所有文件,用tab自动完成很容易加上/,一定要小心!!
2014-02-07 18:02:35 2492
原创 更改git remote仓库地址
先删掉原来的远程仓库git remote rm origin然后再添加新的远程仓库git remote add origin https://github.com/your_name/repo.git
2014-02-07 15:22:25 900
原创 阿里云服务器的80端口被封了么?
前段时间申请了一个阿里云的帐号,捣鼓了几天,把jenkins服务器从公司机房搬到上面,算是用上云服务了:)但是,碰到一个问题,80端口不能用,使用jenkins默认端口8080,可以访问,改为80端口就不能使用了。这个问题以前有遇到过,公司接入的商务光纤是有提供固定IP的,但是此IP的80端口被电信封掉了;还有个项目申请电信机房托管服务器也是一样,必须备案后才能开通80端口。现在阿里云上的80端口
2014-02-03 22:30:56 13242 2
原创 MAC OS X 大瘦身,爸爸再也不用担心SSD容量不够了
现在用的电脑是顶配的15吋Retina的MBP,2.4G的i7,8GDDR3的内存,Geforce GT650M的显卡,性能非常强大,想乘着春节假期,装几个大型游戏体验一下,结果系统提示,硬盘空间不足,,df 一查,只剩不到10G的可用空间了,MBP配的是256G的SSD,小了点,但我平时也就拿来收收邮件,写点代码,怎么会全部用完呢?查了下邮件目录,只有1.3G,cache目录不到1G...
2014-02-02 22:57:20 12665
原创 [MAC]只读的移动硬盘?
我有一个WD My passport 1T的移动硬盘,在windows上使用一切正常,但插在mac上却只能读,不能写,猜测是驱动问题,对mac又不熟悉,懒得折腾,就把备份文件都拷到用网盘了,用起来又方便又安全,移动硬盘没啥用处了,就丢在一边去了。最近,MBP的256G SSD频频告急,我删了一些视频和软件安装包,还是不够用,终于下定决心折腾一把,整点空间出来。折腾的第一步,就是备份系统,万一折腾出
2014-02-02 22:18:27 7468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人