系统
bravegogo
知行合一,积学养气
展开
-
判断程序第一次运行
BOOL hasStartedBefore = [[NSUserDefaults standardUserDefaults] boolForKey:@"hasStartedBefore"]; if(!hasStartedBefore) { [[NSUserDefaults standardUserDefaults] setBool:YES forKey原创 2016-06-01 14:04:18 · 723 阅读 · 0 评论 -
NSDock的响应
- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag { return YES; }原创 2016-06-01 14:05:24 · 832 阅读 · 0 评论 -
系统知识汇总
认真分析mmap:是什么 为什么 怎么用 http://www.cnblogs.com/huxiao-tee/p/4660352.html 从内核文件系统看文件读写过程 http://www.cnblogs.com/huxiao-tee/p/4657851.html原创 2017-07-21 15:10:06 · 258 阅读 · 0 评论 -
ios 整型 位数
32位 sizeof(NSInteger)=4 sizeof(long long) = 8 64位 sizeof(NSInteger)=8 sizeof(long long) = 8原创 2017-08-25 13:17:18 · 739 阅读 · 0 评论 -
自旋锁
转载 :https://blog.csdn.net/susidian/article/details/51068858自旋锁(Spin lock)自旋锁与互斥锁有点类似,只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是 否该自旋锁的保持者已经释放了锁,"自旋"一词就是因此而得名。其作用是为了解决某项资源的互斥使用。因为自旋锁不会引起调用者睡眠,所以自旋锁的...转载 2018-06-14 14:09:15 · 556 阅读 · 0 评论 -
CFRunLoop 学习 例子,控制 runloop 时间
#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, t...转载 2018-07-25 12:03:38 · 512 阅读 · 0 评论