排序
Linux系列:如何调试 malloc 的底层源码
Linux系列:如何调试 malloc 的底层源码,一:背景 1. 讲故事 上一篇我们聊过 C# 调用 C 的 malloc 代码来演示heap的内存泄露问题,但要想深入研究得必须把 malloc 的实现库 libc.so 给调试起来...
Qt中使用QJsonDocument实现安全的JSON序列化/反序列化方案,包含详细的错误处理机制
Qt中使用QJsonDocument实现安全的JSON序列化/反序列化方案,包含详细的错误处理机制,以下是在Qt中使用QJsonDocument实现安全的JSON序列化/反序列化方案,包含详细的错误处理机制: 1. 基础错误...
高并发内存池(一):项目介绍和ThreadCache(线程缓存)实现
高并发内存池(一):项目介绍和ThreadCache(线程缓存)实现, 前言:本文将要介绍的高并发内存池,它的原型是Google的⼀个开源项⽬tcmalloc...
【LeetCode Hot 100】两数之和
【LeetCode Hot 100】两数之和,两数之和 题目链接:LeetCode 两数之和 题目描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返...
没有调度器的协程不是好协程——零基础深入浅出 C++20 协程,协程本质是函数加状态机
没有调度器的协程不是好协程——零基础深入浅出 C++20 协程,协程本质是函数加状态机,前言 上一篇《协程本质是函数加状态机》谈到 C++20 协程的本质,是编译器基于 duff device 的精巧封装,经过...
奶奶都能看懂的 C++ —— 手把手指针
奶奶都能看懂的 C++ —— 手把手指针,引用 在正式介绍指针之前,先来看看什么是引用。 int a = 10; int &ref1 = a; 你可能注意到了,上面的代码里有个 &。这就是我们的主角,引用。在变...
C++ 中的 list
C++ 中的 list, 目录 核心概念与底层原理 初始化与构造 独有的操作优势(std::vector 做不到的) 头部操作 接合(Splicing) 专用成员函数 迭代器特性 std::list 和 std::vector 的选择 C++11 ...
自动类型推导
自动类型推导,c++11中添加了自动推导变量的类型auto,以及decltype表示函数的返回值。 auto auto可以像别的语言一样自动推导出变量的实际类型。 在实际中,auto像是一个”占位符“,使用auto声...
信息学奥赛一本通【1302】股票买卖
信息学奥赛一本通【1302】股票买卖,信息学奥赛一本通1302 1302:股票买卖 时间限制: 1000 ms 内存限制: 65536 KB 【题目描述】 最近越来越多的人都投身股市,阿福也有点心动了。谨记着“...
C++ Qt开发:ProgressBar进度条组件
C++ Qt开发:ProgressBar进度条组件,Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的...
C 语言教程:条件和 if…else 语句
C 语言教程:条件和 if...else 语句,C 语言中的条件和 if...else 语句 您已经学习过 C 语言支持数学中的常见逻辑条件: 小于:a < b 小于或等于:a <= b 大于:a > b 大于或等于:a &g...
劫持 PE 文件:新建节表并插入指定 DLL 文件
劫持 PE 文件:新建节表并插入指定 DLL 文件, PE格式简介 PE(Portable Executable)格式,是微软Win32环境可移植可执行文件(如exe、dll、vxd、sys和vdm等)的标准文件格式。PE格式衍生于早期建立...













