摘要:
命名空间(Namespace)表示标识符(identifier)的可见范围。一个标识符可在多个命名空间中定义,它在不同命名空间中的含义是互不相干的。这样,在一个新的命名空间中可定义任何标识符,它们不会与任何已有的标识符发生冲突,因为已有的定义都处于其它命名空间中。 例如,设Bill是X公司的员... 阅读全文
posted @ 2014-07-29 17:46
苹果妖
阅读(815)
评论(0)
推荐(0)
摘要:
一、预定义__GNUC__宏1__GNUC__是gcc编译器编译代码时预定义的一个宏。需要针对gcc编写代码时,可以使用该宏进行条件编译。2__GNUC__的值表示gcc的版本。需要针对gcc特定版本编写代码时,也可以使用该宏进行条件编译。3__GNUC__的类型是“int”,该宏被扩展后,得到的是... 阅读全文
posted @ 2014-07-29 13:10
苹果妖
阅读(1052)
评论(0)
推荐(0)
摘要:
简介:多核多线程已经成为当下一个时髦的话题,而无锁编程更是这个时髦话题中的热点话题。Linux内核可能是当今最大最复杂的并行程序之一,为我们分析多核多线程提供了绝佳的范例。内核设计者已经将最新的无锁编程技术带进了2.6系统内核中,本文以2.6.10版本为基础做相关解释。非阻塞型同步(Non-bloc... 阅读全文
posted @ 2014-07-29 12:08
苹果妖
阅读(1469)
评论(0)
推荐(0)

浙公网安备 33010602011771号