- 博客(5)
- 收藏
- 关注
转载 IOS探索之Block的内部实现
首先,看看没有block的C函数以及编译后的结果: #include int main(){ return 0; }12345 编译代码中的block:这里我们可以看到一个block的C实现。 #ifndef BLOCK_IMPL #define BLOCK_IMPL struct __block_impl { void *isa; int Flags; int
2016-01-09 15:27:16 463
转载 OC中Block的原理、实现及注意事项
Block 在Objc中,GCC编译器的更新引入了Block语法,这为objc语言提供了良好的闭包的功能,并为 Mac OS 与 iOS 的多个系统API所使用。 它的基本语法如下 //语法形式 return_type (^block_name)(parameters) //实现 int addtional = 5; int (^addBlock)(int a,int b) = ^(in
2016-01-09 15:24:13 3457
转载 iOS多线程编程技术NSThread、Cocoa NSOperation、GCD三者使用详解
简介 iOS有三种多线程编程的技术,分别是: [html] view plaincopy (一)NSThread (二)Cocoa NSOperation (三)GCD(全称:Grand Central Dispatch) 三种方式的优缺点介绍: 1)NSThread 优点:NSThread 比其他两个轻量
2016-01-08 11:04:56 585
原创 IOS探索之从拍照中获取图像对应的ALAsset
打开相机 //先设定sourceType为相机,然后判断相机是否可用(ipod)没相机,不可用将sourceType设定为相片库 UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera; // if (![UIImagePickerController isSour
2016-01-07 11:40:02 3775 1
转载 典型Top K算法
Top K 算法详解 应用场景: 搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。 假设目前有一千万个记录(这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复后,不超过3百万个。一个查询串的重复度越高,说明查询它的用户越多,也就是越热门。),请你统计最热门的10个查询串,要求使用的内存不能超过1G。
2016-01-05 15:47:12 470
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人