
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1. 信号——软中断(程序间传输信息的)Ctrl+c:停止信号(能够终止程序的原因:相当于强制执行kill 9。)Ctrl+z:暂停信号kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]jobspec:任务申明sigspec:信号申明sighandler_t sig
今天主要学习了编译器vim和编译器gcc的相关知识。1. 编辑器:vim有三种模式:命令模式,底行模式,插入模式;默认是命令模式。命令模式->插入模式:按i或a插入模式->命令模式:按esc键插入模式->底行模式:按esc键命令模式->底行模式:按shift键和:退出编辑器:进入底行模式,输入“q!”,按回车退出编辑器中的一些命令:(1)在命令模式下:按“yy”复制整行语句
进程间的通信(一)进程间的通信(IPC)方式管道:有名管道和无名管道消息队列信号量共享内存套接字(二)进程间通信的目的1、数据传输:一个进程需要将它的数据发送给另一个进程,比如我再自己的一个网站的项目中,子进程进行程序替换,去执行爬取数据,然后将数据给父进程,然父进程进行展示。2、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该第一时间看到3、通知事件:一个进程需要向另一
进程控制什么是进程:进程是可并发执行的程序,是一个在数据集合上的运行过程当一个程序开始执行后,在开始执行到执行结束的这段时间里,它内存的部分称为进程。通俗讲:程序:在硬盘上的可执行文件进程:在执行中的程序什么是并发多进程同时运行,多个任务同时执行虚拟内存(通过映射形成)Linux虚拟内存管道技术:物理内存:实际在处理器中的内存模块(几百M)将硬盘中的一部分存储单元拿来当内存使用(4G——受操作系统
makefile里的内置变量编辑makefile,代码如下:mg=add.o sub.o mul.o div.o main.o,内置变量为mg;在之后用到add.o sub.o mul.o div.o main.o时,可以用$(mg)mg=add.o sub.o mul.o div.o main.ocal:$(mg)@gcc add.o sub.o mul.o div.o main.o -o ca
库文件是什么?库文件:存放函数和变量的仓库;特点:只能使用库里的函数和变量,不能看到其实现。静态库和动态库是什么?静态库:.a文件;当使用静态库时,库里的函数和变量是在编译时加载到可执行文件。动态库:.so文件;当使用动态库时,库里的函数和变量是在运行时加载到可执行文件的。静态库和动态库的比较可执行文件...
1. 消息队列传送有格式的消息流多进程网状交叉通信,实现大规模数据通信使用内核中的链表(实现机制)posix的消息队列和系统V消息队列的区别1、一般来说posix的接口要比systemV的简单,但是systemV的可已移植性更好几乎所有的unix系统都支持。2、对posix消息队列的读总是返回最高优先级的最早消息,对systemV消息队列的读则可以返回任意指定优先级的消息。3、当往一个空队列放置一