Linux
文章平均质量分 96
Ryan.Alaskan Malamute
越努力越幸运
展开
-
Linux进程间通信详解
进程间通信目的数据传输:一个进程需要将它的数据发送给另一个进程资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。进程间通信发展管道System V进程间通信POSIX进程间通信进程间通信分类管道匿名管道pipe命名管道。原创 2024-02-25 16:45:57 · 1119 阅读 · 0 评论 -
Linux信号详解
信号是 Linux 操作系统中用于进程间通信、处理异常等情况的一种机制。它是由操作系统向一个进程或者线程发送的一种异步通知,用于通知该进程或线程某种事件已经发生,需要做出相应的处理。信号的作用:进程间通信:进程可以通过向其他进程发送信号的方式进行通信,例如某个进程在完成了某项工作之后,可以向另一个进程发送 SIGUSR1 信号,通知其进行下一步的操作。处理异常。原创 2024-02-25 12:15:57 · 1253 阅读 · 0 评论 -
动态库和静态库
静态库是函数和数据编译进一个二进制文件里面(.lib文件),在使用静态库链接成可执行程序的时候,链接器会复制静态库内的函数和数据进可执行程序里面(.EXE文件),所以在加载库的时候不需要加载相应的库函数 动态库往往是提供两个文件,一个是引入库文件(.lib)和一个DLL(.dll)文件,但是引入库文件(.lib)只是包含DLL文件的导出函数以及函数的变量名符号,而DLL文件里包含了所有的函数以及数据,假如调用动态库是在编译到可执行程序的时候才会调用没有数据以及函数的复制,所以在发产品的时候需要加上相应的动态原创 2024-01-30 21:55:28 · 849 阅读 · 0 评论 -
Linux下Vim编辑器的使用
进入vim之后,是处于[命令模式] ,需要切换到[插入模式]才能够输入文字。[正常模式]切换至[插入模式]输入a输入i输入o[插入模式]切换至[正常模式]「ESC」健[正常模式]切换至[末行模式]「shift +;」, 其实就是输入「:」退出vim及保存文件,在[正常模式]下,按一下「:」冒号键进入「Last line mode」,例如:w (保存当前文件)wq (输入「wq」,存盘并退出vim)q!(输入q!,不存盘强制退出vim)原创 2023-09-23 14:38:59 · 413 阅读 · 0 评论