- 博客(110)
- 收藏
- 关注
原创 Unreal Engine 5 C++(C#)开发:使用蓝图库实现插件(四)GetImageWrapperByExtention
实现了一个根据文件(图片)后缀来构建相应IImageWrapper的函数,详细讲解了函数中各个部分的具体功能及使用方法。
2024-10-28 10:13:45
1082
2
原创 Unreal Engine 5 C++(C#)开发:使用蓝图库实现插件(三)拆解UBlueprintFunctionLibrary类的各部分
详细介绍了UE根据我们所自定义的TextureReader所生成的TextureReaderBPLibrary.h中各个部分的功能及含义
2024-10-28 09:09:02
979
原创 Unreal Engine 5 C++(C#)开发:使用蓝图库实现插件(二)编辑BPLibrary.h中的枚举及结构体
编辑了一些UE图片相关插件所必须具备的枚举和结构体类型,并对其进行了详细的拆解分析。
2024-10-27 12:31:45
1282
1
原创 Unreal Engine 5 C++(C#)开发:使用蓝图库实现插件(一)认识和了解Build.cs
详细描述了Build.cs的结构以及各个部分功能,介绍了其在UE插件实现和开发过程中的重要性。
2024-10-27 00:32:42
1852
1
原创 Linux网络:I/O多路转接select
详细介绍了基于select函数的I/O多路转接,介绍了select的功能、参数、使用方式、以及分析其特点及不足
2024-08-12 11:07:15
463
原创 高并发内存池(五)Thread Cache、Central Cache回收功能的实现
对Thread Cache、Central Cache的回收功能进行了详细的梳理,并对其功能进行代码实现。
2024-07-28 20:00:06
1111
1
原创 Linux网络:传输层TCP协议(四)拥塞控制及延迟应答
详细介绍了拥塞控制和延迟应答的原理以及实现方式,介绍了慢启动的算法原理以及拥塞控制和流量控制以及延迟应答之间的关系。
2024-07-27 15:52:36
460
1
原创 Linux网络:传输层协议TCP(三)滑动窗口及流量控制
详细讲解了滑动窗口的实现及应用,以及TCP如何通过滑动窗口来控制发送数据报文的大小以及实现超时重传机制,对TCP协议中的流量控制进行原理讲解
2024-07-27 14:42:40
1044
原创 高并发内存池(四)Page Cache的框架及内存申请实现
详细介绍了Page Cache的框架结构和实现方式,引入记录页号和Span映射关系的哈希map,以及对PageCache内存分配和内存申请进行代码实现。
2024-07-25 00:59:33
1349
2
原创 Linux网络:传输层协议TCP(二)三次挥手四次握手详解
详细介绍了TCP协议中三次挥手四次握手的含义与原理,阐述其必要性和可靠性,以及其设计原理和在一些特定场景下TCP协议面对三次挥手四次握手出现异常时的处理机制
2024-07-24 00:44:23
1699
1
原创 Linux网络:传输层协议TCP(一)
详细介绍了TCP协议的组成部分,各部分的功能以及确认应答机制的原理及实现方式。引入了序号,确认序号的概念与作用,介绍了在TCP没有得到应答的场景下的超时重传机制
2024-07-23 01:32:14
1395
3
原创 高并发内存池(三)Central Cache的框架及内存申请实现
详细介绍了Central Cache的框架和实现,引入新的自定义结构类型Span,页的概念,以及桶锁的概念和使用方式。
2024-07-22 17:18:20
1368
原创 高并发内存池(二):整体框架梳理及thread cache的内存申请实现
介绍了高并发内存池的结构,以及对thread cache进行详细实现及原理剖析。
2024-07-18 13:42:42
1335
3
原创 Linux网络:网络传输的流程
详细阐述了数据的封装、分用和解包的概念和方式。IP和MAC两种网络中的地址管理方式,以及局域网通信和跨网段通信的原理和实现方式。
2024-07-03 11:46:18
881
1
原创 Linux线程:基于环形队列RingQueue的生产消费者模型
详细介绍了基于ringqueue类型的生产消费者模型的实现方式。以及其优势和所用到的原理。
2024-06-24 14:40:31
735
12
原创 Linux:通过线程互斥同步实现基于BlockingQueue的生产消费者模型
纯手工实现,步步封装,环环相扣,优雅的完成每一步你意想不到的操作
2024-06-10 18:03:01
793
6
原创 Linux线程:线程的概念及定义
详细介绍了Linux中线程的概念以及其具体的实现方式,介绍了进程和线程的关系,详细剖析了页表的实现方式,线程的创建方式。
2024-05-26 19:50:49
1385
1
原创 Linux信号:信号的概念及意义
详细介绍了什么是信号,信号的功能,以及信号产生的两种方式:系统调用、硬件中断,以及core dump的原理及产生方式
2024-05-23 18:39:00
1159
7
原创 Linux信号:信号的保存
详细介绍了信号在内核数据结构及PCB中的保存方式以及表示方式,介绍了信号集的概念,详细解释了递达、阻塞、未决这三种进程的具体状态,引入了相关的信号集操作函数及其功能。
2024-05-21 16:41:10
1488
12
原创 Linux命名管道的创建及应用
详细介绍了什么是命名管道,命名管道和匿名管道的区别以及如何创建命名管道及其打开规则和使用方式,并通过代码对命名管道进行应用。
2024-05-07 21:44:24
1401
原创 Linux:使用匿名管道对进程池的模拟实现
使用pipe、dup2、read、write等Linux中常见的各类文件操作函数,通过封装继承fork等手段通过结合C++语法模拟实现了一个小型的进程池。
2024-05-01 19:14:50
876
2
原创 C++11:shared_ptr循环引用问题
详细介绍了引用循环出现的场景及为什么会出现引用循环,以及如何解决引用循环,引入了weak的概念。
2024-04-30 17:59:00
1010
2
原创 C++11智能指针:指针的究极进化
详细介绍了C++11中智能指针概念使用方法以及原理,介绍了auto_ptr、unique_ptr、shared_ptr的功能使用方法并对其进行模拟实现。
2024-04-11 14:07:24
1395
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人