自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 QR迭代求矩阵特征值的原理

摘要:当矩阵A分解为A=QR(Q为标准正交矩阵,R为上三角矩阵),通过QR迭代计算A₁=RQ时,A₁与A相似(A₁=QᵀAQ),特征值保持不变。分析表明,子对角元素通常减小,使矩阵更接近上三角形式,而对角元素可能显著变化但迹保持不变。具体元素变化取决于A的结构,需通过计算QR分解确定。示例显示,子对角元素减小速度与R矩阵元素相关,而对角线元素变化无统一趋势。QR迭代的重复应用将使矩阵收敛至Schur形式,特征值显现于对角线。

2025-07-22 14:48:01 587

原创 C++字符编码

如果编译器(如MSVC)没有设置正确的源编码(例如没有使用`/utf-8`选项),可能会错误地将UTF-8字节序列解释为系统默认编码(如GBK),导致乱码。- **文件打开模式**:使用二进制模式(`std::ios::binary`)可以避免换行符转换,但即使使用文本模式,对于ANSI编码的中文字符也没有影响(因为换行符是单字节,不会和中文字符的字节冲突)。- 程序运行时,`str`是一个`std::wstring`对象,它包含的宽字符串数据是UTF-16编码(在Windows上)。'),导致信息丢失。

2025-06-04 10:45:37 1168

原创 浮点数存储及误差

IEEE 754 单精度浮点数(32 位)的结构符号位(1 位):表示正负。指数位(8 位):范围为 \(-126 \sim 127\)(偏置值 127)。尾数位(23 位):隐含最高位的 1,实际表示 24 位有效数字(\(2^{24}\) 种组合)。

2025-05-21 18:18:12 299

原创 鼠标右键Revit文件查看.RVT文件版本

从事BIM行业也有些年头了,很多时候都是在跟目前的主流BIM软件Revit打交道,包括Revit建模与Revit的二次开发。由于Revit版本的不兼容,如低版本Revit程序无法打开高版本的Revit文件。给我们工作中带来很多不便。而且在我们的电脑中或许会安装过多个版本的Revit程序,而Revit文件并无明显的版本标识,导致我们无法快速查看Revit文件版本,并选择对应版本的Revit程序打开。因此我开发了一个小工具 ,能够帮助大家快速查看Revit文件版本,让我们能够选择正确的Revit程序打开文件。

2023-08-07 12:47:53 1577 1

原创 【通俗解释】TCP三次握手最通俗理解

好了,现在双方都知道了对面那个看不见脸的人既不是聋子也不是哑巴,我们可以正常交流了。B听到→B回复→A听到:这是第二次握手,目的是让A知道B不是聋子,也不是哑巴。在一个伸手不见五指的漆黑夜晚,两个特务分别站在悬崖两岸进行消息传递。2、特务B在悬崖对岸,听见了A的喊话。A听到→A回复→B听到:这是第三次握手,目的是让B知道A不是聋子。3、特务A听见了B的回复,随即又大声的喊道:好了,我知道了!A喊话→B听到:这就是第一次握手,目的是让B知道A不是哑巴。好了,他们建立了一个可靠的连接。

2023-08-02 16:22:11 139 1

原创 比二分法更快的搜索算法

速度优于二分法的搜索算法,哈希树

2023-07-03 23:47:52 3469 3

鼠标右键Revit文件查看

右键查看Revit文件版本

2023-08-07

图片转文字软件,可智能识别图片中的文字,批量转换

图片转文字软件,可智能识别图片中的文字,批量转换 单张图片转换快速且准确率高,批量图片转换需要联系作者进行授权。

2022-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除