<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wxixi的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wxixi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wxixi]]></copyright><item><title><![CDATA[如何数值求解这个微分方程？]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/149139693</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/149139693</guid><author>wxixi</author><pubDate>Sat, 05 Jul 2025 17:43:44 +0800</pubDate><description><![CDATA[在测试的时候，偶然想到把求解区间扩展为 [0 , 20]。结果试了多种方法，都无法很好地获得高精度的结果。华冬英， 李祥贵编著的《微分方程的数值解法与程序实现》中多次讲到一个微分方程。从下图可以看出，代码计算出来的y1与解析解yt后面完全不同。书上比较了多种方法求解这个问题，其中求解区间均为[0,1]。这个问题的解析解为：y=sqrt(1+2x)用Matlab的ode45也无法很好地求解。]]></description><category></category></item><item><title><![CDATA[gurobi的C++接口方法]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/138045232</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/138045232</guid><author>wxixi</author><pubDate>Sun, 21 Apr 2024 21:02:22 +0800</pubDate><description><![CDATA[else#else#else。]]></description><category></category></item><item><title><![CDATA[std::unique_ptr和std::shared_ptr的区别]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/134843818</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/134843818</guid><author>wxixi</author><pubDate>Wed, 06 Dec 2023 23:38:32 +0800</pubDate><description><![CDATA[和是C++11中引入的两种智能指针类型，它们都可以自动管理内存，以避免内存泄漏。delete。]]></description><category></category></item><item><title><![CDATA[利用智能指针std::unique_ptr创建单个对象和对象数组]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/134843369</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/134843369</guid><author>wxixi</author><pubDate>Wed, 06 Dec 2023 23:17:37 +0800</pubDate><description><![CDATA[std::unique_ptr提供了一种安全、自动化的方式来管理动态分配的内存，并且在对象不再需要时自动释放内存。]]></description><category></category></item><item><title><![CDATA[在CMake GUI中自动使用vcpkg安装的软件包]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/132059264</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/132059264</guid><author>wxixi</author><pubDate>Wed, 02 Aug 2023 12:08:38 +0800</pubDate><description><![CDATA[CMAKE_TOOLCHAIN_FILE：设置为vcpkg的toolchain.cmake文件的路径。例如：<vcpkg_root>/scripts/buildsystems/vcpkg.cmake。VCPKG_TARGET_TRIPLET：设置为您想要使用的目标平台（例如x64-windows、x86-windows等）。在CMake GUI的顶部，点击"Add Entry"按钮，然后选择"Cache"选项。点击"Configure"按钮，以重新加载CMakeLists.txt文件并生成项目。]]></description><category></category></item><item><title><![CDATA[对一个Actor的不同部分设置不同的颜色]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/131882635</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/131882635</guid><author>wxixi</author><pubDate>Sun, 23 Jul 2023 18:41:37 +0800</pubDate><description><![CDATA[/ 第一个Cell的数值为0.5。// 第二个Cell的数值为1.5。// 创建RenderWindowInteractor并将其关联到RenderWindow。// 创建Actor对象，并将PolyDataMapper对象设置为其Mapper。// 创建PolyDataMapper对象，并将PolyData对象设置为其输入。// 创建PolyData对象，并将点坐标和Cell数组设置为其数据。// 将数值数组关联到PolyData对象的Cell数据上。// 创建Cell数组。// 渲染并启动交互。]]></description><category></category></item><item><title><![CDATA[Cmake TBB 设置]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/130446618</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/130446618</guid><author>wxixi</author><pubDate>Sun, 30 Apr 2023 10:09:58 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[编译VTK+QT，QT5_DIR设置]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/120583534</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/120583534</guid><author>wxixi</author><pubDate>Sat, 02 Oct 2021 09:47:38 +0800</pubDate><description><![CDATA[编译VTK+QT，QT5_DIR设置：D:/Qt/5.15.1/msvc2019_64/lib/cmake/Qt5
]]></description><category></category></item><item><title><![CDATA[QT中UI文件复制方法]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/120005330</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/120005330</guid><author>wxixi</author><pubDate>Mon, 30 Aug 2021 20:54:03 +0800</pubDate><description><![CDATA[有时候需要将一个UI文件复制为另一个类的UI文件，测试了可如下操作：

（1）备份原来UI文件

（2）在浏览器中将源UI复制为目标UI

（3）在IDE中打开复制后的UI，将objectName改名为对应的新名字
]]></description><category></category></item><item><title><![CDATA[模板的参数是另一个模板]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/114038703</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/114038703</guid><author>wxixi</author><pubDate>Wed, 24 Feb 2021 20:08:55 +0800</pubDate><description><![CDATA[//模板的参数是另一个模板
template&lt;class T,template&lt;class&gt; class Container&gt;
class XC
{
private:
	Container&lt;T&gt; c;
public:
	XC()
	{
		for (int i=0;i&lt;10;++i)
		{
			c.insert(c.end(), T());
		}
		Container&lt;T&gt; c1(c);
		Container&lt;T&gt; c2(std:.]]></description><category></category></item><item><title><![CDATA[利用vtkAnimationScene、vtkAnimationCue的动画功能，实现样条曲线循环摆动]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/113958373</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/113958373</guid><author>wxixi</author><pubDate>Mon, 22 Feb 2021 22:10:01 +0800</pubDate><description><![CDATA[#include &lt;vtkAutoInit.h&gt;
VTK_MODULE_INIT(vtkRenderingOpenGL2)
VTK_MODULE_INIT(vtkInteractionStyle)
VTK_MODULE_INIT(vtkRenderingFreeType)

#include "vtkSmartPointer.h"
#include "vtkRenderWindow.h"
#include "vtkPoints.h"
#include "vtkParametricSpline..]]></description><category></category></item><item><title><![CDATA[QFile随机存取示例]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/113780029</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/113780029</guid><author>wxixi</author><pubDate>Wed, 10 Feb 2021 11:01:18 +0800</pubDate><description><![CDATA[#include &lt;QtCore/QCoreApplication&gt;

#include &lt;QFile&gt;
#include &lt;QDebug&gt;
#include &lt;QDataStream&gt;
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QFile aa;
    aa.setFileName("1.dat");
    aa.open(QIODevice::.]]></description><category></category></item><item><title><![CDATA[在QT中为widget添加鼠标右键弹出菜单]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/111999128</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/111999128</guid><author>wxixi</author><pubDate>Wed, 30 Dec 2020 22:13:35 +0800</pubDate><description><![CDATA[QT新学，参考网上资源，学会了一种为特定Widget添加右键弹出菜单的一种方法：

目标：为ui中的一个widge(变量名：tui.m_VtkWidget）添加右键弹出菜单，通过分隔条为多个菜单项进行分组，示例如下

在主窗口的构造函数中添加如下代码：
 QAction* newMenu = new QAction("新建", ui.m_VtkWidget);//新建一个菜单项
 QAction* deleteMenu = new QAction("删除", ui.m_VtkWidget);//...]]></description><category></category></item><item><title><![CDATA[文件名作为参数，读取矩阵数据]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/105252329</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/105252329</guid><author>wxixi</author><pubDate>Wed, 01 Apr 2020 18:21:18 +0800</pubDate><description><![CDATA[function k=read_matrix(flname)
%flname:文件名
fid = fopen(flname,'r');%打开数据文件
m=fread(fid,[1,1],'int32');%读取行数
n=fread(fid,[1,1],'int32');%读取列数
k=zeros(m,n);
for i=1:m
    for j=1:n
        k(i,j)=fr...]]></description><category></category></item><item><title><![CDATA[Visual Studion 中 Gurobi C++接口的使用办法]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/105161150</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/105161150</guid><author>wxixi</author><pubDate>Sat, 28 Mar 2020 15:06:40 +0800</pubDate><description><![CDATA[本人的Gurobi安装在 C:\gurobi901，VS版本为2019。如有不同，请自行调整。

为了便于适应 Gurobi不同库的引入，编写了如下h文件:

Use_Cruobi_Win64_C++.h


#ifndef C__gurobi901_win64_lib
#define C__gurobi901_win64_lib

#include "C:\gurobi901\win64\inc...]]></description><category></category></item><item><title><![CDATA[C++快速导入第三方LIB]]></title><link>https://blog.youkuaiyun.com/wxixi/article/details/104981795</link><guid>https://blog.youkuaiyun.com/wxixi/article/details/104981795</guid><author>wxixi</author><pubDate>Fri, 20 Mar 2020 10:35:24 +0800</pubDate><description><![CDATA[在通过VS开发软件的过程中，经常需要利用第三方库和自编库，这里统称第三方库。

第三方库通常包括：

（1）h文件（编译期需要）

（2）LIB文件（编译期需要）

（3）DLL文件（运行时需要）

1、h文件的使用办法分为两步：

（1）在VS环境的项目属性页中，设置“包含目录”，加入h文件所在的文件夹，示例如下



（2）通过#include 编译语句将需要的h文件加入

2、DLL文件的简...]]></description><category></category></item></channel></rss>