c++
文章平均质量分 88
轻春
Talk is cheap, show me the code.
展开
-
【C++】WMI获取系统硬件信息(CPU/DISK/NetWork etc)
官网找到一个例子,根据例子修改下可以获取很多信息#define _WIN32_DCOM#include using namespace std;#include #include #pragma comment(lib, "wbemuuid.lib")int main(int argc, char **argv){ HRESULT hres; // Step原创 2016-05-14 01:50:22 · 9459 阅读 · 2 评论 -
【C++】内联inline、继承、重载与虚函数的解释
1.内联inlineinline的作用是提高代码的执行效率;通过在函数实现体前面增加 inline 关键字,可以将函数定义为内联函数;在函数定义内部,若直接完成了成员函数的实现,那么函数自动转换为内联函数;在函数定义内部,声明的友元会自动视为内联;若你定义的内联函数体内部,代码较多执行时间较长,那么编译器会自动取消其内联属性,转换为普通函数处理;class LearnCla原创 2016-05-20 13:56:58 · 2219 阅读 · 0 评论 -
【C++对象模型】之Data Members
Data Member语义 C++将nonstatic data members直接放在每一个class object中。对于继承而来的nonstatic data members(不管是virtual或是nonvirtual base class)也是如此. static data members被放置在程序的一个global data segment中,不会影响个别的class o原创 2017-11-13 22:46:49 · 729 阅读 · 0 评论 -
【C++对象模型】之虚函数详解
Function语义学Member function的各种调用方式1. Nonstatic Member Functions实际上member function被转换为nonmember function。C++设计准则就是:nonstatic member function至少必须和一般的nonmember function有相同的效率。原创 2017-11-13 22:50:01 · 517 阅读 · 0 评论