3_「网络编程」二、socket套接字(二)
- 2024-10-01
- 21
- 0
- 0
- 26.1℃
「前言」本文的内容大致是简单的UDP网络程序的实现。 三、简单的UDP网络程序 接下来进行编写socket套接字代码,先使用的是UDP,边写代码边讲一下socket的接口,还有一些原理。 3.1 服务端创建 首先明确,这个简单的UDP网络程序分客户端和服务端,所以我们要生成两个可执行程序,一个是客户
2_「网络编程」二、socket套接字(一)
- 2024-10-01
- 18
- 0
- 0
- 25.8℃
「前言」本文的内容大致是源IP和目的IP、源MAC地址和目的MAC地址、端口号port、认识UDP和TCP协议、网络字节序和 socket 编程接口。 一、预备知识 1.1 源IP和目的IP 理解源IP地址和目的IP地址 在IP数据包头部中(在网络层), 有两个IP地址, 分别叫做源IP地址和目的I
1_「网络编程」一、初识网络以及网络基础
- 2024-10-01
- 22
- 0
- 0
- 26.2℃
「前言」本文的内容大致是认识网络以及网络基础。 一、计算机网络背景 1.1 网络发展 独立模式:计算机之间相互独立 在早期的时候,计算机之间是相互独立的,此时如果多个计算机要协同完成某种业务,那么就只能等一台计算机处理完后再将数据传递给下一台计算机,然后下一台计算机再进行相应的业务处理,效率非常低下
Linux-CentOS7 常用软件安装-C++
- 2024-10-01
- 15
- 0
- 0
- 25.5℃
「前言」文章的大致内容是 Linux 下 C++ 常用软件安装。 赋予普通用户 sudo 权限 (1)先 su - 切换成 root,在 root 下操作 (2)vim /etc/sudoers 打开配置文件,进去之后是这样子的 (3)给文本加上行号,set nu (5)大概在100行左右,命令模式
Linux-CentOS7 更换 yum 源
- 2024-10-01
- 2
- 0
- 0
- 24.2℃
「前言」文章内容是对 CentOS7 更换 yum 源。 更换 CentOS7 yum 源 2024年6月30号,CentOS 发行版的最后一个 LTS 长周期版本的支持服务正式终止,官方的yum源也会下架。如果仍在使用 CentOS 7 的旧版本,那么 Linux 执行 yum install 安
23_【Linux】九、Linux 多线程(六 )
- 2024-10-01
- 27
- 0
- 0
- 26.7℃
「前言」本文的内容大致是线程池、线程安全的单例模式和读写锁。 一、线程池 1.1 概念 线程池一种线程使用模式 线程过多会带来调度开销,进而影响缓存局部性和整体性能。 而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务:(线程池的优点) 这避免了在处理短时间任务时创建与销毁线程的代价。 线
22_【Linux】九、Linux 多线程(五)
- 2024-10-01
- 19
- 0
- 0
- 25.9℃
「前言」本文的内容大致是 POSIX 信号量和基于环形队列的生产消费模型。 十、POSIX信号量 10.1 分析之前代码的不足 在进入话题正文之前先谈三个概念:串行、并行、并发 串行:串行是指在一个CPU上,任务按照一定的顺序执行,每个任务必须在前一个任务完成后才能开始执行。在串行执行中,每个任务都
21_【Linux】九、Linux 多线程(四)
- 2024-10-01
- 22
- 0
- 0
- 26.2℃
「前言」本文的内容大致是生产者消费者模型和基于 BlockingQueue 的生产者消费者模型。 八、生产者消费者模型 8.1 概念 生产者消费者模型是指在一个系统中,存在生产者和消费者两种角色,生产者负责生产数据,消费者负责消费数据,二者之间通过共享缓冲区进行通信,以实现数据的传输和处理。生产者生
20_【Linux】九、Linux 多线程(三)
- 2024-10-01
- 24
- 0
- 0
- 26.4℃
「前言」本文的内容大致是线程互斥、线程安全、死锁和线程同步。 四、Linux线程互斥 4.1 进程线程间的互斥相关概念 临界资源:多线程执行流共享的资源就叫做临界资源 临界区:每个线程内部,访问临界资源的代码,就叫做临界区 互斥:任何时刻,互斥保证有且只有一个执行流进入临界区,访问临界资源,通常对临
19_【Linux】九、Linux 多线程(二)
- 2024-10-01
- 18
- 0
- 0
- 25.8℃
「前言」本文的内容大致是线程控制。 三、 Linux线程控制 3.1 POSIX线程库 前面我们使用的pthread线程库是归属POSIX线程库,pthread线程库是POSIX线程库的一部分,POSIX线程库也叫原生线程库,遵守POSIX标准: 与线程有关的函数构成了一个完整的系列,绝大多数函数的