-
【Example】C++ 标准库多线程同步及数据共享 (std::future 与 std::promise)
阅读此文章前,务必读懂:【Example】C++ 标准库 std::thread 与 std::mutex 否则你会像听天书一样懵。(...) =========……
芯片烤电池 2022-03-192.2K+ -
【Example】C++ 标准库 std::thread 与 std::mutex
与 Unix 下的 thread 不同的是,C++ 标准库当中的 std::thread 功能更加简单,可以支持跨平台特性。 因此在应用需要跨平台的情……
芯片烤电池 2022-03-142.6K+ -
【Example】C++ 回调函数及 std::function 与 std::bind
回调函数是做为参数传递的一种函数,在早期C样式编程当中,回调函数必须依赖函数指针来实现。 而后的C++语言当中,又引入了 st……
芯片烤电池 2022-03-054.4K+ -
【Example】C++ 运算符重载
首先,阅读之前要先搞清楚什么是运算符、函数重载。函数重载就是在一个范围内为一个函数声明多个实现方式,函数名必须一致。 ……
芯片烤电池 2022-03-041.3K+ -
【Example】C++ Template (模板)概念讲解及编译避坑
C++ 不同于 Java,它没有标准的 Object 类型。也就意味着 C++ 并不存在完整的泛型编程概念。 先讲 “部分的” 泛型编程概念的实……
芯片烤电池 2022-02-272.3K+ -
【Example】C++ 虚基类与虚继承 (菱形继承问题)
C++ 是支持多继承的语言,但是实际项目开发中非必要请避免使用多继承以降低代码逻辑的复杂性。 当然 C++ 多继承的特性带来一些问题即菱……
芯片烤电池 2022-02-252K+ -
【小记】QMake 项目获取 Windows 管理员权限
QMAKE_LFLAGS += /MANIFESTUAC:"level='requireAdministrator'uiAccess='false'" 将这句话添加到 pro 文件即可。编译器 MSVC 适用。……
芯片烤电池 2022-02-18478 -
【Example】C++ 接口(抽象类)概念讲解及例子演示
C++ 和 Java 不同的是,C++ 没有 interface 关键字。对于很多新手来说,C++ 当中接口的概念不容易像 Java 当中那样被理解。 然……
芯片烤电池 2022-02-112.8K+ -
【Example】C++ Vector 内存预分配的良好习惯
为什么要对 Vector 进行内存预分配? 1,Vector 本身是一个内存只会增长不会减小的容器。 2,Vector 存在 size 和 capacity 两……
芯片烤电池 2021-12-121.9K+ -
【Example】C++ Vector 的内存强制回收
为什么要对 Vector 进行内存强制回收? 1,Vector 的 clear() 函数仅仅是将 vector 的 size 设置为0,所存储的对象占用的内存并没有被……
芯片烤电池 2021-12-121.2K+