自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 投资自己,拓宽眼界

经常看到有网文讨论“20几岁,是该存钱还是该投资自己?”,我觉得,这简直是不需要讨论的问题。 20几岁,工作刚刚起步,薪资一般也还不高。这个时候,即使你拼命存钱,攒个十几二十来万,随着通货膨胀,你的这些钱,等你到40岁的时候,已经贬到不值多少了。就像我们的父母辈,辛辛苦苦攒个几万块,等到你买房的时候,连首付也不够。 可是,如果你用20几岁赚到的钱,去投资自己呢?你报各种学习班,丰富自己

2016-10-19 11:06:24 535

转载 iOS应用程序生命周期

http://blog.youkuaiyun.com/totogo2010/article/details/8048652/是全的。

2016-09-26 13:42:36 423

原创 gcd实现单例模式其一

现创建XMGPerson文件 #import "XMGPerson.h" //严禁起见,用到copy @interface XMGPerson ()NSCopying>      //签协议,调- (id)copyWithZone:(NSZone *)zone;方法 @end @implementation XMGPerson

2016-06-03 21:37:22 479

原创 GCD队列组

@interface ViewController () @property (nonatomic,strong)UIImage *image1; @property (nonatomic,strong)UIImage *image2; @end - (void)touchesBegan:(NSSetUITouch *> *)touches with

2016-06-01 14:03:51 1973

原创 GCD常用函数

//延迟方法 //    调用NSObject的方法 //    两秒后再调用self的run的方法 //    [self performSelector:@selector(run) withObject:nil afterDelay:2.0];      //    dispatch_after(dispatch_time(DISPATCH_TIME

2016-05-26 11:10:51 1222

原创 GCD的线程间通信

- (void)touchesBegan:(NSSetUITouch *> *)touches withEvent:(UIEvent *)event{     dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{         NSURL *url = [NSURL U

2016-05-24 18:04:39 419

原创 GCD其二各种队列

/**  *  同步函数 + 并发队列:不会开启新的线程  */ - (void)syncConcurrent{  //同步函数,在当前线程执行,所以不开线程。所以无法实现并发 } /**  *  异步函数 + 并发队列:可以同时开启多条线程  */ - (void)asyncCouncurrent{     //

2016-05-24 11:30:38 400

原创 iosGCD其一

//什么是GCD //全称Grand Central Dispatch //纯C语言,提供强大的函数 //GCD的优势 //GCD是苹果公司为多核的并行运算提供的解决方案 //GCD会自动利用更多的CPU内核(比如双核四核) //GCD会自动管理线程的生命周期(创建线程,调度任务,销毁线程) // //GCD中有2个核心概念 //任务:执行什么

2016-04-20 09:07:10 382

原创 iOS线程间通信

//原子和非原子属性 //oc在定义属性nonatomic和atomic两种选择 //atomic:原子属性 每调一回set方法,为set方法加锁  设值之前加把锁,设完值,锁打开。。。防止多线程访问值出现混乱状态 //nonatomic 非原子属性,不会为setter方法加锁 //atomic:线程安全,需要消耗大量的资源 //nonatomic 非

2016-04-19 09:19:24 849

原创 ios互斥锁,线程同步

我们先看一下线程状态 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{     [NSThread detachNewThreadSelector:@selector(run) toTarget:self withObject:nil];      } - (void)r

2016-04-16 11:10:28 468

原创 iOS自定义searchBar

@property (nonatomic,retain)UIView *myheaderView; @property (nonatomic,retain)UILabel *addressL; @property(nonatomic,retain)UISearchBar *mySearchBar; 我是隐藏了导航栏,在上面加一个View(self.myheaderVi

2016-04-15 18:58:07 457

原创 iOS线程其一NSThread

之前的文章,我简单分别介绍了四种线程。现在介绍其中一种的NSThread怎么用 //大多数方法默认都在主线程 这是一个触摸模拟器就会响应的方法 第一种《《《《《《《《《《《《 - (void)touchesBegan:(NSSetUITouch *> *)touches withEvent:(UIEvent *)event{       //创建线程

2016-04-15 09:26:33 481

原创 iOS懒加载

懒加载 * viewDidLoad当控制器的View加载完毕,才会调用ViewDidLoad 如果plist文件太大,且没有用到,但在ViewDidLoad中加载,非常浪费内存(大的plist文件在ViewDidLoad中); 懒加载:用到时候,再去加载,而且也只加载一次 懒加载就是重写get方法 @property (nonato

2016-04-14 14:56:24 421

原创 iOS多线程其一pthread

在ios开发中很少用到,仅做了解 简介:一套通用的多线程API                适用于Unix、Linux、Windows等系统                跨平台、可移植                使用难度大 #import void *run(void *param){     //打印是哪个线程[NSThr

2016-04-14 10:42:40 425

原创 多线程简单概念

我们先简单了解一下,我会在后面的博客里分别介绍这四种线程:           进程是指在系统中正在运行的一个应用进程     每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内     多线程     同一时间,CPU只能处理一条线程,只有一条线程在工作(执行)     多线程并发(同时)执行,其实是CPU快速地在多条线程之间调度(切换)  

2016-04-14 09:52:11 397

原创 iOS隐藏一个View(定时器)

三种定时器  _view1 = [UIView new];     [self.view addSubview:_view1];     _view1.frame = CGRectMake(100, 100, 100, 100);     _view1.backgroundColor = [UIColor redColor]; 1.

2016-04-13 13:11:42 912

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除