自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Linux网络编程基础API

文章目录创建socket:socket()将socket绑定到指定地址:bind()流socket主动和被动socketlisten()accept()connect()close()数据报socket交换数据报:recvfrom()和sendto()在数据包socket上使用connect()创建socket:socket()使用socket()系统调用创建一个socket,该系统调用返回一个在后续系统调用中引用该socket的文件描述符:#include<sys/socket.h>

2020-08-19 07:40:44 954

原创 linux 多线程API

文章目录多线程Pthreads API线程数据类型线程和errnoPthreads 函数的返回值编译Pthreads 程序线程的创建终止线程的方式线程ID连接(joining)已终止的线程多线程一个进程可以包含多个线程。同一个进程中的线程会独立执行相同的程序,且共享同一分全局内存空间,其中包括程序文本段、初始化数据段、未初始化数据段、堆。同一进程的线程可以并发执行。在多处理器环境下,多个线程可以并行执行。如果一个线程因为等待I/O操作而遭到阻塞,那么其他线程可以继续执行。线程的优势:进程间的信息

2020-08-18 15:10:26 936

原创 C++排序算法

文章目录冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)归并排序(Merge Sort)引用十大经典排序算法(动图演示)菜鸟教程冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)void insert_sort(int arr[], int len){ for(int i = 1; i < len; i++) for(i

2020-08-17 20:10:11 396

原创 C++智能指针和动态内存

文章目录智能指针lambda表达式智能指针lambda表达式

2020-08-17 20:09:44 1048

原创 linux多进程编程

文章目录多进程进程的创建创建新进程: fork()父、子进程之间的内存共享fork() 的内存语义系统调用vfork()fork()之后先调用谁?进程的终止exit()和_exit()多进程进程的创建创建新进程: fork()#include<unistd.h>pid_t fork(void);//如果失败,则返回-1;父、子进程之间的内存共享执行**fork()**之后,子进程会获得父进程所有的文件描述符副本。因此父、子进程中对应的文件描述符均指向相同的打开文件句柄(ope

2020-08-17 17:47:00 165

原创 第1章 操作系统概述

文章目录第1章 操作系统概述1、操作系统的基本概念2、操作系统的特征3、操作系统的目标和功能4、操作系统的发展和分类5、操作系统的运行机制6、断和异常的概念7、系统调用8、操作系统的体系结构9、本章疑难点第2章 进程和线程管理1、进程的概念和特征2、进程的状态与转换3、进程控制4、进程的组织5、进程的通信6、线程的概念和多线程模型7、处理机调度8、操作系统典型调度算法9、进程同步的基本概念10、实...

2020-01-30 22:32:44 787

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除