摘要: 1、最设计模式的建立类内listnner ,然后SetListener和getlistener; 2、借助std::function和lambda表达式。 <1>将lambda表达式作为std::function作为函数参数; <2> 阅读全文
posted @ 2023-02-09 22:23 秋雨声 阅读(29) 评论(0) 推荐(0) 编辑
摘要: TODO 阅读全文
posted @ 2023-02-09 22:17 秋雨声 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 封装:使用函数指针把属性与方法封装到结构体中* 继承:结构体嵌套* 多态:父类与子类方法的函数指针不同 > [Can you write object-oriented code in C? [closed]](https://stackoverflow.com/a/351745) 阅读全文
posted @ 2022-01-10 23:44 秋雨声 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一般读取malloc外的数据,程序不会崩掉,导致隐蔽错误。Asan会检测出读越界,crush掉进程。 阅读全文
posted @ 2021-11-24 22:47 秋雨声 阅读(188) 评论(0) 推荐(0) 编辑
摘要: TODO 阅读全文
posted @ 2021-11-07 20:29 秋雨声 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1、借助TCP/QUICK可靠传输同时,加上客户端坏数据与服务端消息同步,进行剔除;服务端要进行异常处理,通知客户端缓存id回退。 2、LRU缓存策略。服务端借助HASH数组存储图片数据的MD5值和CacheID,双向链表进行缓存淘汰,可借助linux内核list.h实现。若借助STL中list和u 阅读全文
posted @ 2021-09-13 22:46 秋雨声 阅读(109) 评论(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 秋雨声 阅读(151) 评论(1) 推荐(1) 编辑
摘要: RT 阅读全文
posted @ 2021-07-15 22:25 秋雨声 阅读(54) 评论(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 秋雨声 阅读(377) 评论(0) 推荐(0) 编辑
摘要: // 1线程同步 QFutureSynchronizer<void> synchronizer; //2线程1 synchronizer.addFuture(QtConcurrent::run([=]() { download(url); })); //3线程2 synchronizer.addFu 阅读全文
posted @ 2021-01-29 16:00 秋雨声 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1、类内内联 2、inline外部内联 阅读全文
posted @ 2020-11-20 15:26 秋雨声 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 生产者与消费者以及ActiveMQ 一、 多线程实现生产者与消费者 1.1 生产者与消费者头文件 #pragma once #include <iostream> #include <mutex> #include <thread> #include <condition_variable> cla 阅读全文
posted @ 2020-10-20 10:23 秋雨声 阅读(452) 评论(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 秋雨声 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 多线程实现生产者与消费者 【前言】开启两个线程一个生产者一个消费者,操作同一个变量g_value 。 1、使用了多线程最重要的三个头文件:mutex、thread、condition_variable; 2、多线程调用类的成员函数的时候,初始化类要注意初始化的位置,多线程是独享栈区,可以分配在堆上, 阅读全文
posted @ 2020-08-27 22:49 秋雨声 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 功能:支持下拉框选择、手动输入更改和模糊匹配 组件:QLineEdit、QComboBox、QCompleter、QStringListModel 一、组件介绍 1.1 QLineEdit QLineEdit是一个单行文本编辑器,允许用户输入和编辑单行纯文本。明白了其作用,进入封装类QLineEdi 阅读全文
posted @ 2020-08-18 21:15 秋雨声 阅读(6063) 评论(0) 推荐(1) 编辑