- 博客(109)
- 收藏
- 关注
原创 C++模板元编程与表达式模板技术深度解析:从原理到Eigen实战
模板元编程是C++中一种强大的编程技术,其核心范式包含模板特化机制与递归实例化原理。模板特化允许针对特定的模板参数提供专门的实现,这使得代码能够根据不同的类型进行定制化处理。例如,当处理不同数据类型时,可以为某些特殊类型编写特化版本的模板函数或类,以实现更高效或更符合需求的操作。递归实例化则是利用模板在编译时进行递归计算。通过不断实例化模板,直到满足终止条件,从而在编译阶段完成复杂的计算任务。这种方式将计算从运行时转移到编译时,大大提高了程序的运行效率。编译期类型操作是模板元编程的核心价值所在。
2025-04-03 16:14:10
891
原创 UE5Actor模块源码深度剖析:从核心架构到实践应用
在UE5引擎中,Actor扮演着至关重要的角色,它是整个游戏世界中各类可交互对象的基础抽象。从本质上来说,所有能够被放置到关卡中的对象都属于Actor的范畴,像摄像机、静态网格体以及玩家起始位置等,这些都是游戏场景构建和交互的关键元素。Actor具备强大的三维变换能力,支持平移、旋转和缩放操作。这使得开发者可以根据游戏设计的需求,灵活地调整Actor在游戏世界中的位置、朝向和大小。
2025-04-03 11:59:47
1168
原创 Eigen库几何模块深度解析与实践指南
在main函数中,设置了具体的参数,并调用perspectiveProjection函数构建投影矩阵,最后输出投影矩阵。其底层存储结构是一个4x4的矩阵,该矩阵的左上角3x3子矩阵用于表示线性变换(如旋转、缩放),最后一列的前三个元素用于表示平移,最后一行固定为[0, 0, 0, 1]。但需要注意的是,线程数的设置需要根据具体的硬件环境和任务特点进行调整,过多的线程可能会导致线程切换开销增大,反而降低性能。Isometry3d表示三维空间中的等距变换,即只包含旋转和平移的变换,它是一个4x4的变换矩阵。
2025-04-02 17:37:16
993
原创 深入解析高斯消元法:原理剖析与C++实战实现
以下是一个使用 Valgrind 工具的案例:假设我们有一个动态分配矩阵内存的程序,在编译后,使用valgrind --leak-check=full ./your_program命令运行程序,Valgrind 会详细输出内存分配和释放的信息,指出是否存在内存泄漏以及泄漏的位置。稀疏矩阵的特点是大部分元素为零,传统的矩阵存储方式会浪费大量的内存空间。首先是奇异矩阵的检测机制,当在消元过程中发现某一列的主元绝对值小于预先设定的极小值EPS时,说明矩阵可能是奇异的,此时需要进一步判断方程组的解的情况。
2025-04-02 16:33:50
691
原创 UE5编译报错:Error MSB3073
UE5编译报错:ErrorUnhandled exception: Dependency file "F:\unrealengine-release\Engine\Intermediate\Build\Win64\UnrealHeaderTool\Development\Core\Module.Core.14_of_18.cpp.json" version ("1.2") is not supported version
2022-09-09 10:01:10
10517
3
原创 计算机网络学习笔记:Cookie技术原理及作用、Web缓存/代理服务器技术、条件性GET
1 为什么需要Cookie2 Cookie技术3 Cookie的原理4 Cookie的作用5 Web缓存、代理服务器技术6 Web缓存示例7 条件性GET方法
2022-05-11 22:49:37
288
原创 计算机网络学习笔记:Web与HTTP、HTTP协议连接的两种类型、HTTP请求消息的通用格式、POST/GET方法、HTTP响应消息与响应状态代码
1 Web与HTTP2 HTTP协议概述3 HTTP连接的两种类型3.1 非持久性连接3.2 持久性HTTP4 HTTP请求消息5 HTTP请求消息的通用格式6 上传输入的方法7 HTTP响应消息
2022-05-09 12:56:13
512
原创 计算机网络学习笔记:网络应用的体系结构(C/S、P2P、Hybrid)、进程间通信、应用层协议、网络应用对传输服务的需求
1 网络应用的体系结构2 客户机/服务器结构3 纯P2P结构4 混合结构5 进程间通信6 套接字:Socket7 如何寻址进程8 应用层协议9 网络应用对传输服务的需求10 Internet提供的传输服务
2022-05-09 12:41:55
675
原创 计算机网络学习笔记:计算机网络体系结构(OSI参考模型、OSI通信过程、OSI数据封装、TCP/IP参考模型、5层参考模型)
1 为什么需要计算机网络体系结构2 复杂系统的分层结构3 计算机网络的体系结构4 为什么采用分层结构5 分层网络体系结构基本概念6 OSI参考模型7 OSI参考模型解释的通信过程8 OSI模型数据封装与通信过程9 为什么需要数据封装10 物理层功能11 数据链路层功能12 网络层功能13 传输层功能14 会话层功能15 表示层功能16 应用层功能17 TCP、IP参考模型18 5层参考模型19 5层模型的数据封装...
2022-05-07 22:55:01
188
原创 计算机网络学习笔记:计算机网络性能(速率、带宽、时延、丢包、吞吐量)
1 速率2 带宽3 延迟、时延4 四种分组延迟5 排队延迟6 时延带宽积7 分组丢失(丢包)8 吞吐量9 吞吐量:Internet场景
2022-05-07 22:29:05
482
原创 深度学习基础:一致性的评价方法(皮尔森相关系数法、Cohen‘s Kappa相关系数)
1 什么是一致性评价2 一致性评价(皮尔森相关系数法)3 一致性评价(Cohen’s Kappa 相关系数)4 Cohen’s Kappa计算方法5 Cohen’s Kappa取值的一致性含义
2022-05-06 11:59:49
6538
原创 深度学习基础:回归问题及其性能评价(回归性能度量方法、MAE、MSE、logistic回归损失)
1 回归问题2 回归性能度量方法3 平均绝对误差MAE4 均方差MSE5 logistic回归损失(二类)6 logistic回归损失(多类)
2022-05-06 11:54:29
706
原创 深度学习基础:分类及其性能度量(准确率、精确率、召回率、P-R曲线、F值、ROC曲线、ROC-AUC计算)
1 分类问题2 分类性能度量(准确率)3 分类性能度量(精确率和召回率)4 分类性能度量(P-R曲线)5 如何绘制P-R曲线6 分类性能度量(F值)7 分类性能度量(ROC)8 ROC曲线绘制9 分类性能度量(ROC-AUC计算)10 分类性能可视化11 分类报告...
2022-05-06 11:48:53
685
原创 深度学习基础:数据集及其拆分(类别标签、数据集与有监督学习、留出法、K折交叉验证、分层抽样策略、网络搜索调超参数)
1 鸢尾花数据集2 数据集的数学表示3 类别标签(ground truth、gold standard)4 数据集与有监督学习5 训练集、测试集的拆分6 训练集测试集拆分(留出法)7 K折交叉验证8 分层抽样策略(Stratified k-fold)9 用网络搜索来调超参数...
2022-05-06 11:41:25
820
原创 深度学习基础:深度学习的引出
1 深度学习的引出2 什么是机器学习3 从简单线性分类器到深度学习4 什么是深度学习5 深度学习的来历6 深度学习的应用领域
2022-05-06 11:33:17
360
原创 时间序列分析学习笔记:时间序列的预处理(平稳性检验、纯随机性检验)
1 时间序列预处理2 平稳性检验2.1 特征统计量(概率分布的意义)2.2 时间序列的概率分布2.3 概率分布族应用的局限性2.4 特征统计量(均值、方差)2.5 平稳时间序列的定义(严平稳、宽平稳)2.6 正态时间序列2.7 平稳时间序列的统计性质2.8 自相关系数的性质2.9 平稳时间序列的意义2.10 平稳性的重大意义2.11 样本自协方差函数2.12 平稳性的检验(图检验方法、统计检验方法)2.13 时序图检验2.14
2022-05-06 11:26:45
2867
1
原创 编译原理学习笔记:CFG的分析树(句型的短语、二义性文法、二义性文法的判定)
1 CFG的分析树2 分析树是推导的图形化表示3 (句型的)短语4 二义性文法5 二义性文法的判定
2022-05-05 20:49:31
990
原创 编译原理学习笔记:文法的分类( 0型文法、 1型文法、 2型文法、 3型文法)
1、 文法的分类体系2、 0型文法3、 1型文法4、 2型文法5、 3型文法6 四种文法之间的关系
2022-05-05 20:44:54
1861
原创 编译原理学习笔记:语言的定义(推导和归约、句型和句子、语言的形式化定义、语言上的运算)
1 自然语言的例子2 推导和归约3 句型和句子4 语言的形式化定义5 语言上的运算
2022-05-05 20:40:22
1055
原创 编译原理学习笔记:字母表上的运算(乘积、n次幂、正闭包、克林闭包)、串上的运算(连接、幂)
1 字母表2 字母表上的运算3 串4 串上的运算(连接)5 串上的运算(幂)
2022-05-05 20:29:33
1370
原创 汇编语言学习笔记:基础知识(进位计数制及其相互转换、带符号数的表示、字符的表示、基本逻辑运算)
1 内容总览1 汇编语言的一般概念1.1 机器语言1.2 高级语言1.3 汇编语言2 学习和使用汇编语言的目的3 进位计数制及其相互转换3.1 进位计数制3.2 各种数制间的相互转换3 十进制小数转换为二进制数3.1 减权定位法3.2 乘基取整法4 二进制整数转换为十进制数4.1 按权相加法、逐次乘基相加法5 二进制小数转换为十进制数6 二进制与八进制和十六进制间的转换7 带符号数的表示7.1 原码表示7.2 补码的表示
2022-05-05 19:31:54
478
原创 OpenGL实现计算机图形学基础入门学习笔记:图形编程的发展和GPU渲染管线简介
1 提纲2 图形编程的发展2.1 早期的图形编程2.2 图形标准的产生2.3 固定管线2.4 典型的光栅扫描图形显示子系统2.5 流水线的概念2.6 固定到可编程2.7 可编程流水线3 GPU渲染管线3.1 渲染管线的功能3.2 流水线中的三个概念阶段...
2022-05-05 18:53:00
263
原创 时间序列分析学习笔记:时间序列定义与分析方法简介
1 内容总览2 最早的时间序列分析3 一般性总结4 分析例子5 时间序列定义6 随机时间序列和观察值序列的关系7 案例8 时间序列分析方法9 描述性时序分析10 案例11 统计时序分析方法的产生12 统计时序分析方法13 频域分析方法14 时域分析方法15 时域分析方法的分析步骤...
2022-05-05 18:11:31
389
原创 计算机组成原理学习笔记:计算机的基本组成
1 冯诺依曼机特点2 计算机硬件框图3 现代计算机硬件框图4 计算机工作步骤5 编程举例6 指令格式举例7 计算机的解题过程8 存储器的基本组成8 运算器的基本组成及操作过程9 加法操作过程10 减法操作过程11 乘法操作过程12 除法操作过程13 控制器的基本组成14 主机完成一条指令的过程15 方程ax^2 + bx + c程序的运行过程...
2022-04-29 22:49:51
329
原创 C++ Primer学习笔记:变量的定义和声明问题
1 变量变量提供一个具体的名字,一块可操控的内存空间,可以认为是内存空间的别名。C++每个变量都有数据类型,数据类型决定着变量所占有的内存空间的大小、布局方式、该空间能存储值的范围,以及变量能参与的运算2 对象对象是指一块能存储数据并具有某种类型的内存空间3 初始值当对象在创建的时候获得了一个特定的值,我们说这个对象被初始化了。用于初始化对象的变量可以使任意形式的表达式在一次定义多个变量的时候,对象的名字随即可用因此,在同一条语句中,可以用先定义的变量值去初始化后定义的其他变量4 初始化
2022-04-29 22:25:11
1113
原创 操作系统学习笔记:操作系统启动过程
1 计算机发展过程2 打开电源的第一条指令3 内存地址0x7c00处存放的代码4 引导扇区代码bootsect.s5 读入setup模块后:ok_load_setup6 read_it7 setup模块8 保护模式下地址翻译9 jmpi 0,810 跳到system模块执行11 head.s12 main函数...
2022-04-29 14:18:58
438
原创 计算机网络学习笔记:多路复用(频分多路复用、时分多路复用、波分多路复用、码分多路复用)
1 多路复用概念2 多路复用方法3 频分多路复用FDM4 时分多路复用TDM5 波分多路复用WDM6 码分多路复用CDM7 码分多路复用编解码举例
2022-04-28 22:27:24
4604
原创 计算机网络学习笔记:数据交换(电路交换、报文交换、分组交换)
1 网络核心2 为什么需要数据交换3 数据交换的类型4 电路交换的特点5 电路交换网络的链路共享6 报文交换7 分组交换8 分组交换:统计多路复用9 存储-转发10 分组交换:传输延迟11 报文交换VS分组交换12 分组交换的报文交付时间13 例题14 分组交换VS电路交换...
2022-04-28 22:19:46
852
原创 编译原理学习笔记:绪论(编译系统结构、英汉翻译例子、编译器结构)
1 计算机程序设计语言及编译2 编译器在语言处理系统中的位置3 编译系统的结构4 人工英汉翻译的例子5 编译器的结构
2022-04-27 15:16:41
218
原创 数据结构基础:树的定义和性质
1 知识总览2 树的基本概念3 树形逻辑结构的应用4 结点之间的关系描述5 结点、树的属性描述6 有序树和无序树7 知识回顾8 树的常考性质
2022-04-27 14:20:34
254
原创 操作系统基础:进程互斥的硬件实现方法(中断屏蔽、TestAndSet、Swap)
1 知识总览2 中断屏蔽方法3 TestAndSet指令4 Swap指令5 知识回顾
2022-04-27 14:04:01
621
原创 计算机组成原理基础:计算机的性能指标(CPI、IPS、FLOPS)
1 存储器的性能指标2 CPU的性能指标3 系统整体的性能指标4 知识回顾
2022-04-26 20:18:56
11505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人