一、什么是Blocks Block是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从ios4.0开始就很好的支持Block。 二、在ios开发中,什么情况下使用Block Block除了能够定义参数列表、返回类型外,还能够获取被定义时...
分类:
移动开发 时间:
2015-01-05 09:27:01
阅读次数:
280
查看文件时间戳命令:stat awk.txtFile: `awk.txt'Size: 20 Blocks: 8 IO Block: 4096 regular fileDevice: 801h/2049d Inode: 380730 Links: 1Access: (0644/-rw-r--r--) ...
分类:
系统相关 时间:
2015-01-04 15:04:02
阅读次数:
159
——译自Apple Reference Library《Blocks Programming Topic》简介块对象是C语言的句法和运行时特性。它类似于标准C函数,但可以将代码、变量绑定到堆(heap)、栈(stack)。一个块还维护了一系列的状态,这些状态或数据影响着执行的结果。可以把块组成函数表...
分类:
移动开发 时间:
2014-12-31 17:52:31
阅读次数:
241
IOS开发Blocks详解(转)(2013-10-14 16:41:54)从Mac OS X 10.6以及iOS 4开始,苹果在GCC和Clang编译器中为C语言引入了一个新扩展:Blocks,使得程序员可以在C、Objective-C、C++和Objective-C中使用闭包。Blocks有点像函...
分类:
移动开发 时间:
2014-12-31 17:42:00
阅读次数:
190
题解:想了想发现只需要求出最长的一段平均值>k即可。平均值的问题给每个数减去k,判断是否连续的一段>0即可。然后我们发现如果ij不会比i 优。那我们就可以维护一个单调的s[i],然后对于每个l去二分出它的答案。但这样会T。再次考虑单调性。如果 l>j,且s[l]>s[i],那么我们的答案最小也是l-...
分类:
其他好文 时间:
2014-12-28 23:42:35
阅读次数:
271
源地址:http://fann.im/blog/2013/04/17/retain-cycle-in-blocks/个人笔记,可能会有理解不够透彻而错误。 @fannheywardObjective-C 是基于引用计数(retainCount)来做内存管理,ClassA 用到 ClassB 的时候,...
分类:
移动开发 时间:
2014-12-28 01:37:25
阅读次数:
188
【const】0.普通const对象定义在栈空间中{ int a = 10; const int b = 100; cout << &a << ' ' << &b;}Result: 0x22abec 0x22abe8注:Code::Blocks + Cygwin测得。1.对变量类型...
分类:
编程语言 时间:
2014-12-27 00:15:47
阅读次数:
268
语法:dd [选项]if =输入文件(或设备名称)。of =输出文件(或设备名称)。ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。skip = blocks 跳过读入缓冲区开头的ibs*blocks块。obs = bytes 一次写入bytes字节,即写入缓冲区的字节数。bs...
分类:
系统相关 时间:
2014-12-23 16:53:08
阅读次数:
214
GCD(GrandCentralDispatch)的dispatchqueues是一个实现多任务的很好的工具。Dispatchqueues让你能够方便的使用blocks,不管你想要去调用同步或异步。你可以实现几乎所有的以前你通过separate的threads完成的任务。相对thread的code而言,dispatchqueues的优点是更简单和更有..
分类:
其他好文 时间:
2014-12-23 10:41:58
阅读次数:
149
linux下code::blocks无法编译运行提示 /bin/sh: 1: g++ not found 的解决办法今天在ubuntu 12.04 软件中心中选装了codeblocks,安装完成后却连最简单的hello world 都无法编译运行。编译时提示/bin/sh: 1: g++: not ...
分类:
系统相关 时间:
2014-12-21 19:19:11
阅读次数:
506