12 2013 档案

摘要:1.简介 从iOS4开始,苹果引入了这个C语言的扩充功能“Blocks”,在一些特定的场景下也是一把利刃。我前面一篇博客中初步介绍了Blocks这个东西,主要是语法的介绍(《iOS中Blocks的介绍》)。 我曾经看见了老外的一个系列的Blocks介绍,很有深度(A look inside blocks:Episode 1,A look inside blocks:Episode2, A look inside blocks:Episode 3),里面深入到汇编的层次对Blocks的实现进行了分析。不过如果象我这样对于汇编不熟悉的人肯定也是很多的,理解起来十分痛苦,于是就想到从ObjC... 阅读全文
posted @ 2013-12-31 17:26 嘟嘟夜未央
摘要:1. 什么是Blocks Blocks是C语言的扩充功能。如果用一句话来概括就是:带有自动变量的匿名函数。 第一次看见Blocks的时候,感觉很类似C语言的函数指针,尤其是Block类型变量,更是有极强的相似度。但Blocks不是一个指针,而是一个不带名字的函数,它允许开发者在两个对象之间将任意的语句当作数据进行传递,同时它又能获得上下文的信息(闭包Closure),所以在一些场合使用Blocks很方便简洁。2. Block语法 我们先来看一个例子吧。 ^int(int count){return count++;} 这个Block非常简单,就是把计数器加一,但麻雀虽小,五... 阅读全文
posted @ 2013-12-28 14:29 嘟嘟夜未央
摘要:转自:http://blog.csdn.net/totogo2010/article/details/9100767准备2个文件:文件一,ThisService.app文件二,Doxygen.rb下载上述2个文件:ThisService&Doxygen_rb准备好之后,两步配置,一步操作:配置一,打开ThisService,如上图,Name随意填写,将来会出现在右键菜单,红框1把Doxygen.rb拽到红框2,选Filter(both),红框3然后Create Service,红框4配置一完成!配置二,打开系统设置,找到Keyborad,并打开,从Services(红框5)里边找到刚刚 阅读全文
posted @ 2013-12-01 22:55 嘟嘟夜未央