会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
d-l-study
博客园
首页
新随笔
联系
订阅
管理
1
2
3
下一页
2026年3月4日
3.4学习(Qt八股)
摘要: 1、信号与槽connect的第5个参数 一般来说都是不写,系统默认是Qt::AutoConnect,而一般来说分为以下几种: 1、Qt::DirectConnection,用于单线程,信号发出后就会立即响应槽函数 2、Qt::QueuedConnection,用于多线程通信,槽函数会加入到接受者的队
阅读全文
posted @ 2026-03-04 23:37 dd_l
阅读(12)
评论(0)
推荐(0)
2026年2月25日
CMake练习
摘要: 在昨天我学了CMake之后,于是我就打算把我之前写的一个小demo配上CMakeLists,毕竟那个项目只能在我电脑上运行,我还不知道怎么让别人的电脑跑那个项目 而且我之前没有学vcpkg,所有的第三方库都是我自己手动编译成.lib文件的,所以配这个CMakeLists中也非常麻烦 我首先是把CMa
阅读全文
posted @ 2026-02-25 11:27 dd_l
阅读(7)
评论(0)
推荐(0)
2026年2月24日
CMake的使用
摘要: CMake是跨平台工具,一般我们拉下来一个项目,编译的时候都是用CMake,具体是CMakeList这样的一个脚本文件,具体如何编写这个脚本文件 1、cmake_minimum_required(VERSION 3.10) 这是指定CMake软件的最低版本(要在电脑上装一个CMake工具,在中断输入
阅读全文
posted @ 2026-02-24 01:17 dd_l
阅读(7)
评论(0)
推荐(0)
2026年2月22日
2.22学习
摘要: 1、对于顺序容器(vector,list等)erase时,需要将迭代器--,得到上一个元素位置,而对于关联容器(map,set)erase时,erase()会返回一个迭代器指向上一个元素 对于clear()只能清除所有元素,并不能清除分配的内存,只有deque能实现边删除元素边清除内存 map的[]
阅读全文
posted @ 2026-02-22 22:26 dd_l
阅读(10)
评论(0)
推荐(0)
2026年2月20日
2.20学习
摘要: 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)
2026年2月19日
linux学习第一天
摘要: 1、linux中文件都是放在/下,linux下的目录 bin--放置二进制指令 boot--内核文件 dev--设备文件 etc--系统配置文件目录 lib--库目录 tmp--临时文件目录 proc--存放一些放于内存的文件,不占用磁盘 var--放置系统经常改变的文件(日志) 2、常用命令: r
阅读全文
posted @ 2026-02-19 22:03 dd_l
阅读(7)
评论(0)
推荐(0)
如何在vs中使用Qt
摘要: 首先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)
2026年2月18日
2.18学习
摘要: 1、deque的底层是map中控器+分段缓存区,map中控器类似于一个指针数组,其中每个指针元素都指向一块缓存区 能使用vector就不要使用deque,因为deque的迭代器比vector复杂 2、vector的分配空间只能增加不能自动减少,如果动态减少可以使用deque 如何减少vector的内
阅读全文
posted @ 2026-02-18 19:14 dd_l
阅读(4)
评论(0)
推荐(0)
2026年2月17日
vcpkg的配置
摘要: 我们在做项目时,不管多小的,几乎都避免不了要配置库,而平时配置库又是非常麻烦,常规步骤就是:1、从github上找到对应的库,下载下来 2、运行脚本文件 3、然后进入vs对库进行编译,生成对应的lib、dll文件(期间一定有很多报错) 4、把生成的.lib、.dll以及对应的头文件都放到我们需要的项
阅读全文
posted @ 2026-02-17 22:55 dd_l
阅读(55)
评论(0)
推荐(0)
2026年2月12日
2.11学习
摘要: 1、STL的hashtable的本质是一个vector的哈希桶,桶的数量一直是质数,当需要扩容的时候就还是质数,每个哈希桶中都储存着一个双向链表,这样,如果有两个不同的元素通过哈希函数得到同一个哈希桶的值,那么这两个元素就储存在双向链表中,这样做是为了防止哈希冲突 如果桶中的链表长度超过了预定的阈值
阅读全文
posted @ 2026-02-12 00:22 dd_l
阅读(8)
评论(0)
推荐(0)
1
2
3
下一页
公告