交易就是一场修行,有些人坚持了很久最终却放弃了;有些人不做交易了,还会闲聊找回当初的交易回忆;有些人在成功的门口挣扎,就是迈不进那扇门。 其实很多人的技术和纪律是很好的,只差...
交易就是一场修行,有些人坚持了很久最终却放弃了;有些人不做交易了,还会闲聊找回当初的交易回忆;有些人在成功的门口挣扎,就是迈不进那扇门。 其实很多人的技术和纪律是很好的,只差...
【Swift 学习笔记】iCloud:Key-Value Storage 想让自己的程序支持iCloud。搜索发现OC的教程比较多。照猫画虎,翻译+整理一个swift版本的。...
对于使用dispatch_queue_set_specific、 dispatch_get_specific,如果还是写嵌套的话,死锁任然存在,除非把dispatch_get_specific放到外层,但是如果要刻意放到外层,用dispatch_get_current_queue放到外层也可以,看了下API文档,dispatch_queue_set/get_specific的作用类似runtime的associate,当代码运行在当前queue时可以取到set的值(测试过发现嵌套的取不到),不在则为NULL,没搞明白为啥网上都说用这个来避免死锁,望简主不吝赐教,谢谢。
dispatch_sync(queue1, ^{
dispatch_sync(queue2, ^{
void (^block)() = ^{
NSLog(@"OK");
};
if (dispatch_get_specific(queueKey1)) {
block();
}else {
dispatch_sync(queue1, block);
}
});
});
重拾Effective Objective-C 2.0热点问题1. PerformSelector may cause a leak because its selector is unknown 原因是:在ARC模式下编译器并不知道将...
2006年研究生毕业于武汉大学,最近准备换个工作,于是去一家公司面试。 一个外表严肃的妹子来面试我。 妹子看到我提的薪资期望,冷笑了一声:“呃……你这个要求在我们这也不是不能...
前言 本文是关于OpenGL ES的系统性学习过程,记录了自己在学习OpenGL ES时的收获。这篇文章的目标是用OpenGL ES实现多实例渲染,在2.0版本中苹果是以扩展...
1. float和int精度范围 2. 指定变量精度(放在数据类型之前) highp vec4 position; varing lowp vec4 color; mediu...
iOS从零到一搭建组件化项目框架 随着公司业务需求的不断迭代发展,工程的代码量和业务逻辑也越来越多,原始的开发模式和架构已经无法满足我们的业务发展速度了,这时我们就需要将原始...
前言 这里是一篇新手教程,环境是Xcode7+OpenGL ES 2.0,目标写一个OpenGL ES的hello world。OpenGL ES系列教程在这里[https:...
一个再婚男人的独白,再婚3年后感叹,夫妻还是“原配”好 什么是夫妻? 夫妻之间的结合本是一个单身男女走向人生幸福的开端。 但事实却是,很多夫妻以祥瑞之音开启幸福按钮,以挫败之...