首页
学习
活动
专区
工具
TVP
发布

修也的进阶日记

专栏成员
140
文章
35734
阅读量
23
订阅数
【Linux】实现一个简易的shell命令行
然后shell读取新的一行输入,建立一个新的进程,在这个进程中运行程序 并等待这个进程结束。所以要写一个shell,需要循环以下过程:
修修修也
2024-10-25
890
【C++】模拟实现hash_table(哈希表)
哈希结点(HashNode)需要包含两个成员:键值对_kv,后继结点指针域_next。逻辑结构图示如下:
修修修也
2024-10-09
870
【数据结构】什么是哈希表(散列表)?
在正式开始深入了解哈希表之前呢, 我想带大家先回忆一下生活中咱们的这个"老朋友"。可能你会感到诧异, 我怎么会和它是"老朋友"呢? 别急, 其实你的生活中常常会出现哈希的身影,只是你没有细心观察罢了,不信你看下面几个场景对你来说是不是非常熟悉呢:
修修修也
2024-10-06
1000
【C++】模拟实现红黑树
红黑树结点(RBTreeNode)需要包含五个成员:键值对_kv, 左指针域_left, 右指针域_right, 父亲指针域_parent, 颜色标识_col.结点(RBTreeNode)逻辑结构图示如下:
修修修也
2024-10-03
780
【数据结构】什么是红黑树(Red Black Tree)?
因此假设所有路径的黑节点数是n,那么最短路径的长度为n,而最长路径的长度为2n-1.
修修修也
2024-10-03
1070
【C++】模拟实现AVL树
通过第二部分对项目功能的介绍,我们已经对 的功能有了大致的了解,虽然看似需要实现的功能很多,貌似一时间不知该如何下手,但我们可以分步分模块来分析这个项目的流程,最后再将各部分进行整合,所以大家不用担心,跟着我一步一步分析吧!
修修修也
2024-10-01
870
【数据结构】什么是平衡二叉搜索树(AVL树)?
可以发现,如果搜索二叉树退化到这样极端的不平衡状态,其搜索效率就会大大降低, 时间复杂度会从
修修修也
2024-10-01
1040
【C++】STL标准模板库容器map
我们先来看一下cplusplus.com - The C++ Resources Network网站对map的文档介绍:
修修修也
2024-09-28
1040
【C++】STL标准模板库容器set
multiset的接口是和set一模一样的,区别在于具体的使用上:
修修修也
2024-09-28
840
【C++】模拟实现二叉搜索(排序)树
二叉搜索树结点(BSTreeNode)需要包含三个要素:键值_key,左指针域_left,右指针域_right.结点(BSTreeNode)逻辑结构图示如下:
修修修也
2024-09-24
1030
【数据结构】什么是二叉搜索(排序)树?
https://blog.csdn.net/weixin_72357342/article/details/134973723?spm=1001.2014.3001.5502 【数据结构】什么是二叉树?
修修修也
2024-09-24
910
成功解决“C7510 “某某”: 类型 从属名称的使用必须以“typename”为前缀“
假设我们有一个场景,就是需要写一个函数Print()来打印vector<int>类型内的数据内容还需要打印list<int>类型内的数据内容,我们很自然的将Print()函数写成了模板,代码如下:
修修修也
2024-09-24
960
【C++】模板进阶
https://blog.csdn.net/weixin_72357342/article/details/137910913?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22137910913%22%2C%22source%22%3A%22weixin_72357342%22%7D
修修修也
2024-09-24
510
【Linux】操作系统与进程
描述进程主要是将进程的各种重要的属性描述出来, 比如将进程id, 父进程id, 进程状态, 进程优先级等属性合为一个结构体来描述一个进程。这就像我们将学生的各种属性, 如姓名, 性别, 学号, 班级, 年龄, 成绩等合为一个结构体来描述一个学生一样。 组织进程则是通过按照进程的各种属性来将进程组织运行起来。这也很好理解, 比如我们要组织一个班级进行野炊活动, 我们就按照各个同学的特长将同学们分组, 一组去拾柴, 一组去收拾场地, 一组去收集食材, 一组处理食材。这样组织同学们共同完成野炊这个任务, 就类似于操作系统组织进程完成用户的任务一样。 注意, 操作系统管理的只是进程的属性, 通过对进程属性结构的增删查改来管理进程, 而并非去管理每个进程本身有什么行为。
修修修也
2024-09-13
1110
【MySQL】从0开始在Centos 7环境安装MySQL
还可以再检查一下自己的/etc目录里有没有my.cnf文件夹,没有的话会显示下面这个:
修修修也
2024-09-13
2210
【Linux】实现三个迷你小程序(倒计时,旋转指针,进度条)
在开始写代码之前可以先设置一些宏常量,方便后续修改,头文件内容和函数对照如下图:
修修修也
2024-09-11
1410
【C/C++】Sleep()函数详解
函数参数的类型是DWORD(实质是unsigned long, 即无符号长整型), 它的作用是接受一个以毫秒为单位的参数,表示程序暂停的时间。
修修修也
2024-09-05
5930
【Linux】手把手教你从零上手Vim编辑器
从坐标轴毫无反馈的走到y轴的起点的路程是令人绝望的, 很多人倒在这段路上。因为他们并不知道学习Vim第一要紧的事是存活下来。但当你越过这段路后,Vim将会成为你最后一个使用的文本编辑器。 "没有比Vim更好的文本编辑器了, 非常地难学, 但是却不可思议地好用。"——陈皓
修修修也
2024-08-21
2510
【Linux】手把手教你从零上手gcc/g++编译器
然后我们使用gcc的只激活预处理选项,将生成的文件定向输入到新文件test.i中:
修修修也
2024-08-17
1260
【Linux】权限
( 注: 超级用户的命令提示符是 " # ",普通用户的命令提示符是 " $ ")
修修修也
2024-08-11
1060
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档