摘要:
作者: 不及格的程序员-八神 volatile 关键字,如果你熟悉多线程/多核并发编程的,那么一定被这个词困惑过,是的它是邪恶的. 原因在于,在流行的开发平台中,比如C++,JAVA,C#中都有它的定义,但是意义却不太相同. 在C++中它只能保持多线程的可见性,不能保证原子与顺序性,在java与C# 阅读全文
摘要:
作者:不及格的程序员-八神 C#借签了多种语言的特性与功能,下面简单介绍它从Objective-C中引入的扩展方法. 下面的示例演示C#中为 System.String 类定义的一个扩展方法: 而在Objective-C 中扩展类方式同样可以实现同样功能: 真是非常有趣的一件事情,比尔与乔布斯本是两 阅读全文