01 2023 档案
摘要:起因是当使用类库作为WPF界面的项目时,项目中没有App.xaml,也就导致没有办法在全局资源中统一设置HandyControl的资源。 解决方案很简单 安装完HandyControl库后,在Window中加上这个 <Window.Resources> <ResourceDictionary> <R
阅读全文
摘要:相信大家已经懂了轴对齐包围盒(Axis-aligned bounding box)的概念,即包围盒的长宽高分别和x轴y轴z轴对齐。 如下图所示: 最小有向包围盒:指完全包围Mesh/Solid且体积最小,带有旋转一定角度的包围盒 如下图所示: 下面我们就试一下,如何通过CGAL库获取最小有向包围盒。
阅读全文
摘要:很简单 1. C#控制台项目右键 - 属性 - 生成 - 允许不安全代码 - 打勾; 2. C#控制台项目右键 - 属性 - 调试- 启用本地代码调试 - 打勾;
阅读全文
摘要:CGAL中的部分功能会使用到iEigen库 如果在使用这些功能时,没有引用Eigen库,就会出现如下问题: 这时的解决方案为: 1.官网上下载相应支持的Eigen版本 http://eigen.tuxfamily.org/index.php?title=Main_Page 操作步骤跟着下图 2.解压
阅读全文
摘要:1.新建一个C++动态链接库(DLL)项目CPPTest 注意:此处不能改为C++空项目,然后由空项目修改成动态链接库项目。这样会导致程序发布时,在没有开发环境(用户电脑)的电脑上运行时,会始终抛出System.DllNotFoundException异常。 2.新建一个PInvokeTest.cp
阅读全文
摘要:C++可以在类中给某个类型定义一个只属于该类的成员类型名,使得可以通过类名::成员类型名来访问该类型 这在我使用C#过程中是从来没有遇到过的,最开始遇到的时候真的很懵逼 如下图: 在红色框中将R_::RT定义为了RT, 而后,你就可以通过Point_2::RT直接访问到R_::RT类型。
阅读全文
摘要:当我在使用C++创建控制台项目的时候 我想把创建的一个Hello World!基本控制台编译完,发给其他人,让其在其他电脑上运行 结果,当其他电脑打开我编译好的exe程序时... 就出现了以下错误 经查阅资料,发现原因其实是我在编译的时候选择的编译模式为Debug模式,当我把编译模式调成Releas
阅读全文