- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 std::unique_ptr和std::shared_ptr的区别
和是C++11中引入的两种智能指针类型,它们都可以自动管理内存,以避免内存泄漏。delete。
2023-12-06 23:38:32 734 1
原创 利用智能指针std::unique_ptr创建单个对象和对象数组
std::unique_ptr提供了一种安全、自动化的方式来管理动态分配的内存,并且在对象不再需要时自动释放内存。
2023-12-06 23:17:37 612 1
原创 在CMake GUI中自动使用vcpkg安装的软件包
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文件并生成项目。
2023-08-02 12:08:38 315
原创 对一个Actor的不同部分设置不同的颜色
/ 第一个Cell的数值为0.5。// 第二个Cell的数值为1.5。// 创建RenderWindowInteractor并将其关联到RenderWindow。// 创建Actor对象,并将PolyDataMapper对象设置为其Mapper。// 创建PolyDataMapper对象,并将PolyData对象设置为其输入。// 创建PolyData对象,并将点坐标和Cell数组设置为其数据。// 将数值数组关联到PolyData对象的Cell数据上。// 创建Cell数组。// 渲染并启动交互。
2023-07-23 18:41:37 295 1
原创 编译VTK+QT,QT5_DIR设置
编译VTK+QT,QT5_DIR设置:D:/Qt/5.15.1/msvc2019_64/lib/cmake/Qt5
2021-10-02 09:47:38 860
原创 QT中UI文件复制方法
有时候需要将一个UI文件复制为另一个类的UI文件,测试了可如下操作:(1)备份原来UI文件(2)在浏览器中将源UI复制为目标UI(3)在IDE中打开复制后的UI,将objectName改名为对应的新名字
2021-08-30 20:54:03 4512
原创 模板的参数是另一个模板
//模板的参数是另一个模板template<class T,template<class> class Container>class XC{private: Container<T> c;public: XC() { for (int i=0;i<10;++i) { c.insert(c.end(), T()); } Container<T> c1(c); Container<T> c2(std:.
2021-02-24 20:08:55 247
原创 利用vtkAnimationScene、vtkAnimationCue的动画功能,实现样条曲线循环摆动
#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2)VTK_MODULE_INIT(vtkInteractionStyle)VTK_MODULE_INIT(vtkRenderingFreeType)#include "vtkSmartPointer.h"#include "vtkRenderWindow.h"#include "vtkPoints.h"#include "vtkParametricSpline..
2021-02-22 22:10:01 1841 2
原创 QFile随机存取示例
#include <QtCore/QCoreApplication>#include <QFile>#include <QDebug>#include <QDataStream>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QFile aa; aa.setFileName("1.dat"); aa.open(QIODevice::.
2021-02-10 11:01:18 211
原创 在QT中为widget添加鼠标右键弹出菜单
QT新学,参考网上资源,学会了一种为特定Widget添加右键弹出菜单的一种方法:目标:为ui中的一个widge(变量名:tui.m_VtkWidget)添加右键弹出菜单,通过分隔条为多个菜单项进行分组,示例如下在主窗口的构造函数中添加如下代码: QAction* newMenu = new QAction("新建", ui.m_VtkWidget);//新建一个菜单项 QAction* deleteMenu = new QAction("删除", ui.m_VtkWidget);//...
2020-12-30 22:13:35 1271
原创 文件名作为参数,读取矩阵数据
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...
2020-04-01 18:21:18 307
原创 Visual Studion 中 Gurobi C++接口的使用办法
本人的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...
2020-03-28 15:06:40 2204 2
原创 C++快速导入第三方LIB
在通过VS开发软件的过程中,经常需要利用第三方库和自编库,这里统称第三方库。第三方库通常包括:(1)h文件(编译期需要)(2)LIB文件(编译期需要)(3)DLL文件(运行时需要)1、h文件的使用办法分为两步:(1)在VS环境的项目属性页中,设置“包含目录”,加入h文件所在的文件夹,示例如下(2)通过#include 编译语句将需要的h文件加入2、DLL文件的简...
2020-03-20 10:35:24 2930
OPTI-master与optiMEXFiles_mexw64_2_28.zip
2020-03-22
UseLib.zip
2020-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人