Linux
文章平均质量分 90
CPPlusQt
做QT的C++人,目前从事通信、仪表行业
展开
-
Linux简明教程-进程通信
9 进程间通信9.1 绪论进程间通信(interprocess communication,简称IPC),Linux环境下进程空间相互独立,每个进程都有各自不同用户的地址空间,任何一个进程的全局变量在另外一个进程都看不到,所以进程之间不能相互访问,想要交换数据必须通过内核,在内核中将进程1把数据从用户空间拷贝到用户缓冲区,进程2再从用户缓冲区将数据拷贝走,内核提供的这种通信叫做IPC。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8Ob77hxm-16425994326原创 2022-01-19 21:37:30 · 548 阅读 · 0 评论 -
简明Linux教程-Linux下的进程
8 进程8.1 程序/进程/CPU相关程序:死的,只占用磁盘空间; ----剧本进程:活的,运行起来的程序,占用内存/CPU等资源 ----演出一个进程可以同时在多处进行运行;并发:在操作系统中,一个时间段中由多个进程都处于已启动运行到运行完毕之后的状态;但同一个时刻点只有一个进行在运行;单道程序设计(串行)/多道程序设计(并行)多道程序设计必须由硬件设计基础作为保证CPU的量级是ns级的,时钟中断即为多道程序设计模型的基础;存储介质,越往下,速度越慢,容量越大。一个寄存器,原创 2022-01-19 21:35:52 · 348 阅读 · 0 评论 -
简明Linux教程-Linux下目录操作
7 Linux系统编程-目录操作7.1 文件目录比较和rwx差异获取进程当前工作目录:卷3 标准库函数char *getcwd(char *buf, size_t size) 成功将buf保存当前进程工作目录的位置,失败将返回NULL改变当前进程工作目录:int chdir(const char *path); 成功:0 失败:-1设置errno的值文件/目录权限文件的内容是写到文件的内容,目录的内容是目录项rwx文件文件内容可以被查看 cat more less原创 2022-01-19 21:33:28 · 606 阅读 · 0 评论 -
简明Linux-Linux下的文件操作(2)
1 lseek函数函数:off_t lseek(int fd, off_t offset, int whence)头文件:#include <unistd.h> #include <sys/types.h>参数:fd 文件描述符offset 偏移量,可以为正,也可以为负数whence 偏移的起始位置,由三种可以设置SEEK_SET #开头位置 The file offset is set to offset bytes.SEEK_CUR #光标所在位原创 2022-01-19 21:32:07 · 1014 阅读 · 0 评论 -
简明Linux-Linux下的常用文件操作(1)
Linux下文件的简单操作原创 2022-01-19 21:29:06 · 1090 阅读 · 0 评论 -
Linux下的gdb调试C或者C++程序
GDB调试提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录GDB调试1 GDB调试的基础指令2 GDB调试的辅助指令3 GDB调试的常见错误1 GDB调试的基础指令使用gdb调试下面的一段c程序:#include <stdio.h>#include <stdlib.h>#define N 10//使用1~20的随机数初始化数组void init_arr(int* arr, int n){ for(int i=0;i<n原创 2022-01-05 19:29:23 · 1500 阅读 · 0 评论 -
简明Linux-Linux下GCC编译C程序(g++编译c++类似)
GCC编译步骤简介1 GCC编译四步骤2 GCC编译选项3 静态库和共享库3.1 静态库生成及使用3.2 动态库生成及使用3.3**数据段合并和地址回填**1.4 注意事项1 GCC编译四步骤GCC编译可执行程序四步骤:预处理 编译 汇编 链接hello.c>>>>hello.i>>>>>hello.s>>>>>>hello.o预处理:展开宏/头文件 替换条件编译 删除注释/空行/空白 gcc -E -o he原创 2022-01-05 19:10:47 · 4254 阅读 · 0 评论 -
Linux常用命令介绍
Linux常用命令介绍which用于查看命令所在的路径,例如输入:daniel@daniel-Vostro-5471:/dev$ which ls/bin/lspwd 查看当前目录mkdir [dir] 创建目录rmdir [dir] 删除空目录rm -r dir 使用递归删除目录cp file file2 拷贝命令 cp -a dir1 dir2 拷贝文件夹cp -r dir1 dir2 递归拷贝cat file 读文件tac file 倒序读文件mor原创 2021-05-04 16:46:50 · 171 阅读 · 0 评论