Basic manual about how to use C++
- calling conventions
- cpp study notes
- forward declaration
- friend
- function pointer
- function templates and class templates
- inheritance
- inline function
- lambda expressions
- lvalue and rvalue
- overload vs override vs overwrite
- polymorphism
- smart pointer
- thread mutex atomic
- translation unit
- type in cpp
- void pointer vs null pointer
- 预处理 编译 汇编 链接
- boost asio synchronous vs asynchronous
- install boost
- libdbus basic classes and functions
- libdbus introduction
- mosquitto
- public slots instead of private slots in Qt
- QA
- an unnamed namespace used instead of static
- array assignment and initialization
- ASCII Unicode UTF8
- initialization of class member variables
- install the latest version of gcc
- locale
- not using namespace std
- pointer variable vs reference variable
- pragma once vs ifndef
- pragma pack
- range based for loop
- set NULL a pointer after deleting it
- static local variables
- stdafx.h
- struct and typedef struct
- syntactic vs semantic
- unscoped scoped enum
- xxxxh vs cxxxx
- 开源许可证