- 博客(13)
- 收藏
- 关注
原创 学习记录日志 2023-11-13 到 2023-11-19
做出一个qtDemo案例解决翻译问题完成一个图像处理小工具代码如下/*!@brief 主界面类,可在此添加界面相关的内容*@details*/Q_OBJECTpublic:private:void ok();private://重写绘图事件//判断是否透明//是否编译背景颜色private://布局初始化//对象初始化//布局再次排列//槽函数初始化//处理图片。
2023-11-20 08:27:20
126
1
原创 MUDUO-channel
在TCP ⽹络编程中,想要通过 IO 多路复⽤(epoll / poll)监听某个⽂件描述符,就需要把这个 fd 和该 fd 感兴趣 的事件通过 epoll_ctl 注册到 IO 多路复⽤模块上。当 IO 多路复⽤模块监听到该 fd 发⽣了某个事件。事件监听器返回发⽣事件的 fd 集合(有哪些 fd 发⽣了事件)以及每个 fd 的事件集合(每个 fd 具体发⽣了什么事件)。Channel 类则封装了⼀个 fd 和这个 fd 感兴趣事件以及 IO 多路复⽤模块监听到的每个 fd 的事件集合。
2023-06-18 16:30:51
133
原创 MUDUO-概述
典型的一次IO的两个阶段是什么?数据准备 和 数据读写数据准备:根据系统IO操作的就绪状态阻塞非阻塞数据读写:根据应用程序和内核的交互方式同步异步一个典型的网络IO接口调用,分为两个阶段,分别是“数据就绪”和“数据读写”,数据就绪阶段分为和,表现得结果就是,阻塞当前线程或是直接返回。表示A向B请求调用一个网络IO接口时(或者调用某个业务逻辑API接口时),数据的读写都 是由请求方A自己来完成的(不管是阻塞还是非阻塞);
2023-06-18 15:29:13
166
原创 2022 CMU15445 Project2 B+树
简单来说就是,当你有一个类,这个类中有一个成员为数组。在用这个类初始化一个对象时,你不能确定该将这个数组的大小设置为多少,但知道这整个对象的大小是多少 byte,你就可以用到 flexible array。flexible array 必须是类中的最后一个成员,并且仅能有一个。在为对象分配内存时,flexible array 会自动填充,占用未被其他变量使用的内存。这样就可以确定自己的长度了。例如有一个类 C:class C {int a;// 4 byte。
2023-06-06 11:53:28
944
1
原创 2022 CMU15445 Project1
在上面的实例中std::sort函数第三个参数应该是传递一个排序规则的函数,但是这个实例中直接将排序函数的实现写在应该传递函数的位置,省去了定义排序函数的过程,对于这种不需要复用,且短小的函数,直接传递函数体可以增加代码的可读性。Lambda表达式语法定义捕获列表。在C++规范中也称为Lambda导入器, 捕获列表总是出现在Lambda函数的开始处。实际上,[]是Lambda引出符。
2023-06-03 22:45:09
412
1
原创 CMU15445-2021-FALL-Project4-自用笔记
本实验将实现bustub中的锁管理器,其负责跟踪数据库中使用的元组级锁,以使得数据库支持并发的查询计划执行。
2023-05-18 19:24:16
122
原创 CMU15445-2021-FALL-Project3-自用笔记
概述在第三个编程项目中,您将向数据库系统添加对查询执行的支持。您将实现执行器,负责获取查询计划节点并执行它们。您将创建执行以下操作的执行器:访问方法:顺序扫描修改:插入、更新、删除其他:嵌套循环联接、哈希联接、聚合、限制、差异因为DBMS还不支持SQL,所以您的实现将直接在手写的查询计划上操作。我们将使用迭代器查询处理模型(即Volcano模型)。回想一下,在这个模型中,每个查询计划执行器都实现了Next函数。
2023-05-18 17:34:59
297
1
原创 CMU15445-2021-FALL-Project2-自用笔记
概述第二个编程项目是为BusTub DBMS实现一个磁盘支持的哈希表。您的哈希表负责快速的数据检索,而不必搜索数据库表中的每一条记录。您将需要使用可扩展哈希哈希方案来实现哈希表。该索引包括一个目录页,该目录页包含指向存储桶页的指针。该表将通过项目#1中的缓冲池访问页面。该表包含一个目录页,用于存储表和存储桶的所有元数据。您的哈希表需要支持对满/空存储桶进行存储桶拆分/合并,并支持在全局深度必须更改时进行目录扩展/收缩。您需要在哈希表实现中完成以下任务:页面布局可扩展哈希实现并发控制。
2023-05-18 12:18:51
409
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人