自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 如何解决Authentication failure问题

Authentication failure翻译成中文为“身份验证失败”。Ubuntu用户在终端切换root用户时可能会遇到身份验证的问题。解决办法如下:1、命令终端输入:sudo passwd root2、输入登录Ubuntu时的密码3、设置root用户的密码...

2022-01-16 15:47:44 31644 1

原创 Ubuntu18.04如何从英文界面更改为中文界面

1、打开设置2、找到设置中的语言项,点击语言安装管理,具体步骤如下:3、安装完毕后,找到汉语(中国),把它拖动到最前面,点击关闭即可4、完成以上步骤,重启Ubuntu,即可把英文界面更改成中文界面...

2022-01-16 15:36:56 8204 1

原创 如何在ubuntu18.04中设置使用中文输入法

1、打开设置2、找到设置中语言项,点击语言安装管理,安装中文语言后选择输入方式3、点击关闭,然后添加输入语言,在其中找到中文拼音添加即可4、成功添加界面如下图所示ps:设置完成后不需要重启就可以使用中文输入法了...

2022-01-12 22:17:24 9225

原创 Linux常用快捷键和两个基本命令

Tab:补充命令Ctrl+A:移动光标到开头Ctrl+E:移动光标到结尾Ctrl+F:往光标后面移动一个字符Ctrl+B:往光标前面移动一个字符Ctrl+K:剪切光标处到行尾的字符Ctrl+U:剪切光标处到行首的字符Ctrl+Y:将剪切的字符进行粘贴Ctrl+L : 进行清屏操作Ctrl+Ins:复制Shift+Ins:粘贴Ctrl+C : 中断正在运行的命令行Ctrl+D :退出当前XshellCtrl+R :搜索命令行使用过的历史命令记录Ctrl.

2021-11-02 21:46:59 725

原创 vim编译器学习(三)

一、vim的配置vim 是一个文本编辑器工具,这个工具也是有配置文件的,文件的名字叫做 vimrc,在里边可以设置样式,功能 , 快捷键等属性 。Vim配置有三种情况: a. 在文件打开的时候在末行模式下输入的配置(临时的) b. 个人配置文件(~/.vimrc,如果没有可以自行新建) c. 全局配置文件(vim自带,/etc/vimrc)二、实用功能...

2021-10-28 19:48:10 378 1

原创 vim编译器学习(二)

一、vim打开文件的方式(四种)打开方式 作用 $vim 文件路径 打开指定的文件 $vim +数字 文件的路径 打开指定的文件,并且将光标移动到指定行 $vim+/关键词 文件的路径 打开指定的文件,并且高亮显示关键词 $vim 文件路径1 文件路径2 文件路径3 同时打开多个文件 二、命令模式(打开文件即可进入)1、光标移动①光标移动到行首shift + 6 或 ^(T字母上面的6,不要按小键盘的6)②光标移...

2021-10-25 16:04:18 278

原创 vim编译器学习(一)

一、vi与vim介绍vi编译器是所有Unix及Linux系统下标准的编译器,类似于Windows系统下notepad(记事本)编译器,由于在Unix及Linux系统的任何版本,vi编译器是完全相同的,因此可以在其他任何介绍vi的地方进一步了解它,vi也是Linux中最基本的文本编译器,学会它将有利于我们学习Linux,尤其是在终端中。vim是Linux最基本的编辑器,也是linux下第二强大的编辑器。vim 是 Linux 操作系统中一款功能强大的文本编辑器,支持安装各种插件。但是 vim 和 wi

2021-10-23 17:02:50 315

原创 GCC学习记录

GCC(GNUCompiler Collection,GNU编译器套件)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++、Objective-C、Fortran、Java、Ada和Go语言前端,也包括了这些语言的库。(如libstdc++,libgcj等)一、安装GCC安装gcc/g++# 安装软件必须要有管理员权限# ubuntusudo apt-get updatesudo apt-get install gcc g++gcc 安装完毕之后,可以查看版本:...

2021-10-23 00:29:24 141

原创 各种通信协议

一、UARTUniversal Asynchronous Receiver Transmitter 即通用异步接收器,是一种通用的串行、异步通信总线。该总线有两条数据线,可以实现全双工的发送和接收。在嵌入式系统中常用于主机与辅助设备之间的通讯。UART帧格式一帧数据的构成:起始位+ 数据位 + 校验位 + 停止位起始位:1位,逻辑’0’,表示传输一个字符的开始。数据位:要发送的数据,一般为5-8位,最多8位,如果超过8位,则需要发送两次来进行拼接校验位:0~1位, 无校验/奇校.

2021-10-22 12:29:48 4773

原创 通信基础知识

一、并行通信与串行通信并行通信并行通信就是指数据的每一位同时在多根数据线上发送或者接收。可以以字或字节为单位并行进行。并行通信速度快,但用的通信线多、成本高,故不宜进行远距离通信。计算机或PLC各种内部总线就是以并行方式传送数据的。串行通信串行通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送。使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。只需要少数几条线就可以在系统间交换信息,适用于计算机与计算机、计算机与外设之间的远距离通信。..

2021-10-20 15:15:58 2076

原创 静态库与动态库的区别与优缺点

一、什么是库库是写好的,现有的,成熟的,可以复用的代码。本质上来说,库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。所谓静态、动态是指链接。库文件是事先编译好的方法的合集。二、静态库与动态库的区别1、静态库的扩展名一般为“.a”或“.lib”;动态库的扩展名一般为“.so”或“.dll”。2、静态库在编译时会直接整合到目标程序中,编译成功的可执行文件可独立运行;动态库在编译时不会放到连接的目标程序中,即可执行文件

2021-10-19 00:12:59 11794

原创 Linux下动态库(共享库)的制作与使用

一、动态库1.描述a. 动态库也叫共享库b. 动态库把对一些库函数的链接载入推迟到程序运行的时期(runtime)。c. 可以实现进程之间的资源共享。d. 将一些程序升级变得简单。e. 甚至可以真正做到链接载入完全由程序员在程序代码中控制。f. 动态链接库的名字形式为 “libxxx.so” 后缀名为 “.so”。g. windows共享库是以 .dll 为后缀的文件。2.特点a. 在程序编译时并不会被链接到目标代码中,而是在程序运行是才被载入,系统会在动态库环境变量所指定的.

2021-10-18 21:18:22 5748 2

原创 Linux下静态库生成和使用

# 编译测试程序 main.c#include <stdio.h>#include "head.h"int main(){ int a = 11; int b = 28; printf("a = %d, b = %d\n", a, b); printf("a + b = %d\n", add(a, b)); printf("a - b = %d\n", subtract(a, b)); printf("a * b = %d\n", m.

2021-10-05 19:35:10 1065

原创 Ubuntu之which查看命令所在位置

一、"/bin"和"/sbin"的区别在Linux系统中绝大多数可执行文件保存在"/bin"、"/sbin"、"/usr/bin"、"/usr/sbin"目录中。 "/bin"(binary):是二进制执行的文件目录,主要用于具体应用。普通命令。 "/sbin"(system binary):是系统管理员专用的二进制代码存放目录,主要用于系统管理。需要系统权。 "/usr/bin"(user commands for application):后期安装的一些软件。用户安装的应用程序。 "/...

2021-10-05 14:07:23 3369

原创 Ubuntu时区设置

第一步:在ubuntu系统中,点击左下角的9个白点的图标,在出现的图标列表中,点击【设置】选项第二步:在出现的【设置】选项中,点击左下角的【详细信息】选项第三步:在【详细信息】界面点击【日期和】选项,右侧就可以看到ubuntu系统当前的时区,本文显示的是(Shanghai,中国),点击【时区】时区选项第四步:点击时区后,出现一个弹窗,里面显示一个地图,在顶部搜索框中输入【shang】,就会过滤出【Shanghai, China】,点击它第五步:点击【Shanghai, .

2021-10-05 13:42:17 3293

原创 Ubuntu输出重定向

一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。>:覆盖输出,会覆盖掉原先的文件内容>>:追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加语法:#正常执行的指令 > / >> 文件的路径注意:文件可以不存在,不存在则新建...

2021-09-22 16:01:49 2138

原创 Ubuntu 绝对路径和相对路径

在 Linux 中,简单的理解一个文件的路径,指的就是该文件存放的位置,例如,/home/cat 就表示的是 cat 文件所存放的位置。只要我们告诉 Linux 系统某个文件存放的准确位置,那么它就可以找到这个文件。指明一个文件存放的位置,有 2 种方法,分别是使用绝对路径和相对路径。Linux 系统中所有的文件(目录)都被组织成以根目录“/”开始的倒置的树状结构,如图 1 所示。图 1 Linux系统文件组织结构示意图绝对路径一定是由根目录 / 开始写起。例如,使用绝对路径的表示方式指

2021-09-06 11:41:03 8437 1

原创 Ubuntu三个基本命令

linux中的ls、cd、pwd命令1、 ls 命令ls 命令是 linux 下最常用的命令,ls 命令就是 list 的缩写。ls 用来打印出当前目录的清单。如果 ls 指定其他目录,那么就会显示指定目录里的文件及文件夹清单。通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。命令格式:ls [选项] [目录名]命令:ls [-al] 可以看到该目录下的所有的目录和文件示例:ls为查询目录指令..

2021-09-06 10:16:07 1893

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除