- 博客(16)
- 收藏
- 关注
原创 linux进程管理
守护进程:在linux启动时初始化,一直运行于后台的进程。系统运行的守护进程可以通过命令:pstree查看交互进程:由一个shell启动的进程。可以在前台运行也可以在后台运行。批处理进程:不与特定的终端相关联,提交到等待队列顺序执 行的进程。ps命令1.常用的是ps -aux命令|是管道符号ps -aux命令的查询结果输入给后面的命令。2.杀死进程kill命令-9参数:直接强制杀死pidof:查看某个进程的PID号...
2021-09-16 16:40:19
80
原创 ROS核心功能
小海龟1.启动ROS Master (大脑):roscore2.启动小海龟仿真器 :rosrun turtlesim turtlesim_node3.启动海龟控制节点rosrun turtlesim turtle_teleop_keyturtlesim是我们的一个应用包工具rqt_graph是Ros提供给我们的一个基于QT的可视化工具。可以实现我们可视化我们的逻辑。再打开一个终端会出现如下图所示的一个逻辑。椭圆形代表两个节点,在箭头上的是一个话题作数据通信。rosnode显示节点的指令,在
2021-09-15 21:32:24
163
原创 Ros核心概念
节点:个人感觉就是一个进程,可以处理一个相应的动作。注意名称必须唯一节点控制器:节点的管理、控制、节点匹配,提供服务。话题:当发布者产生服务使(发布者一般使唯一的),某个节点会订阅服务,发布->订阅(话题就是一个通道)。消息:一定类型的数据块,自身携带一些数据结构以及用户自定义的类型。这种方式加入了反馈,就类似与tcp建立连接时引入的反馈机制。节点(客户端)向服务器发送请求,服务器应答返回应答数据。...
2021-09-15 20:27:52
97
原创 linux扩展硬盘并管理
第一步:关闭虚拟机,点开虚拟机设置,选择添加硬盘,一直默认。之后就会看到硬盘2。进入到/dev目录下查看磁盘信息可以看到有了一个新的磁盘。先该看一下fdisk命令用fdisk -l 命令来查看挂载硬盘的个数与分区也可以通过fdisk -l /dev/sdb 来查看硬盘分区情况。2.对磁盘进行分区fdisk /dev/sdb按下m帮助,之后按下n(创建新的分区)按下t更改分区类型 选择83 修改成linux类型 ,按下W保存并退出。查看一下分好的盘。第二步:给已经分区的磁盘建立文件系
2021-09-15 16:33:01
74
原创 gcc和g++命令
这里写目录标题g++gcc一个程序从源文件到可执行的文件要经历一下过程:1.预处理gcc -E预编译指令:头文件引入宏的展开指令的处理2.编译(为了生成目标文件)预编译 做一些基本的语法检查编译gcc -c 之后会生成==.o==文件(机器码 可执行文件)3.链接gcc -o为了可以分工合作编译一个较大的工程(类似.c中包含好多的.h)把多个目标文件链接成最终的可执行文件。这种就会用Makefile整合。查看预处理(编译器帮忙处理)将编译的文件重定向到一个文本文件。查
2021-09-14 19:55:04
170
原创 linux补丁命令
这里写目录标题diffpatchdiff这里abc1为低版本 abc2为高版本 生成的补丁文件为test.patchpatch打补丁:反向补丁:
2021-09-13 23:03:40
117
原创 vim的用法
三种模式:1.当我们进入到vim时,此时所处的模式是命令模式。此时我们可以操作::定位、翻页、复制、粘贴、删除……我们可以通过 i o a进入编辑模式2.底线命令模式:我们可以操作文件的保存等。我们可以通过 shift+冒号 / Esc进入到此模式命令模式的相关操作dd:删除一行的内容(连续按两次d)xdd:删除光标以及以下几行的内容 x 代表数字G : 光标置于文本最后一行,最后一列。大写输入为按键“Shift+ggg :光标置于文本第一行,第一类。连按两次按键g查找字符串直接
2021-09-13 22:15:51
57
原创 linux网络命令
这里写目录标题apt-getapt-get使用这个命令的时候需要乌班图连接网络,他会根据sources.list这个文件来下载和安装软件,sources.list中包含了数据源的地址,数据源放在世界的各个服务器中。(我们换成国的源,下载速度比较快)换源方法:选择阿里源,然后再终端执行apt-get update执行同步更新。apt-get upgradeapt-get install是软件安装与更新命令。...
2021-09-13 21:22:08
51
原创 linux中find/locate命令
locate命令基于数据库搜索,按照索引搜索优缺点:搜索速度快,不怎么占用系统资源,但是搜索可能会因为索引更新不及时从而查不到全部结果。(只要路径包含就全部显示出来)用ll命令可以查看我们的数据库更新的时间,并不是事实更新。更新数据库命令:updatedb切换到管理员,然后执行该命令可以看到已经更新。(当我们新建一个文件的时候发现locate找不到,首先应该更新数据库)参数说明:locate -i abc.c 忽略大小写locate -n 3 abc.c只列出前三个locate -r 支
2021-09-12 13:37:08
140
原创 linux用户管理
linu用户和组linux是一个多任务的操作系统,为了保证系统中文件的安全所以要设置不同的权限。账户实质上就是一个用户在系统上的标识,系统依据账户来区分每个用户的文本、进程、任务,给每个用户提供特定的工作环境(如用户的工作母录、shell版本、以及X-Windows环境的配置等),使每个用户的工作独立不受干扰地进行。linux中的账户包括“ 用户账户” 和 “组账户”当我们用ls命令来查看我们的系统时:可以看到红色框框里的d代表这是一个文件夹 如果是 - 则代表这是一个文件蓝色的框代表当前目录
2021-09-11 20:12:24
399
原创 计算机网络----TCP协议(2)
目录1.拥塞控制原理1.1拥塞的解决办法1.1.1慢开始和拥塞避免1.1.2 快重传和快恢复2.三次握手3.四次挥手1.拥塞控制原理正常的情况,我们网络中的流量是成正比的,当出现拥堵时,随着流量增加,会出现吞吐量下降的情况,此时就产生了拥堵,严重的情况下,路由器可能出现死机。1.1拥塞的解决办法1.1.1慢开始和拥塞避免在TCP建立连接时,接收方会告诉发送方自己的最大报文段MMS、接受窗口的大小rwnd,但是发送方并不会设置成接收方最大窗口,而是设置拥塞窗口,也就是发送窗口cwnd。按此发送方会先
2021-08-28 22:47:27
254
原创 计算机网络传输层----UDP、TCP协议(1)
目录1.UDP协议及特点2.TCP协议3.TCP可靠传输的两种协议3.1停止等待协议3.2连续的ARQ协议和滑动窗口协议TCP协议的报文格式1.UDP协议及特点用户数据报协议(UDP)只是在IP的数据报服务上增添了一点功能,就是复用和分用的功能以及差错检测的功能,这里说的复用和分用就是指使用端口标识不同的应用层协议。其特点如下:UDP是无连接的,通信之前没有建立连接跟释放连接,减少不必要的开销。UDP使用最大努力交付,不保证可靠交付,因此不需要维持复杂的连接状态表。UDP没有拥塞控制,因此网络中出
2021-08-28 13:53:36
131
原创 计算机网络----网路层
网络层 IP地址与子网划分需要了解的知识如下:@toc# 1.预备知识## 1.1二进制的一些规律二进制的一些规律合理的创建标题,有助于目录的生成直接输入1次#,并按下space后,将生成1级标题。输入2次#,并按下space后,将生成2级标题。以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。如何改变文本的样式强调文本 强调文本加粗文本 加粗文本标记文本删除文本引用文本H2O is是液体。210 运算结果是 1024.插入链接与图片链接: li
2021-08-15 11:06:50
193
原创 STM32的键盘扫描程序
用32写了一个键盘扫描程序,分享给大家!这里插入图片描述](https://img-blog.csdnimg.cn/20190513185453498.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pZmVuZ3hpYW8=,size...
2019-05-13 18:57:46
3775
原创 3.5寸TFT LCD彩屏
List item这里写自欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入...
2019-04-29 20:39:16
5128
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人