- 博客(15)
- 收藏
- 关注
原创 【C++性能优化指南】:10、优化数据结构
1、理解标准容器库STL 对于性能优化 的重要特性: 1、对于插入和删除操作的性能开销的 大O标记 的性能保证 2、向 序列容器 添加元素具有分摊常时性能开销 3、具有精准地掌控容器的 动态内存分配 的能力1、序列容器【元素顺序 = 插入顺序】stringvectordequelistforward_list下标√√√中插O(n)O(n)O(n)O(1)O(1)尾插O(1)O(1)O(1)O(1)Iterato.
2022-04-25 21:44:28 563
原创 【C++ 并发:第二版】:线程池——阻塞队列
1、包装任务函数自定义带有函数操作符的类型擦除类来包装函数【function_wrapper.hpp】:#pragma once#include <memory>namespace tp{ class function_wrapper { public: function_wrapper() = default; function_wrapper(function_wrapper&& other) noexce.
2022-01-15 22:33:04 548 1
原创 【C/C++类库】:uuid 通用唯一识别码
【SourceForge】libuuid下载【CSDN】:libuuid下载安装 1、libuuid 下载安装tar -xzvf libuuid-1.0.3.tar.gzcd libuuid-1.0.3/./configuremakesudo make install 2、uuid 函数详解uuid_generate():优先算法:若有一高质量随机数生成器【/dev/urandom】,UUID将基于其生成的随机数产生备用算法:上述条件不满足时,若可取到MAC地址,则将用由伪随机数生成
2021-05-02 13:42:49 3895
原创 【C/C++ 类库】:spdlog 日志库
【CSDN】:spdlog生成日志 1、spdlog 静态库编译1、spdlog 项目源码下载 github地址2、cmake 编译配置工具下载 官网地址3、cmake 构建工程【configer—>generate】4、VS 打开 spdlog.sln,编译生成静态库【spdlogd.lib、spdlog.lib】 2、调用 spdlog 静态库1、创建配置 Windows 控制台应用 C/C++ — 常规 — 附加包含目录:设spdlog-1.x/include文件路径 链
2021-02-07 14:21:41 4259 1
原创 【Linux杂学】:Visual Studio 远程连接 Linux 开发
微软:在 Visual Studio 中连接到你的目标 Linux 系统博客园:使用VS2019进行Linux远程开发 1、Linux开发环境配置 1、虚拟机VMware安装Ubuntu,并更换软件源sudo cp /etc/apt/sources.list /etc/apt/sources_original.list// 无vim可用geditsudo gedit /etc/apt/sources.listsources.list修改如下【可替换其他源】:文件原内容注释,以下内容代替【
2020-12-21 22:29:13 8830 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人