Linux
文章平均质量分 81
re
手写helloword
这个作者很懒,什么都没留下…
展开
-
Linux之网络编程
地址:ip+端口号数据:协议(数据格式)socket:tcp:面向连接udp:面向报文,不可靠,但数据量大TCP/UDP对比1.TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2.TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付3.TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的。原创 2021-02-25 14:34:49 · 146 阅读 · 0 评论 -
Linux之信号量
本质上是一个计数器,用于协调多个进程对共享数据对象的读/写。保证共享资源在一个时刻只有一个进程独享。可以用来保证两个或多个关键代码段不被并发调用。原创 2021-02-25 14:34:01 · 455 阅读 · 0 评论 -
Linux之信号
信号#include <signal.h>#include <stdio.h>typedef void (*sighandler_t)(int);//定义sighandler_t为void *(int)无返回值的函数指针类型//sighandler_t signal(int signum, sighandler_t handler);void handler0(int signum){ printf("signum is:%d\n",sig.原创 2021-02-25 14:33:45 · 568 阅读 · 0 评论 -
Linux之线程
和多进程相比,多线程是一种比较节省资源的多任务操作方式。启动一个新的进程必须分配给它独立的地址空间,每个进程都有自己的堆栈段和数据段,系统开销比较高,进行数据的传递只能通过进行间通信的方式进行。在同一个进程中,可以运行多个线程,运行于同一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享全局变量和对象,启动一个线程所消耗的资源比启动一个进程所消耗的资源要少。.........原创 2021-02-25 14:33:05 · 2123 阅读 · 0 评论 -
Linux之进程(二)进程间通信
进程间通信(IPC,InterProcess Communication)参考博客:https://blog.csdn.net/tangtang_yue/article/details/78296620?是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。一、管道(无名管道)相当于水管,从上端流入,下端流出,内容被读取后管道就是空...原创 2021-02-25 14:26:27 · 529 阅读 · 1 评论 -
Linux之进程(一)
目录什么是进程如何查看进程进程标识符vfork与fork的区别进程的退出父进程等待子进程退出并收集退出状态exec族函数system()函数popen()函数什么是进程进程是正在运行的程序的实例。如何查看进程ps命令:ubuntu下,ps -aux|grep +关键字 top命令进程标识符进程控制符(PID),Process Identifier。也常被称为进程标识符。它是各进程的标识,程序一运行系统就会自动分配给进程一个独一无二的PID.原创 2021-02-25 14:26:14 · 307 阅读 · 0 评论 -
Linux文件I/O编程(二)
目录实现cp指令修改文件某字段内容写一个整数到文件写结构体数组到文件标准C库文件I/O函数标准C库函数(fopen、fwrite、fread、fseek、fclose)实现cp指令文件名通过参数传入,打开文件 —>读取内容到缓冲区—>缓冲区内容写入目标文件。#include <stdio.h>#include <string.h>#include <stdlib.h>#include <sys/types.h.原创 2020-10-18 14:16:58 · 515 阅读 · 0 评论 -
Linux文件I/O编程(一)
目录打开文件(open)创建文件(creat)文件写入(write)文件读取(read)文件光标移动(lseek)access判断文件是否存在文件操作原理打开文件(open)作用:进程中打开一个文件返回一个文件描述符供后续read、write使用。int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);参数:pathna原创 2020-07-16 22:29:52 · 427 阅读 · 0 评论