自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 VTK9.3 编译debug链接问题

VTK9.3 链接

2023-11-20 10:50:37 1154 5

原创 wglMakeCurrent获取当前DC

解决办法:在窗口invaidate()后,再进行UpdateWindow()操作,之后可保存当前最新的图像。目标:由wglMakeCurrent获取当前窗口句柄,用于后期截屏(glReadPixels)使用。问题:紧紧对窗口Invalidate()后,得到的截屏内容不是最新图像,而是上一帧的图像。

2023-06-16 15:09:21 167

原创 GLSL中texture3D获得的值大小

使用OpenGL的glTexImage3D,获得纹理数据。再在片元着色器对数据进行处理texture3D,得到的数据已被压缩到0-1。openGL函数glTexImage3D导入数据后,在GLSL中,数据被进行了压缩。glTexImage3D,指定一个三位纹理图像void glTexImage3D( GLenum target, //纹理目标(GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PRO...

2021-04-28 10:02:42 1349

转载 MFC非模态对话框提示等待的实现

转载: MFC非模态对话框提示等待的实现MFC 弹出对话框,显示等待中CDialog dlg;dlg.Create(IDD_DIALOG1); //IDD_DIALOG_SHOW为创建的要弹出的对话框dlg.CenterWindow(this); //对话框居中显示dlg.SetDlgItemText(IDC_WAIT, "Alg running, please Wait..........");//也可直接在资源中填写dlg.ShowWindow(SW_SHOWNOACTI..

2021-03-17 16:16:59 808

转载 C++11 以非静态成员函数为线程函数

需要在进程中调用成员函数进行操作,看了网上大概有两种方法1.新建一个类,并实例化,将函数和此对象添加到thread的构造函数中;2.在当前类中,将此函数和this指针(或类名)添加到thread的构造函数中。(一)转载:程序员的自我修养(五):C++ 多线程编程初步以非静态成员函数为线程函数类的非静态成员函数也是函数,因而也可以作为线程函数使用。不过,相比一般的函数(包括静态成员函数),将其作为线程函数使用时,有两个特殊之处。必须显式地使用函数指针,作为std::thr...

2021-03-17 16:15:42 2727

转载 MFC下,鼠标在某一控件下按下,在其他区域弹起,如何捕捉事件

转载:鼠标在某个控件上按下,然后离开后弹起,如何捕获这个鼠标弹起事件 默认情况下当鼠标移出控件外部后控件将获取不到WM_LBUTTONUP消息。 以下通过SetCapture函数实现获取。SetCapture 函数功能: 该函数在属于当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。同一时刻只能有一个窗口捕获鼠标。如果鼠标光标在另一个线程创建的窗口上,只有当鼠标键按下时系统才将鼠标输入指向指...

2021-01-06 08:33:51 549

原创 Visual Studio Code 配置 C++后,G++和WindowsC++的一个区别

Visual Studio Code 版本:1.51.1版本: 1.51.1 (system setup) 提交: e5a624b788d92b8d34d1392e4c4d9789406efe8f 日期: 2020-11-10T23:34:32.027Z Electron: 9.3.3 Chrome: 83.0.4103.122 Node.js: 12.14.1 V8: 8.3.110.13-electron.0Windows使用VSC编译C++,两种编译器,G++、WindowsC...

2020-11-18 10:36:37 850

转载 在visual studio里图形化显示数组

转载: 在visual studio里图形化显示数组用插件ArrayPlotter下载与参考地址:https://visualstudiogallery.msdn.microsoft.com/2fde2c3c-5b83-4d2a-a71e-5fdd83ce6b96

2020-11-10 14:21:25 792

原创 鼠标滑动画线——paintEvent mouseMoveEvent两次响应间隔时间

目的:鼠标屏幕上已有一条横线,随着鼠标左击并移动,该横线在对应的纵坐标位置需随着鼠标移动。原图:背景黑色,上方红色横线。目的:鼠标点击并滑动后,显示如上。过程:将横线的坐标存入数组中。通过mouseMoveEvent中获取鼠标坐标,通过两次坐标值对相应的横线(数组)进行改变。鼠标滑动快,则会出现上面情形,滑动缓慢则正常。思考:mouseMoveEvent 在两次获...

2020-05-21 17:43:10 943

转载 关于字符编码,你所需要知道的(ASCII,Unicode,Utf-8,GB2312…)

转载:关于字符编码,你所需要知道的(ASCII,Unicode,Utf-8,GB2312…)字符编码的问题看似很小,经常被技术人员忽视,但是很容易导致一些莫名其妙的问题。这里总结了一下字符编码的一些普及性的知识,希望对大家有所帮助。还是得从ASCII码说起说到字符编码,不得不说ASCII码的简史。计算机一开始发明的时候是用来解决数字计算的问题,后来人们发现,计算机还可以做更多的事,例如...

2019-12-04 17:13:42 397

转载 QT输出的中文乱码,例如qDebug、printf、QString等的中文输出乱码

转载链接:https://blog.csdn.net/qq_31073871/article/details/81364983参考:《QString 乱谈(3)-Qt5与中文》https://blog.csdn.net/dbzhang800/article/details/7542672《字符编码:Unicode和UTF-8之间的关系》https://blog.csdn.net/xia...

2019-11-21 15:26:46 5115

翻译 "No CMAKE_C_COMPILER could be found,链接错误,找不到ucrtd.lib”问题,VS2017

参考:Problems generating solution for VS 2017 with CMake(https://stackoverflow.com/questions/42701019/problems-generating-solution-for-vs-2017-with-cmake)问题:用cmake编译时,显示No CMAKE_C_COMPLIER could be...

2019-04-11 15:21:09 1764

转载 MFC双缓冲绘图解决界面闪烁问题

转:https://blog.csdn.net/eric_e/article/details/84873885 转:https://blog.csdn.net/cherish_now_forever/article/details/72832722一:为什么会产生界面闪烁?解释这个之前,我们需要明白的是在MFC里面绘图的消息响应机制,大概的就是如果我们要在某一个 东西上面绘图,比如...

2019-02-28 09:58:47 650

原创 三维空间中物体两次旋转之间的连续旋转矩阵计算

问题:物体在三维空间中旋转两次(状态1,状态2),将这两次旋转平均分割成200份,使其自动的连续从状态1旋转到状态2,计算这个连续的旋转矩阵。两种方法:首先,据两次矩阵,可获得状态1到状态2的旋转矩阵A; 根据旋转矩阵A计算出欧拉角,alpha, beta, gamma(三个坐标轴); 将欧拉角平均200份,根据欧拉角算出连续旋转矩阵。由于欧拉角本身有一些缺点,再加上欧拉角平分2...

2018-08-30 17:30:24 6747

转载 C++ 获取文件夹下的所有文件名

转载   C++ 获取文件夹下的所有文件名 获取文件夹下所有的文件名是常用的功能,今天再一次有这样的需求,所有就在网上查找了很多,并记下以供后用。原文:http://blog.csdn.NET/cxf7394373/article/details/7195661原文:http://qiaoxinwang.blog.163.com/blog/static/860964

2017-11-16 09:28:22 1920

转载 BMP文件格式详解

http://www.cnblogs.com/Matrix_Yao/archive/2009/12/02/1615295.html  转载地址BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变换地保存图像像素域的数据,因此成为我们取得RAW数据的重要

2017-02-22 11:25:07 388

转载 Windows7+VS2012下64位OpenCV3.0+CUDA7.5的编译和部署

转载地址: Windows7+VS2012下64位OpenCV3.0+CUDA7.5的编译和部署从OpenCV 3.0 Beta开始,加入了大量的GPU加速计算的功能。6月份OpenCV 3.0 Gold发布,修复了大量的BUG。与2.4.x版本相比,3.0仍然采用CUDA作为GPU计算库,但废除了cv::gpu,转而使用cv::cuda命名空间。官网提供的预编译库并不包含完整

2016-06-28 11:08:07 3327 2

转载 彻底解决GDI对象泄漏的问题

转载链接 彻底解决GDI对象泄漏的问题之前有一个项目因为那时对C++还不太熟悉,没有太多经验,造成了内存泄漏、线程同步、GDI对象泄漏等新手常见的问题,所以这个程序会不定时地莫名其妙地死掉,后来通过用Visual Leak Detector小心翼翼地解决了内存泄漏的问题,接着系统就稳定了很多,而且也重新看了多线程那部分,加了多个锁,也总算解决了线程同步的问题。然而系统还是隔一段

2016-06-08 15:43:16 6460

原创 RegOpenKeyEx调用失败返回5

运行环境:   Win7     VS2013RegOpenKeyEx调用失败返回5       问题描述:运行软件,需要写入注册表信息,再次运行时读出注册表内信息。但是第一次写入注册信息后,以后每次都需要写。查看注册表函数时发现RegOpenKeyEx()函数返回值为5,也就是写入注册表的函数失败。        这种情况发生过两次,第一次的解决方法是修改了注册表

2016-05-24 11:36:20 8678

转载 修改MFC主窗口标题

参考   http://www.cnblogs.com/Romi/archive/2012/02/14/2351799.html在VS2010下新建一个MFC的多文档应用程序,程序默认的标题是“文档名-工程名”。图标默认的是写着MFC的三个方块。但在很多软件中都不是使用的默认设置,开发者们都将标题和图标改过,以符合项目要求,而且直观好看。一.修改标题标题

2015-12-11 17:33:44 12031 2

转载 CString与 char *之间的转换

http://www.cnblogs.com/watsonlong/archive/2011/04/15/2017086.html1.char*转CStringchar *inputbuffer="abcd1234";//预转换,得到所需空间的大小int wcsLen = ::MultiByteToWideChar(CP_ACP, NULL, inputbuffer, strl

2015-11-27 10:13:33 774

转载 VC中编写DLL的函数声明问题

http://blog.csdn.net/jamestaosh/article/details/4237757编写动态链接库时,注意::: 4.5 __stdcall约定  如果通过VC++编写的DLL欲被其他语言编写的程序调用,应将 函数的调用方式声明为__stdcall方式,WINAPI都采用这种方式,而C/C++缺省的调用方式却为__cdecl。__std

2015-09-06 10:06:02 1303

原创 MFC工具栏中加入combox组合框

在MFC的工具栏上显示组合框,如下图所示:

2015-08-31 09:39:47 4616

转载 n阶多项式拟合与n阶矩阵求逆的C语言实现

http://home.eeworld.com.cn/my/space-uid-189420-blogid-84475.html/********************************************************************************* 该程序实现对n维输入x,n维输出y,给出n阶多项式拟合系数,功能和matlab

2015-06-05 17:15:13 3071

转载 VS2010的MFC动态创建菜单

http://blog.csdn.net/password318/article/details/68989011、创建菜单资源新建IDR_DYNAMIC_MENU,制作如下菜单,其中“动态菜单1”,“动态菜单2”的属性popup为false,并设定ID为ID_DYNAMIC_ITEM1和ID_DYNAMIC_ITEM2,中间的分隔符在Caption属性中输入"-",并设置po

2015-04-13 10:39:39 2702 2

原创 MFC的DLL中调用函数指针与主程序交互

http://blog.csdn.net/perfecttoday/article/details/3355125虽然在DLL中定义指向主程序的函数指针,看似程序逻辑有些混乱,但工程实际应用中有时却得这么干,因此简单总结一下,函数指针在开发中的应用。第一步: 创建一般的动态库工程Win32s1第二步: 在动态库.h文件中,自定义函数指针类型,声明导出函数注:导出函数应用

2015-04-07 09:56:50 1950

转载 MFC获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数

http://blog.163.com/copy00@126/blog/static/1511499792010329101614722/在开发过程中经常需要获得程序当前的运行目录,这时就可以使用GetCurrentDirectory()和GetModuleFileName()函数,GetCurrentDirectory只是返回当前进程的当前目录,而并不是进程的镜像文件(.ex

2015-03-17 17:18:04 668

转载 DLL中如何应用函数指针与主程序交互

http://blog.csdn.net/perfecttoday/article/details/3355125虽然在DLL中定义指向主程序的函数指针,看似程序逻辑有些混乱,但工程实际应用中有时却得这么干,因此简单总结一下,函数指针在开发中的应用。第一步: 创建一般的动态库工程Win32s1第二步: 在动态库.h文件中,自定义函数指针类型,声明导出函数注:导出函数应用

2015-03-17 14:57:23 788

原创 MFC单文档中更新View的update操作

视图生成后,想要更新VIew类中的onupdate操作: GetDocument()->UpdateAllView()获得文档指针后调用UpdateAllView()void UpdateAllViews( CView* pSender, LPARAM lHint = 0L, CObject* pHint = NULL );UpdateAllViews会通知除了pSender外

2015-03-09 14:45:54 3023

转载 CString转char * ,string |wchar_t*和char*之间互相转换

http://blog.csdn.net/huihui0121/article/details/5804446CString头文件#include string头文件#include 1、CString转char *CString cstr;char *p =(LPSTR)(LPCTSTR)cstr;2、string转

2015-02-11 14:38:04 550

原创 MFC下分割CSplitterWnd窗口等比例缩放

http://blog.csdn.net/ruihaha/article/details/38018231在MFC中添加CSplitterWnd分割窗口后,屏幕分为2*2区域,  当用鼠标拖动分割窗口最外面的边界时,窗口并没有等比例的变化,只是右侧或者下面的两个窗口变化,解决办法有很多,譬如在输出类的onsize、属性类的onsize以及类视图类的onsize中添加spli

2015-01-29 10:35:43 3811

转载 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资

2014-11-18 17:11:11 444

转载 颜色混合OpenGL

混合是什么呢?混合就是把两种颜色混在一起。具体一点,就是把某一像素位置原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。假设我们需要绘制这样一个场景:透过红色的玻璃去看绿色的物体,那么可以先绘制绿色的物体,再绘制红色玻璃。在绘制红色玻璃的时候,利用“混合”功能,把将要绘制上去的红色和原来的绿色进行混合,于是得到一种新的颜色,看上去就好像玻璃是半透明的。要使用OpenG

2014-11-05 14:45:23 716

原创 error LNK2019: 无法解析的外部符号 "public: int __thiscall

前提: 自己编写的函数

2014-10-30 15:58:08 4109

原创 网上的一些程序(FBO&nehe第48课)

对于FBO的使用,纹理的颜色会对其FBO渲染色彩

2014-10-20 17:21:52 478

转载 如何给MFC的菜单项添加快捷键

转载地址 http://www.cnblogs.com/music-liang/p/3269081.html

2014-09-12 09:06:47 4793

转载 纹理映射 (texture mapping)

转载地址 点击打开链接 http://caobeixingqiu.is-programmer.com/posts/18999.html

2014-09-11 09:02:55 1117

转载 MFC打开文件对话框,选择多个文件

转载地址 点击打开链接 http://blog.csdn.net/good_jianhong/article/details/6749483

2014-08-15 17:09:27 803

转载 VC读取目录下所有文件名

转载网址  点击打开链接   http://blog.csdn.net/tzhangofseu/article/details/6550373

2014-08-15 16:34:26 2265

原创 VS2010 取消界面记忆功能

MFC中新建了两个ToolBar

2014-08-11 11:36:47 1802

空空如也

空空如也

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

TA关注的人

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