- 博客(62)
- 资源 (15)
- 收藏
- 关注
转载 FastAPI 依赖注入详解
依赖注入(Dependency Injection)是 FastAPI 的核心功能之一。它允许你将复杂的逻辑(如身份验证、数据库连接、配置加载等)抽象为可重用的依赖项,并在需要的地方注入它们。FastAPI 的依赖注入系统非常灵活,支持在应用级别、路由级别、方法级别以及类级别使用依赖注入。
2025-05-23 10:26:49
24
原创 针对渲染圆柱体出现“麻花“状问题解决
法线计算策略与物体类型的关系确实,不同的几何物体类型往往需要采用不同的法线计算方式才能获得最佳的渲染效果。这是因为不同几何形状具有不同的连续性和表面特性。
2025-04-18 18:23:15
329
原创 CGAL边折叠edge_collapse的问题
奇怪的事情发生了,当读取到ID为5623的面时,其第一个顶点v0 值为v953550,超出了number_of_vertices的大小,引起程序崩溃。使用edge_collapse对一个模型简化,之后回收垃圾,collect_garbage。可以看到顶点数和三角形数都减少了。
2025-04-17 15:28:57
371
原创 CGAL CGAL::Polygon_mesh_processing::self_intersections解析
使用 CGAL::Polygon_mesh_processing::self_intersections 函数检测网格中的自相交
2024-11-26 15:01:51
888
转载 TBB基础
tbb::parallel是指Intel Threading Building Blocks (TBB)库中的一个功能,它是一个C++库,用于并行化任务和数据处理。TBB旨在简化多核处理器上的并行编程,并提供高性能、可扩展性和跨平台性。
2024-11-15 16:15:51
78
原创 OCCT Windows VS2022安装
Open CASCADE Technology(OCCT),这是一个为3D曲面和实体建模、CAD数据交换和可视化提供服务的软件开发平台。OCCT的大部分功能都以C++库的形式提供。OCCT可以最好地应用于三维建模(CAD)、制造/测量(CAM)或数值模拟(CAE)软件的开发。
2024-11-13 18:17:00
483
原创 github访问不了解决办法
出现无法访问GitHub的情况,可能是因为网络层面的问题、GitHub本身问题或者个人设备问题,需要通过排查来找出具体的原因并采取相应的解决方案
2024-08-09 16:23:08
820
原创 将浮点数转换成整数
一般情况下,整数比较大小的速度会比浮点数比较大小的速度更快。这是因为整数的比较操作只需比较整数的值,而浮点数的比较操作需要考虑到小数部分的精度,因此会稍微复杂一些。
2024-08-08 19:01:13
432
原创 Qt使用QTransform进行坐标变换
QTransform对象包含一个3 x 3矩阵。m31(dx)和m32(dy)元素指定水平和垂直平移。m11和m22元素指定了水平和垂直缩放。m21和m12元素指定水平剪切和垂直剪切。最后,m13和m23元素指定水平投影和垂直投影,m33作为额外的投影因子。
2024-07-30 17:23:42
658
原创 使用进程外COM服务在64位应用中调用32位DLL
最近做一个项目,需要在64位的VS2022 c++项目中调用32位的动态库,实现导出docx文件的功能,开始在网上找了一些解决方案,基本都是:创建32位COM组件 -- 注册32位COM组件 -- 64位程序调用32位COM组件,但是按照这些方法封装COM组件后,发现不能调用,客户端使用CoCreateInstance创建对象提示创建COM服务器接口的实例时出现类未注册错误(REGDB_E_CLASSNOTREG Class not registered,查看注册表,计算机\HKEY_LOCAL_MACHI
2024-07-26 18:11:34
1733
原创 QString计算汉字的个数
由此可见,QString的length()获取的是字符的长度,不一定是汉字的个数,方法三,若系统性默认的字符编码不是GBK,则结果不对,此时需要根据UTF16或UTF8的编码规则,写一个简单的算法,自行判断汉字的个数。转换成GBK,获取长度为2个字节,由于GBK固定的每个汉字为2字节,再除以2,输出1,结果正确。:str0.toUtf8().length(),转换成UTF8,在获取长度,输出为4,表示4个字节,结果不是汉字的个数。这类占2个宽字符的汉字,结果不对。
2024-07-25 14:22:44
390
原创 64为程序如何调用32位的DLL
在日常开发中会遇到一种情况是,你的项目是64位的,然尔项目中的某一个模块是32位的,怎么办?下面就是本文的一种解决方案
2024-07-18 16:17:41
522
原创 有向图、无向图邻接表(Adjacency List)的简单实现(C++ Graph)
有向图、无向图邻接表(Adjacency List)的简单实现,以及如何从有向图中找到所有的环
2024-07-03 11:57:05
449
原创 射线法判断点在多边形内
射线法是用被测点向任意方向(通常为了好算,使其射向右侧)做一条射线,判断射线与多边形的交点。如果交点的数量为奇数,则被测点在多边形内;如果交点的数量为偶数,则被测点在多边形以外。
2023-11-01 12:01:01
420
【积微错题本2.2】安装包免费下载
2024-09-30
VC检测OCX(ActiveX)控件是否注册并注册
2014-11-05
DirectUI用户手册.pdf
2014-04-09
MFC Combox自动提示输入
2013-07-11
MFC折叠和展开窗口实现方法
2014-08-17
积微错题本用户手册.doc
2020-05-13
积微错题本2.0.7
2020-12-07
编程实例:MFC使窗口全屏化
2014-08-12
Visual SourceSafe汉化包 + 汉化说明
2013-07-17
VC CEdit控件文本滚动显示
2014-11-24
VC DLU和PIXEL的单位转换
2014-12-22
积微错题本软件2.0.6
2020-09-23
工具软件:垃圾文件清理工具
2014-11-04
U盘、移动硬盘加密工具.exe
2013-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人