SOUI源码:log4z

SOUI源码:log4z

bingliaolong Soui 2年前 (2022-06-24) 8 0

获取 通过一个COM接口的方式获取到一个管理器对象 SOUI_COM_C BOOL SOUI_COM_API SOUI::LOG4Z::SCreateInstance(IObjRef **ppLogMgr) { *p...

Effective C++_第二篇

Effective C++_第二篇

bingliaolong C++ 10个月前 (07-01) 3 0

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

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

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

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

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

macOs 解析mach-o

macOs 解析mach-o

bingliaolong C++ 1年前 (2023-05-11) 18 0

简介 Mach-O 是 Mach 目标文件格式的缩写,是一种用于可执行文件、目标代码、共享库、动态加载代码和核心转储的文件格式 对mach-o对解析需要考虑到两点: 有的文件是以典型的mac-o头开始的 而有的文件则...

Soui四

Soui四

bingliaolong Soui 2年前 (2022-05-23) 9 0

有窗口句柄的子窗口 IRealWndHandler struct IRealWndHandler : public IObjRef { /** * SRealWnd::OnRealWndCreate * @brief...

C++17_第二篇

C++17_第二篇

bingliaolong C++ 5年前 (2019-12-22) 11 0

静态断言 相关介绍: 预处理宏assert()在标准库头文件cassert中定义。 它可以在程序中测试逻辑表达式。 只要条件(表达式)是false,assert()宏就会调用std::abort(),终止程序。 另外...

Skia总结概述

Skia总结概述

bingliaolong Skia 1年前 (2023-11-15) 39 0

核心结构简述 画布 canvas 画布是Skia绘图操作的核心 它提供了一个虚拟的绘图空间,你可以在上面绘制形状、文本和图像 画笔 paint 画笔用于定义绘图操作的样式和颜色 可以设置笔刷的颜色、透明度、填充模式等...

STL_queue

STL_queue

bingliaolong C++ 4年前 (2020-06-07) 3 0

概述 一种先进先出的数据结构。 queue有两个出口,允许从最底端加入元素,取得最顶端元素。 除了这种最底端加入,最顶端可以取出元素的方式外,没有任何其他方法可以存取queue的其他元素。 最底端加入 push 最顶...

STL_stack

STL_stack

bingliaolong C++ 4年前 (2020-05-19) 3 0

概述 stack是一种先进后出的数据结构,它只有一个出口。 stack允许新增元素,移除元素,取得最顶端元素。 SGI STL以deque作为缺省情况下的stack底层数据结构。 而stack是以底部容器完成其所有工...

STL_heap

STL_heap

bingliaolong C++ 4年前 (2020-06-15) 4 0

简述 heap并不属于STL容器组件,它是priority queue的助手。 priority queue允许用户以任何次序将任何元素推入容器中,但取出时一定是从优先权最高的元素开始取。 binary heap是一...

扫一扫二维码分享