摘要: 一般读取malloc外的数据,程序不会崩掉,导致隐蔽错误。Asan会检测出读越界,crush掉进程。 阅读全文
posted @ 2021-11-24 22:47 秋雨声 阅读(3) 评论(0) 推荐(0) 编辑
摘要: TODO 阅读全文
posted @ 2021-11-07 20:29 秋雨声 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1、借助TCP/QUICK可靠传输同时,加上客户端坏数据与服务端消息同步,进行剔除;服务端要进行异常处理,通知客户端缓存id回退。 2、LRU缓存策略。服务端借助HASH数组存储图片数据的MD5值和CacheID,双向链表进行缓存淘汰,可借助linux内核list.h实现。若借助STL中list和u 阅读全文
posted @ 2021-09-13 22:46 秋雨声 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 2021年8月最新linux源码list.h源码,双向链表和哈希链表。调通并经过编解码拷机测试。去掉了的一些硬件级宏定义,多线程下外面需要加锁保护 /* SPDX-License-Identifier: GPL-2.0 */ #ifndef _LINUX_LIST_H #define _LINUX_ 阅读全文
posted @ 2021-08-22 21:45 秋雨声 阅读(16) 评论(0) 推荐(0) 编辑
摘要: RT 阅读全文
posted @ 2021-07-15 22:25 秋雨声 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 编译时SimpleNES项目时,缺失SFML2.0依赖库和头文件,报错如下:Could NOT find SFML (missing: SFML_AUDIO_LIBRARY SFML_GRAPHICS_LIBRARY SFML_WINDOW_LIBRARY SFML_SYSTEM_LIBRARY) 阅读全文
posted @ 2021-03-06 21:43 秋雨声 阅读(114) 评论(0) 推荐(0) 编辑
摘要: // 1线程同步 QFutureSynchronizer<void> synchronizer; //2线程1 synchronizer.addFuture(QtConcurrent::run([=]() { download(url); })); //3线程2 synchronizer.addFu 阅读全文
posted @ 2021-01-29 16:00 秋雨声 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 1、类内内联 2、inline外部内联 阅读全文
posted @ 2020-11-20 15:26 秋雨声 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 生产者与消费者以及ActiveMQ 一、 多线程实现生产者与消费者 1.1 生产者与消费者头文件 #pragma once #include <iostream> #include <mutex> #include <thread> #include <condition_variable> cla 阅读全文
posted @ 2020-10-20 10:23 秋雨声 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 使用定时器的几种方法 https://blog.csdn.net/qq_15710245/article/details/82765875?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnP 阅读全文
posted @ 2020-10-16 09:35 秋雨声 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 多线程实现生产者与消费者 【前言】开启两个线程一个生产者一个消费者,操作同一个变量g_value 。 1、使用了多线程最重要的三个头文件:mutex、thread、condition_variable; 2、多线程调用类的成员函数的时候,初始化类要注意初始化的位置,多线程是独享栈区,可以分配在堆上, 阅读全文
posted @ 2020-08-27 22:49 秋雨声 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 功能:支持下拉框选择、手动输入更改和模糊匹配 组件:QLineEdit、QComboBox、QCompleter、QStringListModel 一、组件介绍 1.1 QLineEdit QLineEdit是一个单行文本编辑器,允许用户输入和编辑单行纯文本。明白了其作用,进入封装类QLineEdi 阅读全文
posted @ 2020-08-18 21:15 秋雨声 阅读(2932) 评论(0) 推荐(1) 编辑
摘要: 项目中遇到了这个东西,怎么都调试不到。记录下。 一、完成端口IOCP https://www.cnblogs.com/yuanchenhui/p/iocp_windows.html 阅读全文
posted @ 2020-07-20 20:33 秋雨声 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1、void指针的类型转换 int A::functionCommamd(const DWORD _from,const DWORD _to,const DWORD Event_type,void * _data,void* _ret) { if (CMD_XXX_NUM==Event_type) 阅读全文
posted @ 2020-07-12 17:37 秋雨声 阅读(348) 评论(0) 推荐(0) 编辑
摘要: QString qTest; std::string sTest = qTest.toStdString(); qTest = QString::fromStdString(sTest); //进入两个函数源码 inline std::string QString::toStdString() co 阅读全文
posted @ 2020-06-02 16:34 秋雨声 阅读(1972) 评论(0) 推荐(0) 编辑