自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 5.4.5 Bash中的数组变量

Bash中的数组变量

2024-07-13 22:49:10 199

原创 5.4.4 使用declare指定变量的类型

declare命令式Bash的内部命令,用于声明和修改变量的属性

2024-07-13 18:03:48 293

原创 5.4.3 Bash中的位置参数和特殊参数

Bash中的位置参数和特殊参数

2024-07-13 16:36:04 355

原创 5.4.2 Bash的内部变量

Bash的内部变量

2024-07-12 17:15:14 123

原创 5.4.1 Bash中的参数扩展

Shell参数,Shell变量

2024-07-12 09:47:16 696

原创 fopen函数与open函数对比

标题fopen函数中的mode参数与open函数中的flags参数对应关系

2024-04-19 21:40:56 200

原创 使能异步IO后并设置异步IO所有者

异步IO所有者

2024-04-18 13:42:07 116 1

原创 IO函数的比较

函数recv()/write()和readv()/writev()可以对所有的文件描述符使用;函数recv()/send()、recvfrom()/writeto()和recvmsg()/sendmsg()只能操作套接字描述符;函数readv()/writev()和recvmsg()/sendmsg()可以操作多个缓冲区;函数read()、write()、recv()/send()和recvfrom()/sendto()只能操作单个缓冲区;函数recv()/send()、recvfrom()/se

2024-04-11 22:34:31 214 1

原创 5.3 实例:设置脚本的权限和执行脚本

设置脚本的权限和执行脚本

2023-08-04 21:24:48 721 1

原创 5.2 Shell中的注释

shell脚本的注释用于解释脚本及其相关语句的用途和含义,使者脚本源代码更容易被别人或自己读懂和理解,使以后对脚本的维护和更新更容易。

2023-08-02 21:34:58 147

原创 5.1 Shell脚本的第一行“#!”(Shebang)

开头的脚本作为一个程序运行时,程序加载器会将脚本第一行的#!之后的内容解析为一个解释程序,然后用这个指定的解释程序替代其运行,并将脚本的路径作为第一个参数传递给解释程序。/bin/bash"开头,这确保bash将作为脚本的解释程序,即使该脚本运行在其他shell下。那么程序加载器被指示用解释程序“/bin/bash”替代其运行,并将路径“/home/xw/scrit”(当前shell脚本存放的路径,具体的以自己当前shell脚本存放路径为准 )作为第一个参数传递给解释程序"/bin/bash"。

2023-08-01 22:46:31 1088 1

原创 Linux下文件格式0引起的异常 -bash: ./mount.sh: /bin/bash^M: bad interpreter: No such file or directory

仔细观察这个文件,尾注,有一个[dos]说明这脚本的文件格式DOS格式,即每一行的行尾是以\r\n来标识的。但是在Linux下的文件结尾符是以\r来标识的。创建好这个shell脚本以后,使用命令chmod 777 mount.sh赋予这个文件可执行权限。使用命令set ff=unix将文件格式切换为unix。使用命令set ff=dos将文件格式切换为dos。1、执行下面这个mout.sh脚本的时候,命令行提示如下错误。第一次执行的时候会提示,未安装的软件。需要在命令行上执行如下命令安装软件。

2023-06-04 12:19:10 342 1

原创 Makefile 文件名处理函数

Makefile 文件名处理函数

2023-05-05 22:11:11 219

原创 fopen与open的mode参数说明

fopen与open的mode参数说明

2023-03-27 11:05:49 147

原创 读写一行I/O

fgets、gets、fputs、puts

2023-03-20 23:23:28 41

原创 输入格式转换函数 scanf, fscanf, sscanf, vscanf, vsscanf, vfscanf

它用于字符串转换(%s, %c, %[),并且使调用者不再需要分配相应的缓冲区来保存输入:相反,scanf()分配一个足够大的缓冲区,并将该缓冲区的地址分配给相应的指针参数,该参数应该是指向char *变量的指针(在调用之前不需要初始化该变量)。l 指示转换将是d, i, o, u, x, x或n,对应的指针是指向长整型或无符号长整型(而不是int)的指针,或者转换将是e, f或g,对应的指针是指向double(而不是float)的指针。输入中的字符序列根据此规范进行转换,并将结果放在相应的指针参数中。

2023-03-19 21:01:25 515

原创 Linux下^M显示不正常

因此在Window下编辑的文件发送到Linux后,将无法正常识别跟转化\r标志,\r标志在Linux下显示为^M标志。可以去除掉filename.txt文档一行末尾的换行符号^M。其中 \r=CR=13 \n=LF=10。Window下的换行符是\r\n。这个不正常显示的字符应该丢弃。在Linux终端下使用命令行。Linux下^M显示不正常。Linux下的换行符是\n。此处是不正常的现象。

2023-03-19 10:57:38 213

原创 Linux系统 TFTP服务开启及使用

Ubuntu Linux系统下TFTP服务配置过程

2023-03-12 16:24:40 2127 1

原创 2020-07-12

面向对象程序设计的基本特点1、抽象性抽象是指从具体的实例中抽取出共同的性质加以描述的过程。2、封装性封装是面向对象方法重要的原则。3、继承性继承是软件复用的一种方式,通过继承,一个对象可以获得另一个对象的属性,并加入属于自己得一些特性。4、多态性简单的来说,多态性就是一个接口,多种方式。在基类中定义的属性和操作被派生类继承之后,可能具有不同的数据类型或表现出不同的行为,我们称之为多态性。...

2020-07-12 20:38:45 222

空空如也

空空如也

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

TA关注的人

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