- 博客(166)
- 收藏
- 关注
原创 西邮计科嵌入式复习
西邮嵌入式复习一、第一章复习二、第二章复习三、第三章复习四、第四章复习一、第一章复习二、第二章复习三、第三章复习四、第四章复习
2024-07-13 08:18:28 282
原创 【项目】仿muduo库One Thread One Loop式主从Reactor模型实现高并发服务器(Http板块)
TcpServer中的Http模块,这边实现的是源代码
2024-04-27 19:58:19 1216
原创 【项目】仿muduo库One Thread One Loop式主从Reactor模型实现高并发服务器(TcpServer板块)
TcpServer项目的服务器模块
2024-04-21 20:44:51 916 2
原创 【leetcode】深搜、暴搜、回溯、剪枝(C++)2
这里我们着重在剪枝方面上面的讲解,我们重点需要明白N皇后剪枝的作用,因为皇后是能吃横的一整行,竖的一整列,主对角线和副对角线一整个,这里原本是要循环四次,但是我们经过想法发现其实只需要判断三个位置即可,第一个位置是竖着的,第二个位置是主对角线,第三个位置是副对角线,因为横着的一行是不需要进行判断的,因为我们的思路是以一整行为一个视角,从左往右依次填的!我们根据简单的数学原理,主对角线是y=x+b的,而由于会出现负数情况,我们左右两边各加一个n即可,我们此时b就为:y-x+n。
2024-02-15 13:00:48 1575
原创 【STL】string的模拟实现
因为string类的成员变量是私有的,我们并不能直接对其进行访问,所以string类设置了size和capacity这两个成员函数,用于获取string对象的大小和容量。empty是string的判空函数,我们可以调用strcmp函数来实现,strcmp函数是用于比较两个字符串大小的函数,当两个字符串相等时返回0。这时我们可以用后方需要保留的有效字符覆盖前方需要删除的有效字符,此时不用在字符串后方加’\0’,因为在此之前字符串末尾就有’\0’了。erase函数的作用是删除字符串任意位置开始的n个字符。
2024-02-13 11:16:36 797
原创 【STL】vector模拟实现
在vector当中有三个成员变量_start、_finish、_endofstorage。_start指向容器的头,_finish指向容器当中有效数据的尾,_endofstorage指向整个容器的尾。
2024-02-12 16:32:11 611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人