自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 VS2017优化

将VS中的配置属性,其中C/C++设置中的优化选项,更改其中的选项,确实可以提升程序的性能。对比禁用和最大优化两个选项得到的数据:2022/4/18 393.0000002022/4/18 397.0000002022/4/18 399.0000002022/4/18 127.0000002022/4/18 132.0000002022/4/18 134.000000可见性能提升了很多,耗时时间缩小了一半以上。 MeshToolKit meshToolkit; meshT..

2022-04-19 08:57:38 1023

原创 VTK-backFaceCulling背面裁剪

为了加快渲染速度,有以下几种剔除工作:背面裁剪(Backface Culling)视锥裁剪(View Frustum Culling)遮挡剔除(Occlusion Culling)层次视锥裁剪(Hierarchical View Frustum Culling)入口裁剪(Portal Culling)细节裁剪(Detail Culling)像素剔除(Pixel Culling)参考:渲染性能优化之Culling 剔除其中VTK支持背面裁剪:VTK开启背面剔除时,代码为:tube.

2021-10-14 15:05:44 820

原创 C++11 多线程-std::condition_variable

#include <iostream>#include <thread>#include <condition_variable>#include <queue>std::mutex mtx;std::condition_variable cv;int signal_sym = 0;struct MySturuct{ int a;};std::queue<MySturuct>;void PrintString_1().

2021-10-11 16:46:00 150

原创 C++ txt文件输出

#include <iostream>#include <fstream>class PrintInfo{public: PrintInfo(const char *i_Path); ~PrintInfo(); void GetInfo(const char *i_Info); void ExcutPrint(); void EndPrint();private: std::ofstream m_outInfo; std::string m_Pa.

2021-09-09 17:08:22 498

原创 VTK获取当前render中所有actor

vtkActorCollection * allActor = m_RenWindow->GetRenderers()->GetFirstRenderer()->GetActors(); vtkCollectionSimpleIterator pit; vtkActor *currActor = nullptr; for (allActor->InitTraversal(pit); (currActor = allActor->GetNextActor(pit)).

2021-08-20 15:27:36 1330

原创 获取用户名

在windows平台下,使用GetUserName获取当前用户名,使用GetComputerName获取当前计算机名;#include <iostream>#include <windows.h>#include <cstring>#include <string>#include "lm.h"#pragma comment(lib,"netapi32.lib")using namespace std;// 多字节转strings

2021-08-19 20:28:15 521

原创 vtkFrustumSource来理解视锥体

#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL)VTK_MODULE_INIT(vtkInteractionStyle)VTK_MODULE_INIT(vtkRenderingFreeType)#include <vtkActor.h>#include <vtkCamera.h>#include <vtkFrustumSource.h>#include <vtkMap.

2021-01-12 13:58:19 551

原创 C#调用C++动态库传递字符串

嗯,我是菜鸟,记录一下成功的方法:C#是托管代码:赋值一个字符串: string tt = "水果bigbig.png"; byte[] ss = System.Text.Encoding.Default.GetBytes(tt); vtkDLLUse.Invoke.SavePicture(ss, ss.Length);传递给C++时,用指针即可:void SavePicture(char* i_Path, int Length);...

2020-11-24 17:30:30 1239

原创 NX 重新定义工程图边界

当NX中创建视图时,有多个体,但是不需要所有体都在一个视图中;第一种思路是,在视图中消除体的存在:先获取需要创建视图的对象,从视图中删除该可见对象ipView->DependentDisplay()->Erase(vDisp);第二种思路,获取需要创建视图对象中的体,获取体的最小包容盒,构建左下角和右上角坐标,将三维中的坐标转换到二维中,通过接口UF_DRAW_d...

2020-04-12 14:25:58 1079

原创 MFC 类中添加数据库链接sql 生成对应的类

在对话框界面中,右键类向导中,添加类(MFC ODBC使用者);点击数据源选择机器数据单击需要链接的数据库:点击 完成,自动生成与数据库对应的类;然后修改一下出错的行,即可生成数据库相同数据的类...

2020-02-26 19:02:47 291

原创 mfc 界面中使用控件(button)

CRect m_reLogin, rcExit;m_Login.GetWindowRect(&m_reLogin);m_exit.GetWindowRect(&rcExit);CPoint point;// 获取鼠标点GetCursorPos(&point);// 判断鼠标点是否在控件上if (m_reLogin.PtInRect(point))对于M...

2020-02-23 16:05:01 705

原创 简单工厂初步了解

// 运算基础类 public class Operation { private double _numberA = 0; private double _numberB = 0; public double NumberA { get {return _numberA;} ...

2020-01-05 15:09:53 221

原创 MFC-VS2013-报错处理

解决编译器编译问题,在预处理或者代码cpp中添加_CRT_NONSTDC_NO_DEPRECATE_CRT_SECURE_NO_WARNINGSmark一个可能会遇到的问题,windows.h和winsock2.h有类型重定义,头文件互相包含https://www.cnblogs.com/justkong/p/4776135.html...

2019-10-20 10:04:40 236

原创 使用windows API复制文件到指定目录

不知道为啥,在string后面必须要加'\0';不然,有的 复制成功,有的 复制失败stringsFrom=currTemplatePart->GetPartPath()+currTemplatePart->GetpPartMain()->GetPartName();sFrom+="\\*.*";sFrom+='\0';iDirection+...

2019-09-19 21:51:15 1127

原创 C++遍历文件夹名

char newpath[200]; strcpy(newpath, path); strcat(newpath, "\\*"); // 在目录后面加上"\\*.*"进行第一次搜索 int handle; _finddata_t findData; handle = _findfirst(newpath, &findData); if (handle == -1) ...

2019-09-03 18:47:11 236

原创 C字符串数组

在C语言中,定义一个字符串数组比较麻烦,需要给每个字符串分配内存大小! size_t countLines = castWeightInfo.size() + steelWeightInfo.size() + 5; char **sWeightInfor = (char **)FNX_MEM_malloc(sizeof(char*)*countLines); for (int ...

2019-07-15 16:35:13 565

原创 C# label控件文字右对齐

this.label3.Text = itembox.ToString(); label3.AutoSize = true; //必须要设置 label3.TextAlign = ContentAlignment.MiddleRight;...

2019-06-14 11:20:38 11236 3

原创 C# 在gridview某列上添加时间控件

在girdview中添加时间控件事件 acCode = new DataGridViewTextBoxColumn(); //添加列 acCode.Name = "起始时间"; acCode.DataPropertyName = "起始时间"; acCode.HeaderText = "起始时间"...

2019-05-09 11:15:24 1667

原创 C/C++重载

重载规则与调用匹配重载规则:1,函数名相同;2,参数个数不同,参数的类型不同,参数顺序不同,均可构成重载。3,返回值类型不同则不可以构成重载。void func(int a); //okvoid func(char a); //okvoid func(char a,int b); //okvoid func(int a,char b); //ok...

2018-12-08 13:18:38 595

原创 malloc申请最大运行内存

贴一个在Windows平台下,关于malloc申请最大运行内存的代码,运行很费时间,可能是一个byte去读,效率比较低吧。#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;unsigned maximum = 0;int main(){ unsigned blocksize[] = { 1024 * 1024, 1024, 1 };...

2018-11-17 20:06:27 2702

原创 TCHAR char CString string整理

TCHAR是一种字符串类型,是在以MBCS和UNICODE来build程序时可以使用同样的代码,不需要使用繁琐的宏定义来包含你的代码,而char代表ASCII的字符。UNICODE是以两个字节方式存储,ASCII是一个字节的方式存储。#ifdef UNICODEtypedef wchar_t TCHAR;#elsetypedef char TCHAR;#endif所以用MBCS来bui...

2018-10-31 22:46:54 589

原创 凹点检测研究

#include"myFuc.h"RNG rng;int bSums(Mat &amp;src);int main(){ Mat src = imread("bw_0034.png"); if (!src.data){ printf("error!\n"); return false; } Mat Clonesrc = Mat::zeros(src.size(), CV_8UC3); Mat d...

2018-05-12 09:40:11 3520

原创 C++代码学习

#include&lt;iostream&gt;#include&lt;cmath&gt;using namespace std;class point{public:point(int x = 0, int y = 0) :x(x), y(y) { count++; }point(point&amp;p)   {   x = p.x;   y = p.y;   count++; ...

2018-05-12 09:38:08 545

转载 vtk中数据集

点或单元的属性数据

2017-11-29 08:40:48 1740

原创 C/C++ 函数指针

函数指针

2017-10-14 20:04:45 267

原创 大端小端

大端小端

2017-09-30 15:52:22 283

原创 C及C++基础学习

系统的C++学习路线:

2017-09-27 14:31:48 738

原创 vtk中插值拟合成线的函数

根据点进行样条插值拟合成曲线

2017-09-04 15:31:07 3295

原创 vtk实现三点确定一个平面

如何在vtk中根据三点提取一个切面

2017-09-03 10:55:05 6041 1

原创 opencv基础之测试质心和圆形度

计算轮廓的质心点和轮廓的圆度

2017-09-01 22:24:07 7910

原创 vtk知识之ReleaseDataFlagOn();

reader->ReleaseDataFlagOn();Using ReleaseDataFlagBy default VTK keeps a copy of all intermediate results between filters in a pipeline. For a pipeline with five filters this can result in ha

2017-08-30 17:02:00 646

原创 vtk中的图片传给opencv的mat操作

vtk图像传给opencv操作

2017-08-29 23:54:25 1666

原创 C/C++遍历文件和目录

C/C++遍历文件夹的数目

2017-08-28 22:04:41 532

原创 vtk基础02观察者/命令机制

vtkObjectBase主要实现了引用计数。而vtkObject是一个非常重要的基类,使用了广泛地观察者/命令机制

2017-08-22 21:53:32 1242 1

原创 qt基础3

QList只读遍历法;`#inlcudeQDebug>//QDebug包含QList文件int main(int argc,char argv[]){QListint>list;listQListIteratorint>i(list); //以该list为参数初始化一个QListIterator对象i。此时,迭代点处在第一个列表项“1”的前面for(;i.hasNext()

2017-08-17 21:02:27 264

原创 qt5基础2

qt基础

2017-08-16 23:43:22 290

原创 qt基础1

qt基础

2017-08-16 16:49:59 270

原创 qt基础

lqt初识

2017-08-15 22:35:44 267

原创 qt在vs2013中打不开.*ui文件

vs2013配置qt,新建工程

2017-08-08 10:22:27 2562

原创 QT5.6配置VS2013+vtk7.1

qt5.6+vs2013+vtk7.1

2017-08-07 12:25:48 815

C#语言多线程初步理解

通过控件启动,暂停,继续等按钮,操作子线程,在winform控件中输出数据。对于初学者来说可以根据代码很快理解多线程,对多线程的认识

2020-12-03

MFCTestzxzx.rar

支持VS2013以上版本,新手入门很好的 案例,可以快速入门,熟悉MFC对话框控件等界面的使用、用户可以自己根据需要继续开发。 已经实现了三角函数,幂,简单的四则运算等

2020-09-08

键盘操作小人.rar

MFC底层学习,在winmain中创建窗口类,注册窗口,显示窗口,更新窗口,消息循环。静态加载#pragma comment(lib,"winmm.lib")库,播放指定音乐,获取键盘键值,播放指定音乐,加载指定图片,学习MFC的入门课程实用资源。

2020-06-29

OpenCV例程

opencv的基础入门常用的例子

2017-08-29

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

TA关注的人

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