
Linux
文章平均质量分 58
还要继续搬砖
这个作者很懒,什么都没留下…
展开
-
linux--网络编程
socket(套接字)网络编程Tcp协议是面向连接Udp协议是面向报文,较于tcp是不可靠的,但其数据量大可以有另外的使用场景原创 2023-02-27 22:00:07 · 265 阅读 · 0 评论 -
linux--线程
典型的UNIX/Linux进程可以看成只有一个控制线程:一个进程在同一时刻只做一件事情。有了多个控制线程后,在程序设计时可以把进程设计成在同一时刻做不止一件事,每个线程各自处理独立的任务。原创 2023-02-26 11:43:05 · 134 阅读 · 0 评论 -
liunx--进程间通信(IPC)
进程间通信是指在不同进程间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享内存、Socket、Streams等。其中Socke和Streams支持不同主机上的两个进程IPC。一、管道管道,通常指无名管道,是 UNIX 系统IPC最古老的形式。1、特点:它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端。它只能用于具有亲缘关系的进程之间的通信(也是父子进程或者兄弟进程之间)。原创 2023-02-24 22:12:50 · 233 阅读 · 0 评论 -
Linux--进程
我们用fork函数创建新进程后,经常会在新进程中调用exec函数去执行另一个程序。当进程盗用exec函数时,该进程被完全替换为新程序。因为调用exec函数并不创建新进程,所以前后进程的ID并没有改变。进程A创建了进程B,那么A叫做父进程,B叫做子进程,父子进程是相对概念,理解为人类中的父子关系。关键区别二:vfork保证子进程先运行,当子进程调用exit退出后,父进程才执行。进程是程序的一次运行活动,通俗点意思是程序跑起来了,系统中就多了一个进程。返回值为 0 ,代表当前进程是子进程;原创 2023-02-20 17:06:04 · 302 阅读 · 0 评论 -
linux--文件编程
O_TRUNC 属性去打开文件时,如果这个文件中本来是有内容的,而且为只读或只写 成功打开,则将其长度截短为0.(覆盖作用)mode_t mode mode 一定是在flags中使用了O_CREAT标志,mode记录带创建的文件的访问权限。open是UNIX系统调用函数,返回的是文件描述符,它是文件在文件描述符表里的索引。O_EXCL 如果同时指定了O_CREAT,而文件已经存在,则出错。fopen 是标准C库中的函数,返回的是一个指向文件结构的指针。如何确定打开哪个文件。原创 2022-12-16 14:32:26 · 126 阅读 · 0 评论 -
数据结构--链表
链表是一种数据结构,即数据存放的思想。链表与数组相似。数组的缺点:增、删、改、查(不灵活)。空间大小确定链表的每一项都是一个结构体。原创 2022-09-04 10:51:39 · 149 阅读 · 0 评论 -
Liunx环境
Vi进入命令行模式然后“i”进入输入模式,输入完成后按“ESC”返会命令行模式。ls列出当前文件夹下有哪些文件-a列出所有文件。Gccxxx.c-o编译后的名(例thisLinux)mva.cb.c将a.c重命名为b.c。cpb.cd.c将b.c复制并且命名为d.c。保存在命令行模式下输入“wq”为保存且退出。*通配符*.c当前文件夹的所有.c文件。VI的使用命令行模式、输入模式。cd+目标进入某个文件夹。Liunx常用指令。...原创 2022-07-21 09:51:08 · 99 阅读 · 0 评论