摘要: 由于Git是一个DVCS(Distributed Version Control System,分布式版本控制系统),不同于传统的CVS/SVN版本系统那样必须由一个中央服务器来管理所有的版本记录,它实际上每一个仓库都可独立运作,因此而称为分布式(Distributed)。Git Repos既可... 阅读全文
posted @ 2014-04-26 10:31 porter_代码工作者 阅读(329) 评论(0) 推荐(0)
摘要: windows 浏览器的刷新快捷键F5,强制刷新Ctrl+F5Mac 系统下浏览器的刷新快捷键 command+R, 强制刷新快捷键为 command+shift+R 阅读全文
posted @ 2014-04-25 15:49 porter_代码工作者 阅读(10470) 评论(0) 推荐(0)
摘要: 语法: const char *c_str();c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。注意:一定要使用st... 阅读全文
posted @ 2014-04-22 11:35 porter_代码工作者 阅读(1685) 评论(0) 推荐(0)
摘要: 1:ICCID:Integrate circuit card identity 集成电路卡识别码(固化在手机SIM卡中) ICCID为IC卡的唯一识别号码,共有20位数字组成,其编码格式为:XXXXXX 0MFSS YYGXX XXXXX。分别介绍如下: 前六位运营商代码:中国移动的为:898600... 阅读全文
posted @ 2014-04-14 18:10 porter_代码工作者 阅读(3787) 评论(0) 推荐(0)
摘要: 开发Android应用中,我们常常需要设备的唯一码来确定客户端。Android 中的几中方法,使用中常常不可靠1. DEVICE_ID假设我们确实需要用到真实设备的标识,可能就需要用到DEVICE_ID。通过 TelephonyManager.getDeviceId()获取,它根据不同的手机设备返回... 阅读全文
posted @ 2014-04-14 17:02 porter_代码工作者 阅读(901) 评论(0) 推荐(0)
摘要: 纠结很多天的ndk 调试, 终于在 mac 下面顺利完成(注意在windows还是没弄成功,蛋疼。。。)调试方法:1:先google, ndk demo . 把ndk 最基本的hellword 调试通过,网上的例子比较多,没出什么问题, 要注意一点的是,demo 起来的时候,在c++设置断点无效,需要demo 起来后,再用 jni 调c++,断点才有效果, 我这边反正是这样的情况。2:cocos2d-x 调试, 参考地址:http://blog.ready4go.com/blog/2013/05/17/how-to-debug-native-c-plus-plus-code-with-ecli 阅读全文
posted @ 2014-04-03 21:19 porter_代码工作者 阅读(1470) 评论(1) 推荐(1)
摘要: 由于公司的游戏项目比较特殊, coco2d-x 的 ios 和 android 的游戏 代码 没有采用 共享目录的开发方式。所以android 内的 c++ 游戏代码全部放在 jni 下, 这样就导致一个问题, c++ 一调整或者修改代码,一大堆的警告产生。 解决这个问题的办法:http://www.cnblogs.com/zilongshanren/archive/2012/04/28/2473282.html --让eclipse 减少语法检查,哎。。。 阅读全文
posted @ 2014-03-29 16:46 porter_代码工作者 阅读(171) 评论(0) 推荐(0)
摘要: 在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的最高位为符号位,因此char能表示-128~127, unsigned char没有符号位,因此能表示0~255,这个好理解,8个bit,最多256种情况,因此无论如何都能表示256个数字。在实际使用过程种有什么区别呢?主要是符号位,但是在普通的赋值,读写文件和网络字节流都没什么区别,反正就是一个字节,不管最高位是什么,最终的读取结果都一样,只是你怎么理解最高 阅读全文
posted @ 2014-03-27 21:57 porter_代码工作者 阅读(714) 评论(0) 推荐(0)
摘要: UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,也是一种前缀码。UTF-8使用一至六个字节为每个字符编码(尽管如此,2003年11月UTF-8被RFC 3629重新规范,只能使用原来Unicode定义的区域,U+0000到U+10FFFF,也就是说最多4位字节):128个US-ASCII字符只需一个字节编码(Unicode范围由U+0000至U+007F)。带有附加符号的拉丁文、希腊文、西里尔字母、亚美尼亚语、希伯来文、阿拉伯文、叙利亚文及它拿字母则需要两个字节编码(Unicode范围由U+0080至U+07FF) 阅读全文
posted @ 2014-03-25 22:05 porter_代码工作者 阅读(438) 评论(0) 推荐(0)
摘要: C的NULL在C语言中,我们使用NULL表示空指针,也就是我们可以写如下代码:int *i = NULL;foo_t *f = NULL;实际上在C语言中,NULL通常被定义为如下:#define NULL ((void *)0)也就是说NULL实际上是一个void *的指针,然后吧void *指针赋值给int *和foo_t *的指针的时候,隐式转换成相应的类型。而如果换做一个C++编译器来编译的话是要出错的,因为C++是强类型的,void *是不能隐式转换成其他指针类型的,所以通常情况下,编译器提供的头文件会这样定义NULL:#ifdef __cplusplus ---简称:cpp c++ 阅读全文
posted @ 2014-03-19 16:26 porter_代码工作者 阅读(86516) 评论(3) 推荐(14)