失言就是一不小心说了实话 [登录·注册]

吕滔博客

首页 开发 运维 工具 摄影
  • 06-082016

    Lock

    memory无并发,不编码。而只要一说到多线程或者并发的代码,我们可能就很难绕开对于锁的讨论。简单来说,为了在不同线程中安全地访问同一个资源,我们需要这些访问顺序进行。Cocoa 和 Objective-C 中加锁的方式有很多,但是其中在日常开发中最常用的应该是 @synchronized,这个关键字可以用来修饰一个变量,并为其自动加上和解除互斥锁。这样,可以保证变量在作用范围内不会被其他线程改变。举个例子,如果我们有一个方法接受参数,需要这个方法是线程安全的话,就需要在参数上加锁:- (void)m...

    Swift TIP 发布于 2016-06-08评论(2)阅读(13457)
  • 06-082016

    delegate

    memoryCocoa 开发中接口-委托 (protocol-delegate) 模式是一种常用的设计模式,它贯穿于整个 Cocoa 框架中,为代码之间的关系清理和解耦合做出了不可磨灭的贡献。在 ARC 中,对于一般的 delegate,我们会在声明中将其指定为 weak,在这个 delegate 实际的对象被释放的时候,会被重置回 nil。这可以保证即使 delegate 已经不存在时,我们也不会由于访问到已被回收的内存而导致崩溃。ARC 的这个特性杜绝了 Cocoa 开发中一种非常常见的崩溃错误,...

    Swift TIP 发布于 2016-06-08评论(0)阅读(4880)
  • 网站状态

    • 栏目分类:35个
    • 发布文章:1097篇
    • 用户评论:604条

    最新回复

    • 个人博客: 看看先
    • memory: 谢谢,已修正。
    • jrotty: 方法一中next后面少个'符号
    • daxia: mark
    • 企业孵化器: 厉害了
    • Bearox: 我也遇到了同样的问题,yum install dev86* 没用...
    • themebetter: 优化方法很不错。
    • 架构之路: 总结和nice,网站速度很快。
    • 架构之路: 总结的很好,简单、完整、高效。
    • memory: 我正在犹豫要不要更新了~~~ 因为1.2撇弃了php5.2,最低...
    • 灵九哲: medoo已经更新到v1.2了,博主更新下中文版网站内容
    • 灵九哲: medoo已经更新了v1.2,麻烦博主更新下中文版的网站,然后把...
    • memory: 用的typecho.
    • einsan: 涛哥,你的博客后端是自己开发的吗?还是使用哪一款开源产品?
    • yfly962464: 不行啊
    • memory: 哥们儿~非常不好意思,之前有段时间折腾jpress,后来就没有玩...
    • 夏日草博客: 记得很早的时候来过这个博客。
    • test1247: 好的,感谢。邮箱 121217605@qq.com
    • memory: 好的, 我回头找找呀。因为现在这个程序是php的,jpress的...
    • test1247: 这个jpress的主题能分享下吗