自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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配置

git config --global -l

2014-02-07 15:28:16 621

原创 更改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关注的人

提示
确定要删除当前文章?
取消 删除