- 博客(3)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Argument-Dependent Lookup (aka ADL, or “Koenig Lookup”)
是指在编译器对无限定域的函数调用进行名字查找时,所应用的一种查找规则f(x, y, z); // unqualified无限定域N::f(x, y, z); // qualified限定域NYou don’t have to qualify the namespace for functions if one or more argument types are d
2015-09-20 16:40:08 788
转载 非阻塞同步算法与CAS(Compare and Swap)无锁算法
锁(lock)的代价锁是用来做并发最简单的方式,当然其代价也是最高的。内核态的锁的时候需要操作系统进行一次上下文切换,加锁、释放锁会导致比较多的上下文切换和调度延时,等待锁的线程会被挂起直至锁释放。在上下文切换的时候,cpu之前缓存的指令和数据都将失效,对性能有很大的损失。操作系统对多线程的锁进行判断就像两姐妹在为一个玩具在争吵,然后操作系统就是能决定他们谁能拿到玩具的父母,这是很慢的。用
2015-09-20 14:47:17 1206
转载 C++ trivial和non-trivial构造函数及POD类型
今天看书看到侯捷的《STL源码剖析》里提到trivial和non-trivial及POD类型,查了些资料理解了一下。trivial意思是无意义,这个trivial和non-trivial是对类的四种函数来说的:构造函数(ctor)复制构造函数(copy)赋值函数(assignment)析构函数(dtor)如果至少满足下面3条里的一条:显式(exp
2015-09-20 11:16:58 14429 1
(仿冒pl-2303_win7_64bit驱动
2013-06-15
c++,加class与不加有什么区别
2015-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人