- 博客(23)
- 收藏
- 关注
原创 分布式系统概述
分布式系统的主要驱动力:更高计算性能、容错性、有一些天然的原因导致系统是物理分布的、安全。而主要挑战是如何设计和实现分布式系统的高可扩展性。高可用性以及一致性。
2023-03-20 16:36:55
205
原创 【STL标准模板库】六大部件-容器(Containers)-list/forward_list
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的;其由一系列结点组成,结点可以在运行时动态生成。
2022-09-16 16:19:40
205
原创 【STL标准模板库】六大部件-容器(Containers)-概述、vector
任何特定的数据结构都是为了实现某种特定的算法。STL容器就是将运用最广泛的一些数据结构实现出来。
2022-09-16 16:15:39
312
原创 【STL标准模板库】C++标准库概述
为了建立数据结构和算法的一套标准,并且降低他们之间的耦合关系,以提升各自的独立性、弹性、交互操作性,诞生了STL(Standard Template Library 标准模板库)。
2022-09-16 16:05:13
293
原创 【设计模式】装饰模式 + 单一职责/开闭/依赖倒转/里氏代换原则
设计模式——装饰模式以及为了实现面向对象的四大优势:可维护、可扩展、可复用、灵活性好 所要遵循的4种原则
2022-08-25 17:51:55
299
原创 【Linux系统编程】I/O多路复用
基于socket来读取和接收数据时,会触发阻塞等待,可以基于多线程、多进程来实现并发通信。但是I/O 多路复用使得程序在一个进程内能同时监听多个文件描述符,能够提高程序的性能,Linux 下实现 I/O 多路复用的系统调用主要有select、poll 和 epoll。 ...
2022-08-15 16:40:49
866
原创 【Linux系统编程】TCP通信&基于TCP实现多进程/线程并发服务器
在理解了对网络以及通信协议的基本内容和架构后,并且理解了socket的原理和基本使用方法,下面开始学习TCP具体的通信流程(三次握手,四次挥手等),并基于TCP实现进程间网络通信。
2022-08-15 16:12:45
1985
原创 【Linux系统编程】socket介绍
在理解了对网络以及通信协议的基本内容和架构后,下面开始学习进程间网络通信的实现,即基于socket(套接字)来实现网络中不同主机上的应用进程之间的双向通信。
2022-08-15 16:04:25
1516
原创 【Linux系统编程】网络编程_2
进行Web服务器开发,我们不仅需要了解多线程、多进程的开发,还需要理解基本的网络模型以及对应网络通信过程中所适用的协议,只有理解这些计算机网络相关理论知识,才能为之后的网络编程实践打好基础。下面对网络模型、常见网络协议进行介绍。...
2022-08-15 15:54:50
578
原创 【Linux系统编程】网络编程_1
进行Web服务器开发,我们不仅需要了解多线程、多进程的开发,还需要理解基本的网络模型以及对应网络通信过程中所适用的协议,只有理解这些计算机网络相关理论知识,才能为之后的网络编程实践打好基础。下面对网络结构模式、MAC地址、IP地址及端口进行介绍。...
2022-08-15 15:48:19
189
原创 【Linux系统编程】Linux多线程开发-线程同步
在进行Linux系统编程时,多线程开发是必不可少的。需要了解线程的基本概念(操作、线程同步等等)以及与进程的区别和联系,下面对线程同步相关知识点进行一个初步的总结。
2022-08-03 18:46:15
248
原创 【Linux系统编程】Linux多线程开发-概述
在进行Linux系统编程时,多线程开发是必不可少的。需要了解线程的基本概念(操作、线程同步等等)以及与进程的区别和联系,下面对线程相关知识点进行一个初步的总结。
2022-08-03 18:40:29
114
原创 【Linux系统编程】Linux多进程开发-守护进程
在进行Linux系统编程时,多进程开发是必不可少的。需要了解进程的基本概念(状态、创建、控制、进程间通信等等),下面对守护进程相关知识点进行一个初步的总结。
2022-08-03 18:33:38
116
原创 【Linux系统编程】Linux多进程开发-进程间通信
在进行Linux系统编程时,多进程开发是必不可少的。需要了解进程的基本概念(状态、创建、控制、进程间通信等等),下面对进程间通信相关知识点进行一个初步的总结。
2022-08-03 18:30:21
484
原创 【Linux系统编程】Linux多进程开发-概述
在进行Linux系统编程时,多进程开发是必不可少的。需要了解进程的基本概念(状态、创建、控制、进程间通信等等),下面对进程相关知识点进行一个初步的总结。
2022-08-03 17:59:14
300
原创 【Linux系统编程】Linux系统下文件IO函数
在进行Linux系统编程时,需要理解Linux下文件IO函数的使用方法,通常来说,标准C库函数是和Linux系统的IO API相对应。不过标准C库IO函数是可跨平台的,效率会更高;而Linux系统的IO API 相比 标准C库IO函数 更低层。...
2022-07-22 11:13:26
488
1
原创 【Linux系统编程】Linux开发环境下C/C++编译和调试知识总结
使用C/C++在Linux环境下进行编程时,需要理解和掌握C/C++的编译流程及原理和调试的方法,以及Makefile和库文件的含义和制作方法。
2022-07-22 10:53:44
1641
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人