- 博客(228)
- 收藏
- 关注

原创 网络和Linux网络_15(IO多路转接)reactor编程_服务器+相关笔试题
网络和Linux网络_15(IO多路转接)reactor编程_服务器+多路转接相关笔试题+select_poll_epoll分别的优缺点。(此专栏的最后一篇)
2024-01-30 22:39:45
1582

原创 网络和Linux网络_14(IO多路转接)poll和epoll编程_服务器
网络和Linux网络_14(IO多路转接)poll和epoll编程_服务器,相关函数+原理+优缺点+简易服务器代码实现+水平触发和边缘触发。
2024-01-19 14:25:38
1544

原创 网络和Linux网络_13(高级IO+多路转接)五种IO模型+select编程
网络和Linux网络_13(高级IO+多路转接)五种IO模型+select服务器(IO钓鱼故事+阻塞IO+非阻塞IO+信号驱动IO+多路转接IO+异步IO+select编程完整代码+相关笔试选择题)
2024-01-02 10:05:48
1140

原创 网络和Linux网络_12(网络其他协议和技术)DNS+ICMP+NAT/NAPT+代理服务器
网络和Linux网络_12(网络其它协议和技术)域名解析服务DNS+网络控制报文协议ICMP+网络地址转化NAT/网络地址与端口号转换NAPT+代理服务器+相关笔试选择题。
2023-12-11 13:03:40
2209

原创 网络和Linux网络_11(数据链路层)以太网(MAC帧)协议+局域网转发+ARP协议
网络和Linux网络_11(数据链路层)以太网/MAC帧协议+局域网转发原理+ARP协议+。下一篇:12(网络其他协议和技术)DNS+ICMP+NAT+代理服务器。
2023-12-06 17:09:54
2244

原创 网络和Linux网络_10(网络层)IP协议+分片组装+网段划分+路由
网络和Linux网络_10(网络层)IP协议(作用+报头)+分片组装+网段划分+路由+笔试选择题。下一篇:11(数据链路层)以太网(MAC帧)协议+局域网转发+ARP协议
2023-12-04 18:54:55
1874

原创 网络和Linux网络_9(应用层和传输层_笔试选择题)
此篇是应用层和传输层的笔试选择题+答案解析,目前五六十题,有常见应用协议等+HTTP请求/响应报头属性等+端口号等+TCP状态等。下一篇:10(网络层)IP协议+分片组装+网段划分+路由。
2023-12-03 22:06:54
1583

原创 网络和Linux网络_8(传输层)TCP协议_续(流量控制+滑动窗口+拥塞控制+紧急指针+listen第二个参数)
网络和Linux网络_8(传输层)TCP协议(流量控制+滑动窗口+拥塞控制+延迟应答+捎带应答+面向字节流+粘包问题+16位紧急指针+listen第二个参数+TCP与UDP比较)下一篇:应用层和传输层_笔试选择题汇总。下下篇:网络层_IP协议等。
2023-12-02 13:52:31
1524

原创 网络和Linux网络_7(传输层)UDP和TCP协议(端口号+确认应答+超时重传+三次握手四次挥手)
网络和Linux网络_7(传输层)UDP和TCP协议(端口号+确认应答+超时重传+三次握手四次挥手)。UDP格式和特点,TCP格式和解包分用+确认应答ACK+超时重传+链接管理。下一篇:8(传输层)TCP协议_续(流量控制+滑动窗口+拥塞控制+紧急指针+listen第二个参数。
2023-11-30 12:49:16
1698

原创 网络和Linux网络_6(应用层)HTTPS协议(加密解密+中间人攻击+证书)
网络和Linux网络_6(应用层))HTTPS协议(加密解密和秘钥的概念)+中间人攻击+对称加密和非对称加密+证书概念和HTTPS的通信方式。下一篇:7(传输层)UDP和TCP协议(端口号+确认应答+超时重传+三次握手四次挥手)。
2023-11-28 12:48:27
1760

原创 网络和Linux网络_5(应用层)HTTP协议(方法+报头+状态码)
网络和Linux网络_5(应用层)HTTP协议(方法_GET和POST等+报头_Cookie和Session等+状态码_重定向等)各种代码演示,展示了与html网页的链接。下一篇:(应用层)HTTPS协议(加密解密+中间人攻击+证书)。
2023-11-25 12:56:56
1608

原创 网络和Linux网络_4(应用层)序列化和反序列化(网络计算器)
网络和Linux网络_4(应用层)序列化和反序列化(网络版本计算器+守护进程+Json的使用,再理解了协议)协议的重新理解+计算器完整代码,下一篇:应用层_HTTP协议(方法+报头+状态码)。
2023-11-22 12:59:02
1514

原创 网络和Linux网络_3(套接字编程)TCP网络通信代码(多个版本)
网络和Linux网络_3(套接字编程)TCP网络通信代码(单进程版+多进程版+多线程版,常规打印,大小写转化,在线翻译)。下一篇:应用层_序列化和反序列化_网络计算器。
2023-11-18 20:09:33
829
1

原创 网络和Linux网络_2(套接字编程)socket+UDP网络通信代码
网络和Linux网络_2(套接字编程)IP地址+端口号+socket(接口讲解)+UDP网络通信(代码)+bind+sendto+recvfrom+网络字节序。下一篇:网络和Linux网络_3(套接字编程)TCP网络通信代码(多线程+线程池版本等)。
2023-11-16 19:31:45
695

原创 网络和Linux网络_1(网络基础)网络概念+协议概念+网络通信原理
此篇内容有:网络概念(局域网LAN和广域网WAN)+协议概念(OSI七层模型)+网络通信原理(协议报头+解包分用)+MAC地址和IP地址+笔试选择题。下一篇:网络和Linux网络_2(套接字编程)socket+UDP网络通信代码。
2023-11-13 22:50:28
1157

原创 零基础Linux_26(多线程)线程池代码+单例模式+线程安全
零基础Linux_26(多线程)线程池代码(日志的使用)+单例模式(线程池的懒汉模式)+STL和智能指针的线程安全+锁和线程池相关笔试题。下一篇:从C语言到C++_40(多线程相关)C++线程接口+线程安全问题加锁(shared_ptr+STL+单例)。
2023-11-08 12:51:18
336

原创 零基础Linux_25(多线程)信号量+基于环形队列的生产消费模型+自选锁+读写锁
Linux_25(多线程)信号量(概念和基本使用接口)+基于环形队列的生产消费模型(代码)+自选锁+读写锁+相关笔试题。下一篇:(多线程)线程池代码+单例模式+线程安全。
2023-11-02 20:03:50
563

原创 零基础Linux_24(多线程)线程同步+条件变量+生产者消费模型_阻塞队列版
零基础Linux_24(多线程)线程同步+条件变量(概念和接口)+生产者消费模型_阻塞队列版本完整代码+解析(RAII风格的锁)。下一篇:零基础Linux_25(多线程)信号量+自选锁+读写锁(基于环形队列的生产者消费模型)。
2023-10-29 20:15:16
430

原创 零基础Linux_23(多线程)线程安全+线程互斥(加锁)+死锁
零基础Linux_23(多线程)线程安全+线程互斥(加锁保护+锁的本质)+可重入对比线程安全+死锁(死锁的必要条件+避免死锁)+笔试面试题。
2023-10-26 20:05:54
1223

原创 零基础Linux_22(多线程)线程控制和和C++的多线程和笔试选择题
零基础Linux_22(多线程)线程控制(线程创建pthread_create+介绍+等待pthread_join+线程tid+线程局部存储+线程分离pthread_detach)和C++的多线程和笔试选择题。下一篇:多线程_线程安全+线程互斥+线程同步。
2023-10-24 21:00:44
670

原创 零基础Linux_21(多线程)页表详解+轻量级进程+pthread_create
零基础Linux_21(多线程)页表详解(权限+条目+页框)+轻量级进程+pthread_create+线程的公有和私有资源+线程的优缺点。下一篇:零基础Linux_22(多线程)线程控制和和C++的多线程和笔试选择题。
2023-10-23 12:54:47
430

原创 零基础Linux_20(进程信号)内核态和用户态+处理信号+不可重入函数+volatile
零基础Linux_20(进程信号)内核态和用户态+处理信号(sigaction)+不可重入函数+volatile关键字+SIGHLD信号+进程信号笔试选择题。下一篇:(多线程)页表详解+轻量级进程+pthread_create。
2023-10-21 13:21:26
987

原创 零基础Linux_19(进程信号)产生信号+Core_Dump+保存信号
零基础Linux_19(进程信号)信号的概念+产生信号(软硬件产生信号)+核心转储Core_Dump+保存信号(信号集sigset_t)。下一篇:(进程信号)内核态和用户态+处理信号+不可重入函数+volatile。
2023-10-19 20:00:51
659

原创 零基础Linux_18(进程间通信)共享内存+消息队列+信号量
零基础Linux_18(进程间通信)system V共享内存进程间通信代码(shmget+shmctl+shmat+shmdt)+消息队列+信号量+笔试选择题。下一篇:进程信号_产生信号+Core_Dump+保存信号。
2023-10-17 14:58:11
508

原创 零基础Linux_17(进程间通信)VSCode环境安装+进程间通信介绍+pipe管道mkfifo
零基础Linux_17(进程间通信)VSCode环境安装(链接到远程机器)+进程间通信介绍+pipe管道mkfifo(实现匿名管道和命名管道)+笔试选择题。下一篇:零基础Linux_18(进程间通信)共享内存+消息队列+信号量。
2023-10-14 16:21:13
1807

原创 零基础Linux_16(基础IO_文件)笔试选择题:文件描述符+ionde和动静态库
零基础Linux_16(基础IO_文件)笔试选择题:文件描述符+ionde和动静态库。算是对前三篇知识点掌握程度的检验。下一篇是进程地址通信的内容了,语言开始向C++转变,环境学用一下VSCode。下一篇:零基础Linux_17(进程间通信)VSCode环境安装+进程间通信_pipe管道mkfifo。
2023-10-13 15:39:02
715

原创 零基础Linux_15(基础IO_文件)软硬链接+动静态库详解
零基础Linux_15(基础IO_文件)创建软硬链接(硬链接数和unlink)+动静态库详解(制作+使用)+下一篇:零基础Linux_16(基础IO_文件)笔试选择题:文件描述符+ionde和动静态库。
2023-10-12 15:09:42
925

原创 零基础Linux_14(基础IO_文件)缓冲区+文件系统inode等
零基础Linux_14(基础IO_文件)缓冲区(代码验证缓冲区的存在)+文件系统inode(磁盘的物理结构CHS+抽象结构LBA+文件管理)等。下一篇:零基础Linux_15(基础IO_文件)软硬链接+动静态库详解。
2023-10-10 13:18:17
575

原创 零基础Linux_13(基础IO_文件)文件系统接口+文件描述符fd+dup2函数
零基础Linux_13(基础IO_文件)复习C语言文件操作+文件系统接口(open+write+close)+文件描述符fd(fd的分配原则)+重定向dup2函数。
2023-10-08 12:16:13
425

原创 零基础Linux_12(进程)笔试选择题:冯诺依曼结构+操作系统+进程
零基础Linux_12(进程)此篇为前五篇相关的笔试选择题,目前三十几到选择题,包含的内容有:冯诺依曼结构+操作系统+进程等。下一篇:零基础Linux_13(基础IO_文件)文件系统接口+文件描述符fd+dup2函数。
2023-10-06 11:21:03
961

原创 零基础Linux_11(进程)进程程序替换+实现简单的shell
零基础Linux_11(进程)进程程序替换(exec系列函数详解)+实现简单的shell(内建命令实现路径切换,防止环境变量,上传到git)(附完整代码)。本篇为进程控制最后一篇,下一篇是进程部分的笔试选择题汇总,下一大部分:基础IO,再下一大部分是进程间通信然后是进程信号。
2023-10-04 10:02:56
628

原创 零基础Linux_10(进程)进程终止(main函数的返回值)+进程等待
零基础Linux_10(进程)进程终止(main函数的返回值+进程退出码和错误码)+进程等待(wait+waitpid+waitpid参数详解+非阻塞等待),下一篇:零基础Linux_11(进程)进程程序替换+实现简单的shell。
2023-10-02 09:03:09
924

原创 零基础Linux_9(进程)环境变量+进程地址空间+进程创建fork
零基础Linux_9(进程)环境变量(main函数的三个参数详解)+内存地址空间+进程创建fork(写时拷贝)。获取环境变量,验证地址空间分步,下一篇:进程终止,进程等待。
2023-09-30 18:42:04
493

原创 零基础Linux_8(进程)操作系统进程状态和Linux进程状态+进程优先级
零基础Linux_8(进程)操作系统进程状态(运行+终止+阻塞+挂起)+Linux进程状态(RSDTXZ)+孤儿进程+进程优先级(优先级修改和切换)。
2023-09-27 13:05:12
629

原创 零基础Linux_7(进程)冯诺依曼结构+操作系统原理+进程的概念和基本操作
零基础Linux_7(进程)(冯诺依曼结构+操作系统OS原理+进程的概念和基本操作)内存存在的意义,运算器和控制器,管理的本质:先描述再组织,查看子进程和父进程,fork创建子进程。
2023-09-23 14:54:20
1003

原创 零基础Linux_6(开发工具_下)函数库链接+Makefile+实现进度条+Git
零基础Linux_6(开发工具_下)函数库链接(动态库和静态库)+Makefile+实现简易进度条(缓冲区)+Git(介绍和准备工作+git三板斧)+相关笔试题。下一篇:零基础Linux_7(进程)冯诺依曼结构+操作系统原理+进程的概念和基本操作。
2023-09-19 12:33:43
643

原创 零基础Linux_5(开发工具_上)yum和vim和gcc/g++和gdb
零基础Linux_5(开发工具_上)yum的使用和vim编辑器和gcc/g++编译器和gdb调试器。(程序的翻译过程:预处理,编译,汇编,链接)下一篇:(开发工具_下)函数库链接+缓存区+实现进度条+Git。
2023-09-15 13:11:27
808

原创 零基础Linux_4(权限和初识操作系统)具体用户分类+rwx+umask+粘滞位
零基础Linux_4(权限和初识操作系统)shell命令+具体用户分类:拥有者,所属组,其他用户,+rwx权限的修改+默认创建权限和umask+粘滞位+相关笔试题。下一篇:零基础Linux_5(开发工具_上)yum和vim和gcc/g++和gdb。
2023-09-12 15:24:48
457

原创 零基础Linux_3(基本指令_下)目录/文件的复制移动查看打包+其它指令
零基础Linux_3(基本指令_下)目录/文件的复制,移动,查看,查找,打包+管道和重定向+时间相关+热键,此篇讲完了Linux下常用的基本指令,基本指令分为上和下两个部分。
2023-09-11 18:12:08
1641

原创 零基础Linux_2(基本指令_上)目录/文件的显示跳转创建删除
零基础Linux_2(基本指令_上)目录/文件的显示ls,跳转cd,创建touch+mkdir,删除rm,基本指令分为上和下两个部分。下一篇:零基础Linux_3(基本指令_下)目录/文件的复制移动查看打包+其它指令。
2023-09-10 19:43:44
902
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人