C++随记
文章平均质量分 55
阿龍1787
与其道德批判,不如智慧关怀;
用心看透本质,而非感情用事;
个人主页:alon1787.top
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一个简单的纯命令行播放器测试程序
【代码】一个简单的纯命令行播放器测试程序。原创 2025-11-07 09:27:49 · 205 阅读 · 0 评论 -
事件驱动:适合高并发
事件驱动最适合:✅ I/O密集型任务(网络、文件)✅ 高并发连接(C10K+)✅ 长连接场景(WebSocket、流媒体)✅ 微服务架构(大量RPC调用)多线程仍有优势:✅ CPU密集型任务(视频编码、加密)✅ 阻塞型第三方库(无法改造)✅ 需要利用多核并行计算。原创 2025-10-09 17:53:06 · 1122 阅读 · 0 评论 -
字节对齐的测试代码
【代码】字节对齐的测试代码。原创 2025-07-23 17:12:21 · 251 阅读 · 0 评论 -
C语言中结构体中的灵活数组成员
C语言中结构体中的灵活数组成员原创 2025-07-23 16:56:18 · 368 阅读 · 0 评论 -
C++使用atomic和condition_variable的比较
C++使用atomic和condition_variable的比较原创 2025-07-14 11:19:28 · 329 阅读 · 0 评论 -
std::atomic例子:线程安全的客户端ID生成器
std::atomic例子:线程安全的客户端ID生成器原创 2025-06-26 09:45:21 · 346 阅读 · 0 评论 -
share_ptr和unique_ptr的不同
shared_ptr和unique_ptr是 C++11 标准库中提供的两种智能指针类型,用于管理动态分配的对象,避免内存泄漏。原创 2025-06-16 09:31:15 · 476 阅读 · 0 评论 -
使用纯C++11写一个Variant,在某些场景下替代QVariant
因为使用的是C++ 11,所以没有std:variant,而QT里面有QVariant,而且用的还挺多的,如果想把QT代码替换C++,遇到这块不好替换的问题。于是在AI辅助下,写了一个原创 2025-04-12 14:16:46 · 354 阅读 · 0 评论 -
C语言可变参数函数示例
结果:红色为出问题的数据。原创 2025-03-27 10:34:47 · 314 阅读 · 0 评论 -
C语言的状态机和简单示例
C语言的状态机和简单示例原创 2025-03-21 10:29:01 · 574 阅读 · 0 评论 -
C语言的setjmp和longjmp:可以作异常处理
C语言的setjmp和longjmp:可以作异常处理原创 2025-03-20 18:08:07 · 387 阅读 · 0 评论 -
C语言中的Interpositioning(函数插入)
C语言中的Interpositioning(函数插入),以及三个示例原创 2025-03-19 13:44:56 · 419 阅读 · 0 评论 -
C语言中,#define和typedef 定义int* 一个容易混淆的点
C语言中,#define和typedef 定义int* 一个容易混淆的点原创 2025-03-18 17:15:06 · 320 阅读 · 0 评论 -
C语言的函数指针示例
C语言的函数指针示例原创 2025-03-18 15:37:12 · 364 阅读 · 0 评论 -
一个简单的RPC示例:服务端和客户端
一个简单的RPC示例:服务端和客户端原创 2025-03-17 18:23:52 · 637 阅读 · 0 评论 -
C语言实现的几种生产者和消费者
C语言实现的几种生产者和消费者原创 2025-03-08 22:22:39 · 269 阅读 · 0 评论 -
pthread设置线程分离状态
pthread设置线程分离状态原创 2025-02-21 13:49:58 · 262 阅读 · 0 评论 -
一种C++的回调方式:播放器回调函数示例
类中,并通过指针传递给播放器,播放器类与具体的回调实现解耦。:播放器类对扩展开放(可以通过传入不同的回调类扩展功能),对修改关闭(播放器类的代码不需要修改)。:由于逻辑是分离的,修改其中一个类的代码时不会影响另一个类的逻辑,从而降低了代码维护的复杂度。类,将回调接口与具体的实现分离,客户端(播放器类)只需要依赖抽象接口,而不是具体的实现类。:播放器类可以与其他不同的回调类一起使用,而不必为每个特定的回调逻辑创建一个新的播放器类。:回调类也可以复用,例如,可以将同一个回调类与多个播放器实例一起使用。原创 2025-02-20 09:13:56 · 465 阅读 · 0 评论 -
对于派生类的构造函数,创建对象时构造函数执行的顺序
对于派生类的构造函数,创建对象时构造函数执行的顺序原创 2024-10-18 15:09:26 · 218 阅读 · 0 评论 -
C++多线程的Demo(二)
C++多线程的Demo(二)原创 2024-10-12 12:14:20 · 1028 阅读 · 0 评论 -
Gstreamer中,使用mp4或者flv作为视频源去推流RTP等视频流时,需要先解码在编码才能正常
Gstreamer中,使用mp4或者flv作为视频源去推流RTP等视频流时,需要先解码在编码才能正常原创 2024-09-25 19:25:43 · 2118 阅读 · 0 评论 -
发现的一种很简单的set/get封装办法
发现的一种很简单的set/get封装办法原创 2024-09-19 17:39:25 · 474 阅读 · 0 评论 -
C++,try示例,以及自定义错误类型结构体示例
C++,自定义错误类型结构体示例原创 2024-04-08 09:31:35 · 503 阅读 · 0 评论 -
记录C++中,vector的迭代器在push_back以后扩容导致迭代器失效的问题
vector是我们用到最多的数据结构,其底层数据结构是单端动态数组,由于数组的特点,vector也具有以下特性: ①O(1)时间的快速访问;②顺序存储,所以插入到非尾结点位置所需时间复杂度为O(n),删除也一样;:根据vector的插入和删除特性,以及扩容规则,我们在使用vector的时候要注意,在插入位置和删除位置之后的所有迭代器和指针引用都会失效,同理,扩容之后的所有迭代器指针和引用也都会失效。原创 2024-03-29 14:31:23 · 938 阅读 · 1 评论
分享