- 博客(5)
- 资源 (15)
- 收藏
- 关注
原创 iOS中copy属性与setter赋值
这样定义时,下面两种写法会是什么结果 ? @property (copy) NSMutableArray* test;写法1 NSMutableArray* arr = [NSMutableArray arrayWithObjects:@1,@2, nil]; self.test = arr; [self.test removeObjectAtIndex:0];写法2 NSMutable
2015-10-27 23:01:58 3130
原创 iOS轻量级多线程实现
之前两片文章分别讲了GCD和NSOperation, 这里再简单说一下轻量级的多线程NSThread和POSIX Thread。 (一)、NSThread 两种方式创建NSThread, 一种调用类方法,直接启动线程 [NSThread detachNewThreadSelector:@selector(doSomething:) toTarget:self withObject:nil];
2015-10-27 22:29:52 334
原创 iOS中另外一种多线程实现方式NSOperation
NSOperation是一个抽象类,不能直接使用,一般采用下面三种方式: 1. 继承 2. NSInvocationOperation 3. NSBlockOperation 当然还要配合队列NSOperationQueue才能真正实现多线程。继承时需要注意的点很多,这里简单列几点: 1. 继承子类时要考虑NSOperation只能执行一次,多次执行会出错 2. 取消操作相当于这个ope
2015-10-27 11:56:03 353
原创 移动浏览器前景畅想
前段时间去uc面试,期间了解了一下移动浏览器的现状及目前的发展方向,虽然uc作为巨头占有绝对优势,但感觉长远发展并不是那么乐观,并没有新的变化和增长点,无非开始发力内容,与数以万计的内容app进行pk。 这里谈下我对移动浏览器未来的看法。 浏览器作为工具,应该提供框架功能支持, 用于快速开发上线webapp, 但要跳出浏览器的“框架”, 使webapp更像一个app. 这样开发者开发
2015-10-26 23:52:42 580
原创 iOS中的GCD总结
GCD是iOS中多线程的一种实现方法,使用起来比较方便,但是有些要点还是需要注意。 (一)、GCD中经常使用到的是dispatch_async和dispatch_sync,二者多线程的实现还是有一定区别的。 1. dispatch_async 调用global的队列,那么有几个dispatch_async 就会创建几个子线程并行执行。 2. dispatch_async 调用自己创建的队列(串
2015-10-26 21:04:29 413
树莓派centos系统下的高版本libstdc++库
2022-10-17
数据结构习题集答案。。
2009-03-30
数据结构实验之学生成绩管理系统
2009-03-30
数据结构实验之链表的操作
2009-03-30
计算机图像学演示实验
2009-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人