C++标准模板库编程实战_算法和随机数

C++标准模板库编程实战_算法和随机数

bingliaolong C++ 2年前 5 0

排序 sort stable_sort 对一段元素排序并保证维持相等元素的原始顺序 partial_sort 3个迭代器参数first, second,last 这个算法会应用到[first,last)这个范围,执行算法后,[first,second)会包含降序序列中[first...

Effective C++_第二篇

Effective C++_第二篇

bingliaolong C++ 12个月前 3 0

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

Spdlog记述:一

Spdlog记述:一

bingliaolong C++ 1年前 11 0

使用介绍 默认的 创建一个多线程日志记录器 创建的日志记录器是多线程的,这意味着它可以被多个线程同时使用,而不会发生竞争条件或数据损坏 用于创建多线程的循环日志记录器 循环日志记录器是指在达到指定大小后,会自动循环覆盖旧的日志文件并创建新的日志文件来存储日志消息 循环日志记录器还...

breakpad记述:Windows

breakpad记述:Windows

bingliaolong C++ Windows 11个月前 12 0

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

Soui应用 动画一

Soui应用 动画一

bingliaolong Soui 3年前 8 0

创建动画 窗口 这个内容的设计是,作为一个组件存在(DLL),其他一个地方,会在比较早的时机统一调用这些插件的同名接口。 调用的时候会创建UI对象,并在这个UI对象的初始化里面,创建下面的窗口对象,并指定该对象位置,调用该对象初始化函数InitControls,设置该对象的可见与...

C++_关于Shared_ptr管理内存

C++_关于Shared_ptr管理内存

bingliaolong C++ 3周前 4 0

概述 关于shared_ptr智能指针对象管理内存的情况 不同的shared_ptr对象管理不同的内存 多个shared_ptr对象管理同一块内存 对于管理不同的内存 因为每个shared_ptr对象都有各自的控制块,因而引用计数独立,所有不存在问题 对于管理同一块内存 因为每个...

包管理器:设计与实现

包管理器:设计与实现

bingliaolong C++ 1年前 12 0

背景 管理器用于管理多个任务 接入了管理器的模块,会根据自己要做的事情,来生成不同的任务 而这些任务的生成,是由接入了管理器的模块,通过一些重要的数据(比如目标数据包的编号,以及目标所在的位置,要求管理器执行的任务类型),来让管理器生成的不同的任务,并添加到任务队列中 目前的设计...

扫一扫二维码分享