Linux学习笔记
文章平均质量分 86
本栏目所有文章皆为个人学习笔记,文章内容都为个人理解,仅供参考。
lidaxia_it
这个作者很懒,什么都没留下…
展开
-
11.线程:互斥锁
线程的互斥锁原创 2023-04-22 19:43:09 · 98 阅读 · 0 评论 -
10.线程: 创建(prhread_create)、退出(prhread_exit)、等待
LINUX线程概念以及API原创 2022-05-10 10:48:23 · 670 阅读 · 0 评论 -
1.文件:open到close的使用方法
1.文件描述符 int fd; 系统中存在的: 0 标准输入 从键盘读取输入 1 标准输出 输出到屏幕 2 标准错误 例子 read(0,buf,size); 从键盘读取size个字节,放在buf中,类似scanf write(1,buf,size); 把 buf 输出到屏幕...原创 2022-01-16 11:30:57 · 158 阅读 · 0 评论 -
3.文件:fopen到feof的使用方法
1.fopen 原型 FILE *fopen(const char *path地址, const char *mode权限); FILE *fdopen(路径/文件名, const char *mode); ./chen.text 例:FILE *fphzk ; fphzk=fo...原创 2022-01-17 23:47:52 · 112 阅读 · 0 评论 -
2.文件:主参数int main(int argc, char** argv)
C语言参数int main(int argc, char** argv)argv是数组的数组,将字符串放在一个数组中,argv指向这个数组。这就实现了向main中传入文件路径(文件名),利于实现CP命令。 int argcargc 是指命令行输入参数的个数 char** argv argv存储了所有的命令行参数,指向一个数组 例 :hello.exe Shiqi Yu 那么,argc的值是 3,argv[0...原创 2022-01-17 21:52:39 · 138 阅读 · 0 评论 -
5.进程:概念和进程的API(vfork-getpid-wait-exec-system-popen)
进程的概念、API、替换和中断原创 2022-01-24 01:06:02 · 73 阅读 · 0 评论 -
7.进程间通信:无名管道、有名管道、消息队列
管道:半双工(无名) 全双工消息队列原创 2022-01-26 12:42:01 · 64 阅读 · 0 评论 -
7.进程间通信:无名pipe、有名fifo、消息队列msgget
目录1 进程间通信的定义2 管道2.1 无名管道2.2 FIFO3 信号(Signal)4 消息(Message)队列5 共享内存(share memory)6 信号量(semaphore)7 套接字(socket)1 进程间通信的定义进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。另外,系统空间是“公共场所”,各进程均可以访问,所以内核也可原创 2022-01-26 21:53:11 · 138 阅读 · 0 评论 -
8.进程间通信:共享内存(shmget)、信号(signal)
4 信号(Signal)信号是Linux系统中用于进程间互相通信或者操作的一种机制,信号可以在任何时候发给某一进程,而无需知道该进程的状态。 如果该进程当前并未处于执行状态,则该信号就有内核保存起来,知道该进程回复执行并传递给它为止。 如果一个信号被进程设置为阻塞,则该信号的传递被延迟,直到其阻塞被取消是才被传递给进程。Linux系统中常用信号:(1)SIGHUP:用户从终端注销,所有已启动进程都将收到该进程。系统缺省状态下对该信号的处理是终止进程。(2)SIGINT:程序终止信号。程序运行原创 2022-01-27 18:39:28 · 685 阅读 · 0 评论 -
9.进程间通信:信号量(semget)、套接字(socket)
6 信号量(semaphore)原创 2022-01-31 22:21:39 · 1821 阅读 · 0 评论