COM组件_4

COM组件_4

bingliaolong Windows 1个月前 (03-07) 11 0

ATL线程模型和套间 概述 在 COM 开发中,线程模式(Threading Model) 和 套间(Apartment) 是确保组件在多线程环境下安全运行的核心机制 ATL(Active Template Libr...

Soui七

Soui七 2

bingliaolong Soui 2年前 (2022-06-02) 11 0

导出SOUI对象到Lua 为了在SOUI中使用lua,需要使用lua内核实现一个SOUI::IScriptModuler接口。 namespace SOUI { class SWindow; /*! \brief A...

51CTO:C++语言高级课程三

51CTO:C++语言高级课程三

bingliaolong C++ 3年前 (2021-08-15) 8 0

进程内存空间布局 当运行一个可执行文件时,操作系统就会把这个可执行文件加载到内存中,此时进程就会有一个虚拟的地址空间(内存空间)。 BSS存放未初始化或者初始化为0的全局变量。 Linux下,可以通过nm列出可执行文...

C++并发编程 _ 基于锁的数据结构

C++并发编程 _ 基于锁的数据结构

bingliaolong C++ 2年前 (2022-08-19) 9 0

意义 设计并发数据结构,意味着多个线程可以并发的访问这个数据结构,线程可对这个数据结构做相同或不同的操作,并且每一个线程都能在自己的自治域中看到该数据结构。且在多线程环境下,无数据丢失和损毁,所有的数据需要维持原样,...

C++14_第一篇

C++14_第一篇

bingliaolong C++ 5年前 (2019-12-14) 20 0

组块分隔符 C++14新增了用单引号表示的组块分隔符。 使用这种语法,可以提高代码的可读性。 int moneyInBank = -10'000;//-10000 long populationChange = -8...

C++标准模板库编程实战_适配器

C++标准模板库编程实战_适配器

bingliaolong C++ 2年前 (2022-12-07) 8 0

概述 适配容器是一个封装了序列容器的类模板,它在一般序列容器的基础上提供了一些不同的功能。 stack<T> 是一个封装了deque<T>容器的适配器类模板,默认实现是一个后入先出的压入栈 queu...

预处理指令记录:一

预处理指令记录:一

bingliaolong C++ 1年前 (2023-07-09) 2 0

Windows 检查编译器 _MSC_VER 预处理指令 用于检查是否正在使用 Microsoft Visual C++ 编译器,并根据编译器的类型或版本执行相应的代码 __cplusplus_winrt 预处理指令...

深度探索C++对象模型一

深度探索C++对象模型一

bingliaolong C++ 3年前 (2022-02-09) 15 0

关于对象 概述 C语言中,数据和处理数据的操作是分开的。 C++中,可能采用独立的抽象数据类型。 加上封装后的布局成本 virtual function 用以支持一个有效率的“运行期绑定“。 virtual base...

C++并发编程_同步并发(Condition_variable)

C++并发编程_同步并发(Condition_variable)

bingliaolong C++ 4年前 (2020-05-21) 11 0

等待事件或其他条件 如果一个线程正等待着第二个线程完成一项任务,它有几个选择。 可以一直检测共享数据(由互斥量保护)中的标识,并且让第二个线程在完成任务时设置该标识。 浪费资源 使用std::this_thread:...

扫一扫二维码分享