- 博客(34)
- 收藏
- 关注
原创 C++学习笔记--结构体
语法: struct 结构体名 {结构体成员列表};通过结构体创建变量的方式有三种:1、struct 结构体名 变量名2、struct 结构体名 变量名={成员1值,成员2值};3、定义结构体的时候顺便创建变量。
2024-01-24 15:55:11
543
原创 C++学习笔记--指针
作用:可以通过指针间接访问内存内存编号是从0开始记录的,一般用十六进制数字表示可以利用指针变量保存地址指针变量定义语法: 数据类型 *变量名;指针所占的内存空间和其数据类型有关。
2024-01-24 14:46:48
503
原创 C++学习笔记--函数
作用:将一段经常使用的代码封装起来,减少重复代码一个较大的程序,一般分为若干的程序块,每个模块实现特定的功能函数的定义分为5个步骤1、返回值类型2、函数名3、参数列表4、函数体语句5、return 表达式语法:函数值类型 函数名 (参数列表)函数体语句return 表达式。
2024-01-24 11:22:09
495
原创 C++学习笔记--数组
1、数据类型 数组名 [ 行数] [列数];2、数据类型 数组名 [ 行数] [列数] = {{数据1,数据2},{数据3,数据4}};3、数据类型 数组名 [ ] [列数] = {{数据1,数据2},{数据3,数据4}};建议:使用第二种方式更加直观,提高代码的可读性。
2024-01-23 14:52:17
541
原创 C++学习笔记--运算符
) 小于(<) 大于(>) 小于等于(<=) 大于等于(>=)赋值运算符有赋值(=) 加等于(+=) 减等于(-=) 乘等于(*=) 除等于(/=) 模等于(%=)3、比较运算符 作用:用于表达式的比较,并返回一个真值或阙值。4、逻辑运算符 作用:用于根据表达式的值返回真值或者阙值。2、赋值运算符 作用:用于将表达式的值赋给变量。逻辑运算符有以下符号: 与(&&) 或(||) 非(!作用:用于表达式的比较,并返回一个真值或者阙值。作用:用于根据表达式的值返回真值或者阙值。
2024-01-23 11:28:05
457
原创 C++学习笔记--数据类型
3、long(长整型) (Windows是4字节 Linux32位是4字节、64位是8字节)c++规定在创建一个变量或者常量的时候,必须要指定出相应的数据类型,否则无法给变量分配内存。注意:在现实字符型变量时,用单引导将字符括起来,不要用双引导。1、C语言风格字符串: char 变量名[ ]="字符串值"2、C++风格字符串:string 变量名=“字符串值”1、short(短整型)- false --假 (本质是0)作用:整型变量表示的是整数类型的数据。-true -- 真 (本质是1)
2024-01-22 15:42:32
568
原创 C++学习笔记--基础知识--变量与常量、关键字
通常在变量定义前加关键字const ,修饰改变量为常量,不可更改。通常在文件上方定义,表示一个常量(也就是我们所说的宏定义)2、const 修饰的变量: const 数据类型 常量名=常量值。建议:在命名标识符时,争取做到见名知意的效果,方便自己和他人的阅读。作用:C++规定给标识符(变量、常量)命名时,有一套自己的规则。1、#define 宏常量: #define 常量名 常量值。2、标识符只能由字母、数字、下划线组成。作用:关键字是C++中预先保留的单词。作用:用于记录程序中不可更改的数据。
2024-01-22 15:13:10
405
原创 自学笔记Linux--实用技巧--压缩和解压
- .gz,也常见为 .tar.gz , gzip格式压缩文件,即使用gzip压缩算法将文件压缩到一个文件内,可以极大的减少压缩后的体积。- .tar,称之为tarball,归档文件,即简单的将文件组装到一个 .tar的文件内,并没有太多文件体积的减少,仅仅是简单的封装。-r,被压缩的包含文件夹的时候,需要使用-r选项,和rm、cp等命令的-r效果一致。-- -f要创建的文件,或要解压的文件,-f选项必须在所有选项中的位置处于最后一个。-- -v,显示压缩,解压缩过程,用于查看进度。
2024-01-22 14:43:02
534
原创 自学笔记Linux--实用技巧--Linux文件的上传和下载
除了通过FinalShell或者xshell工具进行文件传输以外,也可以通过rz、sz命令进行文件传输。- 浏览文件系统,找到合适的目录,将本地电脑的文件拓展进入,即可方便的上传数据到Linux中。rz、sz命令需要安装,可以通过:yum -y install lrzsz,即可安装。- 浏览文件系统,找到合适的文件,右键点击下载,即可传输到本地电脑当中。文件会自动下载到桌面的:fsdownload文件夹当中。- rz命令,进行上传,语法:直接输入rz即可。-sz命令进行下载,语法:sz要下载的文件。
2024-01-22 11:00:14
543
原创 自学笔记Linux--实用技巧--环境变量
在讲解which命令的时候,我们知道使用一系列命令其实本质上就是一个个的可执行程序。比如执行cd命令,就从第二个目录 /usr/bin中搜索到了cd命令,并执行。环境变量记录的信息,除了给操作系统自己使用外,如果我们想要取用,也可以使用。环境变量是操作系统在运行的时候,记录的一些关键性信息,用以辅助系统运行。比如,cd命令的本体就是: /usr/bin/cd 这个程序文件。当执行任何命令,都会按照顺序,从上述路径中搜索要执行的程序的本体。当和其他内容混合在一起的时候,可以通过{}来标注取的变量标准。
2024-01-22 10:46:30
440
原创 自学笔记Linux--实用技巧--主机状态监控
可以通过top命令查看cpu、内存使用情况,类似windows的任务管理器默认5秒刷新一次语法:直接输入top即可,按q或者ctrl+c退出。
2024-01-17 09:35:56
429
原创 自学笔记Linux--实用技巧--进程管理
程序运行在操作系统中,是被操作系统所管理的。为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个:进程并会为每一个进程都分配一个独有的: 进程ID(进程号)
2024-01-16 15:02:16
406
原创 自学笔记Linux--实用技巧--端口
端口,是设备与外界通讯交流的出入口。端口可以分为:物理端口和虚拟端口--物理端口:可称之为接口,是可见的端口,例如USB,HDMI,RJ45网口等--虚拟端口:是指计算机内部的端口,是不可见的,是用来操作系统和外部进行交互使用的。
2024-01-12 10:39:38
453
原创 自学笔记Linux--实用技巧--网络传输
可以通过ping命令,检查指定的网络服务器是否是可联通状态语法:ping [-c num] ip或主机名--选项: -c,检查的次数,不使用-c选项,将无限次数持续检查--参数:ip或主机名,被检查的服务器的ip地址或主机名地址例如检查百度是否联通联通 证明网络服务器是好的。
2024-01-10 15:45:00
460
原创 自学笔记Linux--实用技巧--配置Linux固定IP地址
当前我们虚拟机的Linux操作系统,其IP地址是通过DHCP服务获取的。DHCP:动态获取IP地址,即每次重启设备后都会获取一次,可能导致IP地址频繁变更原因1:需要远程操作。防止系统IP更改变换,如果每次都是更改IP会比较麻烦原因2:我们配置了虚拟机IP地址和主机名的映射,如果IP频繁更改,我们也需要频繁更改映射关系所以 我们需要固定IP地址。
2024-01-10 14:55:18
472
1
原创 自学笔记Linux--实用技巧--日期、时区
通过date命令可以在命令中查看系统的时间语法:date [-d] [+格式还字符串]- -d按照给定的字符串显示日期,一般用于日期计算- 格式化字符串:通过特定的字符串标记,来控制显示的日期格式- 年 %Y- 年份后两位数字 20xx %y- 月份 %m- 日 %d- 小时 %H- 分钟 %M 分钟- 秒 %S- 自1970-01-01 00:00:00 UTC到现在的秒数 %sdate直接使用命令本体,无选项,直接查看时间默认显示格式是。
2024-01-02 11:49:38
364
原创 自学笔记Linux--实用技巧--软链接
可以将文件、文件夹链接到其他位置链接只是一个指向,并不是物理移动,类似于windows系统在桌面上的快捷方式。
2024-01-02 10:29:13
403
原创 自学笔记Linux--实用技巧--systemctl命令
Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启能够被systemctl管理的软件,一般也被称之为:服务。语法:systemctl start | stop | status | enable | disable 服务名。--sshd,ssh服务(FinalShell 远程登录Linux使用的就是这个服务)--NetworkManager,主网路服务。--firewalld,防火墙服务。--network,副网络服务。
2023-12-25 15:01:03
407
原创 自学笔记Linux--实用技巧--软件安装
yum:RPM包软件管理器,用于自动化安装配置linux软件,并可以自动解决依赖问题语法:yum [-y] [install] | [remove] | [search] 软件名称--选项 : -y ,自动确认,无需手动确认安装或者卸载过程--install:安装-- remove:卸载--search :搜索yum命令需要root权限,可以su切换到root,或者使用sudo进行授权yum命令需要联网。
2023-12-25 14:45:42
384
原创 自学笔记Linux--实用技巧--快捷键
1、在linux系统执行命令卡出的时候,可以按Ctrl+C来结束本次命令进程2、命令输入错误,也可以通过快捷键Ctrl+C,退出当前输入,重新输入。
2023-12-25 14:28:01
469
原创 自学笔记Linux--Linux命令基础--chown命令
-chown root:dht hello.txt ,将hello.txt所属用户修改为root,用户组修改为dht。--chown -R root test ,将文件夹test的所属用户修改为root并对文件夹内的全部内容应用同样规则。--chown :root hello.txt ,将hello.txt所属用户组修改为root。--chown root hello.txt , 将hello.txt所属用户修改为root。--选项 -R 与chmod相同,对文件夹内全部内容应用相同规则。
2023-12-25 10:16:56
490
原创 自学笔记Linux--Linux命令基础--chmod命令
-chmod -R u=rwx,g=rx,o=x test,将文件夹test以及文件夹内全部内容权限设置为:rwxr-x--x。--其中:u表示user所属用户权限,g表示group组权限,o表示other其他用户权限。--chmod u=rwx,g=rx,o=x hello.txt,将文件权限修改为:rwxr-x--x。例如 需要将hello.txt的权限修改为 r-x --x r-x用序号表示为。号 r--4 w--2 x--1。0:无任何权限,即 ---1:仅有x权限,即 --x。
2023-12-18 16:19:42
488
1
原创 自学笔记Linux--Linux命令基础--用户与权限
root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的使用普通用户在根目录下创建文件切换到root用户下,再进行创建文件--普通用户的权限,一般在其HOME目录内是不受限的--一旦除了HOME目录,大多数地方,普通用户仅有只读和执行权限,没有修改权限。
2023-12-04 15:35:38
84
原创 自学笔记Linux--Linux命令基础--vi编辑器
不仅能编辑文件,而且还具有shell程序编辑的功能,可以不同颜色的字体来辨别语法的正确性。-命令模式下,所敲的按键编辑器都理解为命令,以命令来驱动不同的功能。同图形化界面中的文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择。--如果文件路径表示的文件不存在,那么此命令会用于编辑新文件。--如果文件路径表示的文件存在,那么此命令用于编辑已有文件。具体是什么样的,可以按照教程实验一下 ,实践出真理!此模式下,可以对文件内容进行自由编辑。-也就是所谓的编辑模式,插入模式。
2023-11-28 11:26:00
55
原创 自学笔记Linux--Linux命令基础--echo、tail、重定向符
可以使用echo命令在命令行内输出指定内容语法: echo 输出的内容--无需选项,只有一个参数,表示要输出的内容,复杂内容可以用" " 包围演示:实际上echo 个人理解 就是c程序中的 printf 或者 c++中的 cout对于输出地址 需要再pwd前面加上飘号也就是反引号 英文输入法 中的tab上面那个键echo `pwd 就会输出当时的工作目录。
2023-11-28 10:58:28
120
原创 自学笔记Linux--Linux命令基础--grep、wc、管道符
可以通过grep命令,从文件中通过关键字过滤文件行。语法:grep [-n] 关键字 文件路径--选项-n,可选,表示在结果中显示匹配的行的行号。--参数,关键字,必填,表示过滤的关键字,带有空格或其他特殊符号,建议使用(双引号)" "将关键字包围起来--参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容的输入端口示例一用touch命令创建一个test.txt文件用图形化界面写入语句先用cat命令查看文本文件内容 再用grep命令进行筛选输出。
2023-11-28 10:34:00
109
原创 自学笔记Linux--Linux命令基础--which、find
在我们所学习的Linux命令中,其实他们的本体就是一个二进制可执行的程序,和Windows系统中的.exe文件一样。我们可以通过which命令,查看所使用一系列命令的程序文件存放在哪里语法:which 要查找的命令。
2023-11-28 09:16:37
118
原创 自学笔记Linux--Linux命令基础--cp-mv-rm
cp命令可以用于复制文件/文件夹,cp命令来自英文单词:copy语法:cp [-r] 参数1 参数2* -r选项,可选,用于复制文件夹使用,表示递归* 参数1,Linux路径,表示被复制的文件或文件夹* 参数2,Linux路径,表示要复制去的地方如图所示 例子上被复制的文件是test.txt 复制之后是text.txt文件。
2023-11-21 10:24:12
162
1
原创 自学笔记Linux--Linux命令基础--touch /cat/more
通过touch命令创建文件语法:touch Linux路径*touch命令无选项,参数必填,表示要创建的文件路径,相对,绝对,特殊路径符均可以使用使用touch创建文件成功后,利用ls命令 查看是否创建成功。
2023-11-21 09:44:06
73
1
原创 自学笔记Linux--Linux命令基础--mkdir命令
如图所示 mkdir 创建优快云文件夹 ls列出来之后 优快云已经存在。*参数必填,表示Linux路径,即要创建文件夹的路径,相对路径或者绝对路径均可。* -p选项可选,表示自动选填不存在的父目录,适用于创建多层级的目录。目标:通过mkdir命令可以创建新的目录(文件夹)mkdir [-p] Linux路径。
2023-11-21 09:12:48
94
1
原创 自学笔记Linux--Linux命令基础 --相对路径与绝对路径
以根目录为起点,描述路径的一种写法,路径描述以 / 开头在Linux系统中,绝对路径一定是由根目录 / 开始写起。简单判断,如果一个命令后面的路径是以 / 开头,就是绝对路径,不是,就是相对路径了。绝对路径是从linux最底层的根 / 开始算。
2023-11-20 16:11:24
268
1
原创 自学笔记Linux--Linux命令基础 cd+pwd
当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录,我们可以通过cd命令,更改当前所在的工作目录。2、cd命令直接执行,不写参数,表示回到用户的HOME目录。1、cd命令无需选项,只有参数,表示要切换到哪个目录下。通过cd命令 切换到 ~目录 也就是HOME目录。1、PWD命令,无选项,无参数,直接输入PWD即可。我们可以通过pwd命令,来查看当前所在的工作目录。通过ls来验证当前的工作目录,其实是不恰当的。通过PWD命令来查看当前的工作目录。cd切换工作目录命令。
2023-11-20 15:43:13
104
1
原创 Linux命令基础
-time-style=STYLE 使用-l,使用样式STYLE显示时间:full-iso、long-iso、iso、locale或+FORMAT;--indicator-style=WORD 将具有WORD样式的指示符附加到条目名称: 无(默认)、斜线(-p)、 文件类型(--文件类型),分类(-F)--sort=WORD 按单词而不是名称排序:无(-U)、大小(-S)、时间(-t)、版本(-v)、扩展名(-X)--full-time 如-l --time-style=full-iso。
2023-11-18 11:42:04
58
1
原创 Linux安装 了解Linux
Linux诞生于1991年,是作者在上大学期间。Linux创始人:林纳斯.托瓦茨。3、了解常见的Linux发行版。1、了解Linux系统的诞生。2、了解什么是Linux内核。从零开始学习Linux。
2023-11-17 11:24:22
49
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人