上一页 1 2 3 4 5 6 ··· 28 下一页
摘要:一个指针在32位的计算机上,占4个字节;一个指针在64位的计算机上,占8个字节。 指针就是地址,地址就是指针。 扩展: int a = 10; char b = 'b'; short c = 2; long d = 9; float e = 6.29f; double f = 95.0629; in 阅读全文
posted @ 2021-03-12 11:18 黄增松 阅读(46) 评论(0) 推荐(0) 编辑
摘要:@interface List : NSObject { NSString *_name; } -(void)setName:(NSString *)name; -(NSString *)name; @end @implementation List -(void)setName:(NSString 阅读全文
posted @ 2021-03-10 11:05 黄增松 阅读(16) 评论(0) 推荐(0) 编辑
摘要:信号量:dispatch_semaphore_t 互斥锁:pthread_mutex、@ synchronized、NSLock 条件锁:NSConditionLock 、NSCondition、 递归锁:NSRecursiveLock 自旋锁:OSSpinLock(不安全,已遗弃,会出现优先级反转 阅读全文
posted @ 2021-03-09 17:15 黄增松 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1.创建一个UIButton的分类 #import "UIButton+TJHitRect.h" 2.引入头文件 #import <objc/runtime.h> 3.给分类加属性 /** 自定义响应边界 UIEdgeInsetsMake(-3, -4, -5, -6). 表示扩大 例如: self 阅读全文
posted @ 2021-03-08 15:31 黄增松 阅读(51) 评论(0) 推荐(0) 编辑
摘要:// 接收通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNotification:) name:@"TestNotification" object:@1]; // 发送通知 [N 阅读全文
posted @ 2021-03-04 16:42 黄增松 阅读(41) 评论(0) 推荐(0) 编辑
摘要:1, 关联对象的ObjectAssociation中有两个属性(uintptr_t _policy, id value),_policy 包含 retain, assgin copy, 会对应的对对象进行和普通对象一样的内存管理操作. 2 ,实现weak,用__weak修饰对象,并将其用block包 阅读全文
posted @ 2021-03-04 11:47 黄增松 阅读(158) 评论(0) 推荐(0) 编辑
摘要:一、App启动优化 1.App的启动可以分为2种 冷启动(Cold Launch):从零开始启动APP 热启动(Warm Launch):APP已经在内存中,在后台存活着,再次点击图标启动APP APP启动时间的优化,主要是针对冷启动进行优化 通过添加环境变量可以打印出APP的启动时间分析(Edit 阅读全文
posted @ 2021-03-04 11:31 黄增松 阅读(17) 评论(0) 推荐(0) 编辑
摘要:[[CADisplayLink displayLinkWithTarget:self selector:@selector(displayLinkAction:)] addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSRunLoopCommonModes]; 阅读全文
posted @ 2021-03-02 09:59 黄增松 阅读(34) 评论(0) 推荐(0) 编辑
摘要:实现倒计时有三种方式:NStimer、CADisplayLink、dispatch_source_t NStimer受runloop周期影响,精确度最低。 CADisplayLink 精确度高,但是受屏幕刷新频率影响,目前FPS是60hz。如果苹果官方改了,兼容性差 下面是dispatch_sour 阅读全文
posted @ 2021-03-01 15:54 黄增松 阅读(39) 评论(0) 推荐(0) 编辑
摘要:1.进程是指在系统中正在运行的一个应用程序;线程是CPU调度的最小单元 2.每个进程之间是独立的,每个进程具有独立的内存空间;同一个进程内的线程共享进程资源 3.一个进程可以拥有多个线程,但最少要有一个主线程; 4.进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响;一个线程死 阅读全文
posted @ 2021-02-26 16:05 黄增松 阅读(56) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 28 下一页