- 博客(5)
- 收藏
- 关注
原创 protobuf的编译方法
protobuf的编译方法如下protoc --proto_path=IMPORT_PATH --cpp_out=DST_DIR --java_out=DST_DIR --python_out=DST_DIR path/to/file.proto(编译命令)+ (引用的路径 ) + (输出命令,可多选) + (输出位置,注意不是文件名) protoc
2014-12-24 10:04:45 18707 1
原创 NSLog输出格式
%@ Object %d, %i signed int %u unsigned int%f float/double %.2f float/double 保留两位小数%x, %X hexadecimal int %o
2014-12-22 16:56:02 555
原创 巧用中括号进行CGSize和CGRect的初始化
其实用中括号就可以十分方便的为CGSize和CGRect进行初始化啦,比啥makeRect,makeSize简单粗暴 CGSize size={2.1,2.1}; CGRect rect = {CGPointZero,size};还可以这样 CGRect rect2 = {CGPointZero, {2.1,2.1} };
2014-12-17 16:00:14 4311
原创 NS_ENUM 和 NS_OPTIONS的区别
在苹果的一篇官方文档《Adopting Modern Objective-C》“适应现代的Objectice-c”中提及到使用NS_ENUM和NS_OPTIONS来声明枚举NS_ENUM用来声明基于一般整形的枚举,而NS_OPTIONS一般用来声明基于位掩码的声明(bitmask)在一般的教程书中也经常提及,但是其中的区别是什么呢?在NS_ENUM,NS_OPTIONS宏定义头
2014-12-16 20:25:46 3777
原创 Android SDK Manager中的集中组件(Components)的作用
在学习android最开始时需要配置环境,在使用Android SDK Manager时需要面对很多版本不同组件的下载如果是网络情况很好的情况当然可以随意下,但是面对天朝对于谷歌的封锁,很多情况下没法顺畅的下所以能清楚知道各个组件是干嘛用的,选择性的下载,是最好不过的选择了!SDK platform:在开发环境中至少有一个platform,因为这东西是用来编译的程序的。使用一个
2014-12-07 12:33:08 962
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人