首页 > TAG信息列表 > TimeKeeper
C++条款 (构造 析构 赋值运算)
条款5 了解C++默默编写并调用哪些函数 class Empty{}; 等价于: class Empty { public: Empty(); // 构造函数 Empty(const Emtpy& rhs) {...}; // copy构造函数 ~Empty(); // 析构函数 Empty& operator = (const Empty *rhs) {...}; // copy assignment函数 } 条款6linux kernel 时钟系统的前世今生
趁工作不忙想把最近工作中研究到的kernel的时钟系统 软中断 定时器 tasklet 工作队列实现机制总结下,首先说明,这些原理实现对编写driver不会有多大帮助,但是明白理解这些kernel机制的实现原理,对于我们从系统角度去思考解决问题,会有很大帮助。 上篇博文《一个奇葩bug的解决》就印证条款 07 :为多态基类声明virtual析构函数
条款 07 :为多态基类声明virtual析构函数 Declare destructors virtual in polymorphic base classes. 我们有许多计时方法,假设有一个TimeKeeper基类和一些派生类用来表示时间。 class TimeKeeper{ public: TimeKeeper(); ~TimeKeeper(); .... }; class AtomicClock:publ