C++使用sigaction实战

一点睛 sigaction:查询或设置信号处理方式 头文件 #include<signal.h> 定义函数 int sigaction(int signum,const struct sigaction *act ,struct sigaction *ol...

2019-03-31 20:17:58

阅读数 33

评论数 0

C++使用kill发送信号终止目标进程

一点睛 #include<sys/types.h> #include<signal.h> int kill(pid_t pid,int sig); 函数说明 kill()可以用来送参数sig指定的信号给参数pid指定的进程。 参数p...

2019-03-31 19:25:57

阅读数 56

评论数 0

C++守护进程编程

一点睛 Linux Deamon守护进程是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或者等待处理某些事件的发生。它不需要用户输入就能运行而且提供某种服务,不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的。常见的守护进程包括系统日...

2019-03-31 16:28:47

阅读数 22

评论数 0

C++后台进程编程实战

一点睛 对于那些不需要交互的进程,很多时候希望将其在后台启动,可以在启动的时候加一个&。比如一个进程的名字是recv,我们希望它在后台运行,则可以输入:recv &。这样它就是一个后台进程了,而且不会占据shell,我们依然可以在shell下做其他操作。但关闭sh...

2019-03-31 15:40:59

阅读数 39

评论数 0

C++使用system创建进程

一点睛 system的原型如下, 其作用是运行以字符串参数的形式传递给它的命令并等待该命令的完成。其作用等价于在shell中执行命令sh -c string。 #include <stdlib.h> int system(const char *string); ...

2019-03-31 12:20:49

阅读数 26

评论数 0

C++之execlp函数用法

一点睛 execlp函数会从PATH环境变量所指得目录中查找符合参数file的文件名,找到后便执行该文件,然后将第二个以后的参数当作该文件的argv[0]、argv[1]......,最后一个参数必须用空指针(NULL)结束。 execlp函数声明如下: int execlp(const ...

2019-03-31 11:54:29

阅读数 58

评论数 0

C++使用execl创建进程实战

一点睛 exec用被执行的程序(新的程序)替换调用它(调用exec)的程序。相对于fork函数会创建一个新的进程,产生一个新的PID,exec会启动一个新的程序替换当前的进程,且PID不变。 exec函数族的用法参考:https://blog.csdn.net/amoscykl/article...

2019-03-31 11:24:41

阅读数 43

评论数 0

C++通过fork创建子进程实战

一代码 #include <iostream> using namespace std; #include <unistd.h> #include <stdio.h> int main() {...

2019-03-31 10:37:30

阅读数 21

评论数 0

C++进程PID编程

一获取pid_t的字节长度 1代码 #include <iostream> using namespace std; int main(int argc, char *argv[]) { pid_t pid; cout <&...

2019-03-27 21:42:24

阅读数 40

评论数 0

C++的link和unlink的简单用法

一代码 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #inc...

2019-03-24 15:41:18

阅读数 41

评论数 0

C++获取文件的有关信息

一获取文件的大小 1代码 #include <sys/stat.h> #include <unistd.h> #include <stdio.h> int main() { struct stat ...

2019-03-24 15:37:37

阅读数 25

评论数 0

C++读写文件数据块

一复制文件 1代码 // Copy a file #include <fstream> // std::ifstream, std::ofstream int main() { std::ifstream infile("myfile...

2019-03-24 15:28:28

阅读数 56

评论数 0

C++获得二进制文件大小和判断文件是否达到末尾

一获得二进制文件的大小 1代码 #include <iostream> #include <fstream> using namespace std; const char * filename = "afile....

2019-03-24 15:20:11

阅读数 124

评论数 0

用C++流的方式读写文件

一代码 #include <fstream> #include <iostream> using namespace std; int main() { char data[100]; // 以写模式打开...

2019-03-24 15:02:32

阅读数 34

评论数 0

系统调用——文件与内存映射

一文件与内存映射 1代码 #include <sys/mman.h> /* for mmap and munmap */ #include <sys/types.h> /* for open */ #include &l...

2019-03-24 14:57:31

阅读数 19

评论数 0

系统调用的文件锁定——建议锁和强制锁测试

一 代码 #include <fcntl.h> #include <stdio.h> #include <error.h> #include <sys/stat.h> #includ...

2019-03-24 14:41:03

阅读数 22

评论数 0

系统调用设定文件偏移量和获取文件状态

一对空文件设置偏移量到5处,写入字符串"boys" 1代码 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> ...

2019-03-24 14:14:23

阅读数 47

评论数 0

系统调用文件读写操作

一从文件中读数据 1代码 #include<stdio.h> #include<unistd.h> #include<sys/types.h> #include<sys/stat.h&g...

2019-03-24 14:01:19

阅读数 34

评论数 0

Linux系统调用下的文件I/O编程

一点睛 在Linux下对文件进行输入输出操作(I/O操作)有3中编程方式。 1调用C库中文件的I/O函数,比如fopen、fread、fwrite、fclose等。 2使用Linux的系统调用 3 C++文件流的操作 二I/O介绍 I/O就是输入/输出,它是主存和外部设备(比如硬盘和U...

2019-03-24 13:40:52

阅读数 93

评论数 0

Linux文件类型

一 普通文件类型 Linux中最多的一种文件类型, 包括纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-]。 [root@localhost ~]# ll total 20 -rw-------. 1 root root ...

2019-03-23 16:36:10

阅读数 18

评论数 0

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