自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 收藏
  • 关注

原创 【cmake】单配置生成器与多配置生成器的构建安装问题分析

cmake单配置生成器与多配置生成器的构建安装问题分析

2025-06-06 14:36:05 151

原创 编译构建C++程序时ABI一致性问题

C++ABI一致性问题

2025-06-06 14:34:14 160

原创 C++17实现追踪所有全局new调用

C++17实现追踪所有全局new调用

2025-04-11 11:18:57 122

原创 C++第三种异质集合 std::any方式实现

C++第三种异质集合 std::any方式实现

2025-03-21 18:27:44 209

原创 深度探索C++17编译期if

深度探索C++17编译期if

2025-03-12 13:35:35 97

原创 自定义类型提供tuple_like接口适配结构化绑定

自定义类型提供tuple_like接口

2025-02-28 14:42:29 128

原创 Windows平台使用cmake 链接动态库

Windows平台使用 cmake 链接动态库

2025-02-23 22:29:58 358

原创 C++实现协程调度器

C++实现协程调度器

2025-01-17 13:51:41 146

原创 深度探索C++20协程机制

深度探索C++20协程

2025-01-14 13:59:10 228

原创 C++20格式化库的自定义类型的格式化输出

C++20格式化库自定义类型的格式化输出

2024-12-13 15:39:37 147

原创 C++实现B+树

C++实现B+树

2024-10-24 23:24:00 148

原创 C++实现B树

C++实现B树

2024-10-17 10:34:03 166

原创 C++实现红黑树

C++实现红黑树

2024-09-26 14:58:52 180

原创 C++实现AVL树

C++实现AVL树

2024-09-15 12:49:00 222

原创 C++标准 alignas 与 windows 封装指令 (pack pragma) 的区别

C++标准 alignas 与 windows 封装指令 (pack pragma) 的区别。

2024-08-30 17:12:37 595

原创 使用std::variant实现多态异质集合

【代码】使用std::variant实现多态异质集合。

2024-05-31 14:34:00 217

原创 Linux信号发送处理流程

【代码】Linux信号发送处理流程。

2024-04-01 01:19:39 190

原创 QTcpSocket 对象的可工作线程

>可知默认行为这个QTcpSocket对象的可工作线程应该是调用incomingConnection函数的线程,而这个函数是被qt框架调用;2.如果希望将传入的连接作为另一个线程中的新QTcpSocket对象处理,则必须将socketDescriptor传递给另一个线程,并在那里创建QTcpSocket对象并使用其setSocketDescriptor()方法。在qt中只能在一个线程中工作【即收发网络数据】这个线程就是创建这个QTcpSocket对象的线程,原理上这就与这个对象依附线程是同一个线程;

2024-01-21 23:23:54 722 1

原创 qt:绘图体系模型

【代码】qt:绘图体系模型。

2024-01-15 21:44:05 494

原创 qt事件路由模型

【代码】qt事件路由模型。

2024-01-15 18:29:04 539

原创 qt同一个信号关联多个槽时槽函数的触发顺序

【代码】qt同一个信号关联多个槽,槽函数的触发顺序。

2024-01-14 11:46:23 1556

原创 深度解析qt核心机制:信号槽的多线程行为与对象的线程依附性

【注:若信号调用线程与接受者依附线程是不同的线程,但是connect链接强制指定了direct模式,槽函数的执行线程依然是在信号调用线程上,这意味着信号调用的地方会等待槽函数执行结束返回;2.不同线程间的一个线程存放事件任务到另一个线程的事件队列中:这时信号的触发(调用信号)的线程就是存放动作的发出者,由这个线程存放事件任务到接收者所依附线程的事件队列中;1.信号触发线程,或者是信号调用线程指的是执行(调用)emit【无论是显示还是隐式】的线程,而非connect 发送者对象所依附的线程!

2024-01-07 00:12:53 1770

原创 Qt:GUI线程与后台线程的设计

【代码】Qt:GUI线程与后台线程的设计。

2024-01-06 23:59:06 597

原创 基于VS编译器探测成员函数指针的调用规则,并分析MFC消息映射实现机制的局限性问题

【代码】基于VS编译器探测成员函数指针的调用规则,并分析MFC消息映射实现机制的局限性问题。

2023-10-30 17:53:56 403

原创 C++跳表的简单实现

算法,跳表

2023-09-26 16:43:40 295

原创 支持跨平台扩展的日志库框架实现【支持普通读写文件与高性能内存映射文件二种模式】

日志库框架

2023-07-21 17:33:01 188

原创 【内存泄漏检测】调式运行时堆的多模块检测工具

C++ 内存泄漏检测

2023-07-19 18:29:40 962

原创 C++17组件:variant简单实现示例

std::variant

2023-06-29 23:53:51 259

原创 C++组件扩展实现:函数特性function_traits

C++组件扩展实现

2023-06-28 17:21:54 675

原创 C++17类型擦除器 std::any实现示例

C++17 std::any

2023-06-20 17:30:26 246

原创 C++函数式编程:使用Lambda编程实现调用链

lambda,函数式编程

2023-06-19 17:19:49 194

原创 C++17 可选值std::optional的简单实现

【代码】C++17 可选值std::optional的简单实现。

2023-06-16 12:04:40 345

原创 递归实例化C++typelist实现一览

【代码】递归实例化C++typelist实现一览。

2023-05-11 15:30:55 152

原创 实现C++std::function可调用对象模板

std::function

2023-05-03 22:52:24 161

原创 使用SFINAE实现 std::is_member_function_pointer 与std::is_member_pointer

【代码】使用SFINAE实现 std::is_member_function_pointer 与std::is_member_pointer。

2023-04-19 15:55:30 267

原创 判断是否是引用类型

【代码】判断是否是引用类型。

2023-04-19 10:29:38 85

原创 模拟实现std::conditional与自定义的智能识别最小可容纳类型

【代码】模拟实现std::conditional与自定义的智能识别最小可容纳类型。

2023-04-18 15:37:05 87

原创 lambda表达式的嵌套SFINAE萃取示例

C++

2023-04-14 16:20:18 140

原创 基于SFINAE的萃取技术实现std::is_default_constructible,std::is_convertible等类型特性

SFINAE萃取技术

2023-04-13 11:19:20 209

原创 使用CRT调式库调式运行时堆

CRT

2023-03-17 17:02:09 657

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除