Windows_进程地址空间相关

Windows_进程地址空间相关

bingliaolong Windows 6个月前 50 0

进程地址空间 概述 Windows 进程地址空间和 Linux 一样采用虚拟地址空间,每个进程有独立的虚拟地址空间,由 Windows 内核和硬件 MMU 联合管理 核心区别在于: Windows 使用 PE(Portable Executable)格式代替 ELF 使用 Hea...

C++14_第二篇

C++14_第二篇

bingliaolong C++ 4年前 19 0

函数返回值类型推导用于模板 变量模板 别名模板 std::shared_timed_mutex与std::shared_lock C++14通过std::shared_timed_mutex和std::shared_lock来实现读写锁,保证多个线程可以同时读,但是写线程必须独立...

C++_volatile

C++_volatile

bingliaolong C C++ 2年前 30 0

变量的读取 概述 一般来说,读取一个变量的内容,是从内存里面去取的 但是,在编译时启用优化选项后,编译器可能会对代码进行优化,以提高执行效率 优化手段-寄存器 一个常见的优化手段就是将一些频繁访问的变量存储在CPU寄存器中,而不是每次都从内存中读取 这种优化可以大幅度提升程序的性...

Effective C++_第三篇

Effective C++_第三篇

bingliaolong C++ 2年前 13 0

23 优先选择非成员非友元函数,而不是成员函数 概述 优先考虑使用非成员非友元函数,而不是成员函数 这种做法有助于保持类的接口简洁,提高代码的可读性和可维护性 为什么优先选择非成员非友元函数 增强封装性: 非成员函数不需要访问类的私有或受保护成员,因此可以减少类的内部实现细节暴露...

C++_函数模板、类模板、特化、模板元编程、SFINAE、概念

C++_函数模板、类模板、特化、模板元编程、SFINAE、概念

bingliaolong C++ 2年前 42 0

模板 概述 C++模板是一个强大的编程工具,使得可以编写通用的、类型安全的代码 模板主要用于函数和类的泛型编程,允许你定义通用算法和数据结构,然后在需要时使用具体类型进行实例化 使用场景 通用算法: 模板允许你编写通用算法,如排序、搜索等,而无需针对每种类型重复实现 容器类: 标...

STL_容器适配器:stack记录

STL_容器适配器:stack记录

bingliaolong C++ 11个月前 20 0

概述 首先,stack是一个容器适配器 理论上,任何提供了 push_back(), pop_back(), back()等操作的序列容器都可以作为 stack的底层容器 为什么默认是deque deque之所以成为默认选择,是因为它在以下几个方面取得了最佳平衡: 相对于vect...

C++标准库 _string

C++标准库 _string

bingliaolong C++ 6年前 18 0

关于 #include <string> //C++ #include <string.h> //C using namespaces std; 声明 string str; 调用string的默认构造函数,str被初始化为空串 构造 string s(s...

breakpad记述:Windows

breakpad记述:Windows

bingliaolong C++ Windows 2年前 91 0

概述 Breakpad 客户端库负责监控应用程序是否发生崩溃(异常)、在崩溃发生时通过生成转储来处理这些崩溃 并提供将转储上传到崩溃报告服务器的方法 客户端 概述 Breakpad 客户端主要负责在应用程序崩溃时捕获崩溃信息,并生成 minidump 文件 该 minidump ...

Effective C++_第二篇

Effective C++_第二篇

bingliaolong C++ 2年前 29 0

12 复制对象的所有部分 概述 在C++中,实现拷贝构造函数和赋值运算符时,确保复制对象的所有成员变量是至关重要的 忽略某些成员变量可能会导致不完整或错误的对象状态,进而引发难以追踪的错误 为什么要复制对象的所有部分 保持对象的一致性: 所有成员变量都应该在拷贝时保持一致,以确保...

COM组件_3

COM组件_3

bingliaolong Windows 1年前 24 0

ATL下载 ATL 作为微软官方库,源码随 Visual Studio 安装包 默认集成 正确代码结构 接口定义(使用 IDL) 实现类(使用 ATL) 对象创建宏 客户端调用示例 完整示例 项目结构 ExampleComponent.idl 在 Visual Studio 中创...

扫一扫二维码分享
繁