摘要: 1、信号与槽connect的第5个参数 一般来说都是不写,系统默认是Qt::AutoConnect,而一般来说分为以下几种: 1、Qt::DirectConnection,用于单线程,信号发出后就会立即响应槽函数 2、Qt::QueuedConnection,用于多线程通信,槽函数会加入到接受者的队 阅读全文
posted @ 2026-03-04 23:37 dd_l 阅读(12) 评论(0) 推荐(0)
摘要: 在昨天我学了CMake之后,于是我就打算把我之前写的一个小demo配上CMakeLists,毕竟那个项目只能在我电脑上运行,我还不知道怎么让别人的电脑跑那个项目 而且我之前没有学vcpkg,所有的第三方库都是我自己手动编译成.lib文件的,所以配这个CMakeLists中也非常麻烦 我首先是把CMa 阅读全文
posted @ 2026-02-25 11:27 dd_l 阅读(7) 评论(0) 推荐(0)
摘要: CMake是跨平台工具,一般我们拉下来一个项目,编译的时候都是用CMake,具体是CMakeList这样的一个脚本文件,具体如何编写这个脚本文件 1、cmake_minimum_required(VERSION 3.10) 这是指定CMake软件的最低版本(要在电脑上装一个CMake工具,在中断输入 阅读全文
posted @ 2026-02-24 01:17 dd_l 阅读(7) 评论(0) 推荐(0)
摘要: 1、对于顺序容器(vector,list等)erase时,需要将迭代器--,得到上一个元素位置,而对于关联容器(map,set)erase时,erase()会返回一个迭代器指向上一个元素 对于clear()只能清除所有元素,并不能清除分配的内存,只有deque能实现边删除元素边清除内存 map的[] 阅读全文
posted @ 2026-02-22 22:26 dd_l 阅读(10) 评论(0) 推荐(0)
摘要: 1、为什么map和set不能像vector一样提取reserve 首先vector是连续的内存,map和set是红黑树,是分配的节点,而节点内存是不连续的,除此之外,vector提取reserve是防止之后的扩容问题影响性能 2、map,set,mutimap,mutiset是红黑树,不过muti- 阅读全文
posted @ 2026-02-20 23:22 dd_l 阅读(8) 评论(0) 推荐(0)
摘要: 1、linux中文件都是放在/下,linux下的目录 bin--放置二进制指令 boot--内核文件 dev--设备文件 etc--系统配置文件目录 lib--库目录 tmp--临时文件目录 proc--存放一些放于内存的文件,不占用磁盘 var--放置系统经常改变的文件(日志) 2、常用命令: r 阅读全文
posted @ 2026-02-19 22:03 dd_l 阅读(7) 评论(0) 推荐(0)
摘要: 首先Qt有2个编译器,一个是MinGW,这个是Qt专用的,另一个是mscv,这个是专门针对vs的,所以下载Qt的时候要把这两个都下载下来,推荐64位 然后有了Qt后就下载vs,目前vs2026是不支持操纵qt的,建议下vs2022 当下好了vs2022后,点击扩展->扩展管理,搜索qt,然后下载Qt 阅读全文
posted @ 2026-02-19 17:05 dd_l 阅读(32) 评论(0) 推荐(0)
摘要: 1、deque的底层是map中控器+分段缓存区,map中控器类似于一个指针数组,其中每个指针元素都指向一块缓存区 能使用vector就不要使用deque,因为deque的迭代器比vector复杂 2、vector的分配空间只能增加不能自动减少,如果动态减少可以使用deque 如何减少vector的内 阅读全文
posted @ 2026-02-18 19:14 dd_l 阅读(4) 评论(0) 推荐(0)
摘要: 我们在做项目时,不管多小的,几乎都避免不了要配置库,而平时配置库又是非常麻烦,常规步骤就是:1、从github上找到对应的库,下载下来 2、运行脚本文件 3、然后进入vs对库进行编译,生成对应的lib、dll文件(期间一定有很多报错) 4、把生成的.lib、.dll以及对应的头文件都放到我们需要的项 阅读全文
posted @ 2026-02-17 22:55 dd_l 阅读(55) 评论(0) 推荐(0)
摘要: 1、STL的hashtable的本质是一个vector的哈希桶,桶的数量一直是质数,当需要扩容的时候就还是质数,每个哈希桶中都储存着一个双向链表,这样,如果有两个不同的元素通过哈希函数得到同一个哈希桶的值,那么这两个元素就储存在双向链表中,这样做是为了防止哈希冲突 如果桶中的链表长度超过了预定的阈值 阅读全文
posted @ 2026-02-12 00:22 dd_l 阅读(8) 评论(0) 推荐(0)