- 博客(7)
- 收藏
- 关注
原创 Markdown教程
Markdown教程 一、标题 (一)、任意个数的 = 号可以表示一级标题, - 号可以表示二级标题 代码: 我展示的是一级标题 = 我展示的是二级标题 - 显示: 我展示的是一级标题 我是二级标题 (二)、使用#可以表示1-6级标题,一个#表示一级标题,两个##表示二级标题,以此类推 代码: #一级标题 ##二级标题 ###三级标题 显示: #一级标题 ##二级标题 ###三级标题 二、段落 (一)使用</br>强制换行 代码: 使用</b
2020-12-26 22:52:47
184
原创 【Linux系统编程】无名管道pipe的使用
Linux无名管道pipe的使用 1.函数原型 int pipe(int pipefd[2]); 函数返回值:成功返回 0;失败返回-1;设置error pidfd[0]为读 ; pipefd[1]为写 管道中,数据读走了,就没有数据 pipe函数包含在unistd.h头文件中 如果pipe在读数据的时候,管道中没有数据,则会保持阻塞状态,直到有数据读出 2. pipe实例 使用pipe所要完成的功能为:子进程写数据到管道,父进程读数据并且将内容显示到终端实例程序: #include
2020-09-16 19:37:54
275
1
原创 【Linux系统编程】system与popen函数和使用
【Linux系统编程】system()与popen()函数 1.system()函数 system()函数和exec函数族一样,同样可以在程序中用以执行其他程序。如果查看system()函数源码,其实现机制同样还是调用了execl()函数。 system()函数包含于#include <stdlib.h>,函数调用方式如下: int system(const char *command);//传入需要执行的指令 使用system()在程序的子进程当中执行输入的指令,代码如下
2020-09-15 19:02:25
361
原创 【Linux系统编程】exec函数族的使用
【Linux系统编程】exec函数族的使用 1. exec函数族说明 exec函数族提供了一个在进程中启动另一个程序执行的方法。它可以根据指定的文件名或目录名找到可执行文件,并用它来取代原调用进程的数据段、代码段和堆栈段,在执行完之后,原调用进程的内容除了进程号外,其他全部被新的进程替换了。另外,这里的可执行文件既可以是二进制文件,也可以是Linux下任何可执行的脚本文件。 exec函数族原型如下 #include <unistd.h> int
2020-09-14 21:06:50
641
原创 Linux配置文件读写程序
Linux下配置文件读写程序 如果需要修改以下配置文件中的SPEED值为个位数,或者百位数,在很多修改配置文件的代码以及教学中,都只能把各位数修改成另一个个位数,或者将三位数修改成其他的三位数,而不能将一个一位数改成三位数或者四位数。又或者在需要修改的等号左右有空格,或者没空格的情况下,有些程序无法完成指定的操作等。 SPEED = 98 SIZE = 22 HIGHT = 55 LONG = 5 经过下午一两个小时的思考与调试,终于写出了一个自己比较满意的程序。 所需要关键函数有: ope
2020-09-13 19:37:24
729
原创 Linux cp指令的实现
Linux cp 指令实现 要在Linux系统下,实现cp指令,只需要掌握简单的读写文件相关的函数即可。大体编程思路为,从终端的命令行输入中,获取需要拷贝的文件名以及拷贝后的新文件名,然后打开需要读取的文件,并且创建一个新文件,将需要读取的文件读入到临时的字符串数组空间,然后将读到的数据写入到新创建的文件即可。 需要的函数: open(); lseek(); read(); write(); close(); 包含的头文件 #include <stdio.h> #include
2020-09-13 12:34:20
866
原创 Markdown入门+使用教程
Markdown入门教程 设置标题 设置标题需要使用“#”号来设置,一个#为一级标题,对应HTML里面的h1标签,以此类推最小可以表示h6标签。实例代码: # 我是1个# 对应h1标签 ## 我是2个# 对应h2标签 ### 我是3个# 对应h3标签 #### 我是4个#对应h4标签 ##### 我是5个#对应h5标签 ###### 我是6个#对应h6标签 显示效果如下: 我是1个# 对应h1标签 我是2个# 对应h2标签 我是3个# 对应h3标签 我是4个#对应h4标签 我是5个#对应h5标签
2020-09-12 11:49:59
293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人