Daniate

一间杂货铺~

2016年10月

October 31, 2016

ReactiveObjC-从RAC宏说起

这里说的ReactiveObjC,就是ReactiveCocoa的Objective-C版本:https://github.com/ReactiveCocoa/ReactiveObjC本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/56/从一个小例子开始下面的代码,实现的效果是,当用户名输入框及密码输入框都有内容时,登录按钮才会变得可用...
October 13, 2016

iOS中FPS的测量及其色彩表示

FPS的测量本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/49/对于FPS的测量,就是使用CADisplayLink计算某个时间段内某个方法的调用次数:FPS = 调用次数 / 时间#import <UIKit/UIKit.h> @interface FPSMeasurer : NSObject + (FPSMeasur...
October 12, 2016

iOS微信分享及从Safari跳转到App

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/44/一般的操作流程分享链接到微信(分享到朋友圈或分享给好友)在微信中点击该链接后,在微信中展示网页,页面中有“App内打开”按钮点击“App内打开”按钮后,在微信内进入到另外一个网页,页面中显示:“点击右上角的‘...’按钮,选择‘在Safari中打开’”在Safari中打开后,会弹出提...
October 11, 2016

使用Protocol Buffers For Objective-C

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/32/使用这个类库:https://github.com/alexeyxo/protobuf-objc,支持ARC。构建 Objective-C Protocol Buffers 编译器步骤如下:通过brew -v命令,检查是否已经安装了Homebrew。如果未安装,请执行ruby -e ...
October 11, 2016

将命令手册导出

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/27/例如,将ls命令的手册,导出到~/man_ls.txt:man ls > ~/man_ls.txt然后,用vi打开~/man_ls.txt,内容如下:会发现许多重复的字符,及^H(使用命令行时,在某些情况下,按下回退键会生成^H)。为了把这些重复的字符及^H过滤掉,需要通过管道...
Daniate in C
October 8, 2016

C语言数组与指针

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/10/举例,int list[10] = {0};那么,list[2]的类型为整型。但是,list的类型是什么呢?是表示整个数组么?很遗憾,这种说法是错误的!为什么这个说法是错误的呢?举个例子,如果表示的是整个数组,那么,下面的例子,就表示复制整个数组:int a[5] = {1, 2, ...