MFC
开心大爆炸
这个作者很懒,什么都没留下…
展开
-
qt c++ 进程间通讯
2. 回调函数3.共享内存。原创 2024-06-25 10:15:52 · 138 阅读 · 0 评论 -
mfc 设置excel 单元格的列宽
一开始我在设置单元格宽度时,设置了同一行的多个单元格宽度为200,在保存excel时失败。只设置一个单元格宽度为200时,发现长度特别长。最后发现 excel的列宽并不是我认为的像素、mm等单位。excel的列宽为 十分之一英寸,宽度设置函数为 : put_ColumnWidth。相当于excel单元格的列宽默认值为20.52mm。可以通过拖拽单元格的宽度看到每列的列宽是多少。一定要把列宽设置在合理范围内,太大了肯定不行!也就是1个单位 = 2.54mm。原创 2023-12-04 15:32:01 · 479 阅读 · 0 评论 -
c++ 结构体多级排序
期望的排序顺序为: 1-1 1-2 1-3 1-4 2-1 2-3 3-5 10-1 10--2 10-3。原创 2023-11-29 16:52:48 · 268 阅读 · 0 评论 -
MFC中 CString中有值,但IsEmpty GetLength函数都为空
MFC中 CString中有值,但IsEmpty GetLength函数都为空。转载 2022-10-14 16:06:22 · 462 阅读 · 0 评论 -
VS mfc 配置项目属性表----一劳永逸法
配置属性表,一劳永逸原创 2022-10-11 15:24:34 · 2530 阅读 · 0 评论 -
mfc 一些常识
mfc的一些常识问题原创 2022-10-11 14:45:57 · 76 阅读 · 0 评论 -
mfc 调用动态链接库的几种方式
mfc dll的调用方式原创 2022-10-11 13:46:23 · 2442 阅读 · 0 评论 -
动态库之间回调函数使用
转自:动态库之间回调函数使用 - 出来打酱油 - 博客园 (cnblogs.com)转载 2022-08-03 09:21:47 · 393 阅读 · 0 评论 -
c++ 相机高速 采集
利用C++ 设计缓存队列实现高效传输相机数据(SampleBuffer)海康相机SDK联合c++标定https://cloud.tencent.com/developer/article/1730940原创 2021-09-16 13:56:27 · 282 阅读 · 0 评论 -
win10 mfc修改可执行程序的图标和exe名称
修改图标程序图标使用的是res下的XXXX.ico, 与工程名相同。 我的办法是,将旧图标重命名,新图标拷贝进来后,明名为:XXXX.ico重新编译后,发现图标没变化,参考https://blog.csdn.net/langb2014/article/details/50644792rem 关闭Windows explorertaskkill /f /im explorer.exerem 清理系统图标缓存数据库attrib -h -s -r "%userprofile%\AppData\L原创 2021-08-05 18:00:02 · 3090 阅读 · 0 评论 -
VS2010 MFC 使用vtk 显示 点云数据
1. 仅下载了pcl1.6.0 然后点击安装2.借助mfc 使用pcl自带的vtk进行显示具体步骤:1.创建mfc基于对话框的工程,配置pcl的属性2. 头文件中定义如下:#include <pcl/io/io.h>#include <pcl/io/pcd_io.h>#include <pcl/point_cloud.h> #include <boost/thread/thread.hpp>#include <pcl/...原创 2021-04-23 14:21:50 · 700 阅读 · 0 评论 -
vc中 属性中一些常见宏
https://www.cnblogs.com/youxin/archive/2012/04/01/2428692.html配置时使用到的一些宏:ConfigurationName 配置名字,通常是Debug或者ReleaseIntDir 编译器使用的中间目录,产出obj文件OutDir 链接器使用的输出目录ProjectDir 项目目录ProjectName 项目名字SolutionDir ...转载 2021-04-20 09:10:44 · 113 阅读 · 0 评论 -
VS2017 远程调试---无身份认证的方式
目录1. 使用一根网线,将目标机 和 本机 设置在同一个局域网中,ip在同一个网段中2. 给vs2017 配置1)属性中配置:项目---属性--调试 选择 remote windows debugger 远程调试,2) 打开目标机上的远程调试器,设置为无验证的方式,而且时间设置大一些,否则 这个调试器会经常自己关掉。1 选择 无身份验证 ;2 选择允许任何用户进行调试 ;3 设置90000 ,时间长些,省的调试器自己关掉。4 点击确定3) 打开...原创 2021-03-30 10:52:42 · 740 阅读 · 0 评论 -
vs2017解决方案列表添加文件夹与实际目录中的文件夹对应
转载:https://blog.csdn.net/martinkeith/article/details/89016360转载 2021-03-16 09:34:28 · 776 阅读 · 0 评论 -
VS2017 mfc中添加自定义的资源--压缩文件
想要在mfc的资源管理器中添加一个定义的资源类型,一般情况下是这几种,但如果我想插入一个压缩文件到工程中,应该怎么做呢?如何添加在.rc中添加一个压缩文件?步骤:1. rc右键 → 添加资源 → 自定义→ 名称 →确定2. 选中下图1, 点击 "ZIPRC" → 添加资源 → 导入 → 选择对应的 zip文件 → 点击确定3. 按照下图,选择自定义的资源类型 “ZIPRC”,然后点击确定 就 ok 了...原创 2021-03-15 15:43:49 · 1133 阅读 · 0 评论 -
opencv与mfc联合使用时
opencv 与mfc一起使用时,在退出程序时,会出现 、 6A 70 63 00 等内存泄漏。原因只要程序中使用Mat 、Iplimage 、 CvMat 这几个类型,在退出时都会有内存泄漏。 可以单独创建一个程序,只定义这几个变量,发现确实是有。主要解决办法:MFC下使用opencv出现内存泄露的解决办法可以再对opencv的函数进行二次封装成dll,而且dll中不能含有这几个类型的参数,这样的话是可以的。可以用uchar来代替mat将”配置属性>常规>MFC的使用原创 2021-03-10 11:20:05 · 397 阅读 · 0 评论 -
vs2017 mfc中 查找时找到别的解决方案下的变量
解决办法: 删除与.sln同目录下的.vs这个文件夹,然后重新编译,再去查找时就没有问题啦原创 2021-03-10 08:57:31 · 173 阅读 · 0 评论 -
mfc中 LNK1104 cannot open file ‘ ../bin.lib‘
我使用隐士调用的方法#include "../Database/DatabaseInc.h"#pragma comment (lib," ../bin/Database.lib")出现上方原因为:lig的路径不对,路径上多了一个空格,下面的才是对的。#include "../Database/DatabaseInc.h"#pragma comment (lib,"../bin/Database.lib")一般出现这个问题,就是路径不对造成的。...原创 2021-01-29 08:28:15 · 200 阅读 · 0 评论 -
mfc 某控件上显示图片的三种方法
mfc 显示图片的三种方法代码来自于:https://www.bilibili.com/video/BV1sa4y1s7FR?p=43方法一:利用CvvImage cimg;来显示CvvImage 是oepncv1中的东西,在oepncv2, oepncv3中都没有这个东西。代码:Mat img = imread("1.jpg"); IplImage *pImage; pImage=&IplImage(img); IplImage *pImage = cvLoadImage("1.j转载 2021-01-13 17:57:56 · 1868 阅读 · 0 评论 -
C++中获取时间的几种写法
1.精确到毫秒时GetLocalTime_SYSTEMTIME st; GetLocalTime(&st); CString strTime; strTime.Format(_T("%d%d%d%d%d%d%d"), st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute ,st.wSecond, st.wMilliseconds);2.精确到秒时GetCurrentTime()CTime time = CTime::GetCurrent原创 2020-12-04 09:13:08 · 299 阅读 · 0 评论 -
win10 64位系统中 VS2017 MFC + OpenGL 的环境配置,不需要放安装vs文件夹下
关于opengl的环境配置文章1https://blog.csdn.net/qq_19982213/article/details/69970977文章2https://blog.csdn.net/weixin_34101784/article/details/92854246是将dll放system文件夹下,将lib include放在vs的安装程序下,如果环境中并未安装VS程序,则该方法并不适合移植。opengl的安装库配置步骤:按照如上图放置include 和 lib文件夹在工程原创 2020-11-17 13:29:41 · 399 阅读 · 0 评论 -
MFC + OpenGL中的一些知识点
4中有例子,整个流程1. glEnable(GL_TEXTURE_2D); //启用二维文理glEnable启用某些功能,具体功能由后面的参数决定。本参数为:启用二维文理具体参数为:https://www.cnblogs.com/icmzn/articles/5741484.html2. glPolygonMode 多边形的绘制方式第一个参数为:正反面,第二个参数为:填充方式glPolygonMode(GL_FRONT,GL_FILL);//多边形绘制方式 前面,填充方式 glPolyg原创 2020-11-16 17:25:12 · 245 阅读 · 0 评论 -
MFC中某指针在vs2010程序中程序崩溃,指针大小为0xcdcdcdcd
遇到这个问题,先看 指针是否初始化了。定义指针后必须要进行初始化设置为NULL,否则容易造成野指针,释放完指针后,需要设置为null原创 2020-11-13 13:12:44 · 188 阅读 · 0 评论 -
C++ + opengl 的总结
用opengl 画两个点,发现这个点怎么都没显示出来: 应该用glBegin(GL_POINTS);glClearColor(0.4, 0.5, 1, 0); glColor3f(0.0f, 1.0f, 0.0f); glBegin(GL_POINT); glPointSize(106); glVertex3f(0.90f, 0.10f, 0.0f); glVertex3f(0.4f, 0.40f, 0.0f); glEnd();最后发现,我是画的两个点,glBegin后面是point参原创 2020-11-11 17:40:09 · 4640 阅读 · 0 评论 -
MFC中listctrl控件的使用
初始化:DWORD dwStyle; dwStyle = m_list.GetStyle(); dwStyle |= LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT; m_list.SetExtendedStyle(dwStyle); m_list.InsertColumn(0, _T("ID"), LVCFMT_LEFT, 150); m_list.InsertColumn(1, _T("p1"), LVCFMT_LEFT, 150); m_list.Ins原创 2020-11-10 16:14:08 · 357 阅读 · 1 评论 -
sort的自定义排序 ---例子
sort的自定义排序static bool com(vector<int > x, vector<int > y){ int sumx = 0; int sumy = 0; vector<int>::iterator t1; vector<int>::iterator t2; for (t1 = x.begin(); t1 != x.end(); t1++) { sumx += *t1; } for (t2 = y.begin();原创 2020-11-06 10:25:17 · 714 阅读 · 0 评论 -
2020-11-06
解决方法来自:https://blog.csdn.net/amani_liu/article/details/87932141前提: VS2017 64位系统调用opencv2.4.3版本 findContours有问题。用vs2017调用vs2010写的dll中有此函数,发现并没有问题。 感觉就是升级的问题导致的。返回的数组中 contours的大小为 175 , hie的大小为140 查看其他文章发现,两者大小应该是一样的,在调试时发现,contours中有的结构中虽然有大小,但里面的po原创 2020-11-06 10:04:56 · 177 阅读 · 0 评论 -
mfc opengl
在MFC中添加OpenGL窗口https://www.cnblogs.com/ogrerun/p/11543878.html如何用C++和OpenGL实现一朵花https://blog.csdn.net/xhm01291212/article/details/79175753用C++和OpenGL实现的例子https://blog.csdn.net/weixin_41454036/article/details/108790329...转载 2020-11-04 08:59:00 · 93 阅读 · 0 评论 -
VS调试时弹出 未找到 wkernelbase.pdb模块,然后我勾选了 下面的,重新调试后发现 程序调试变的很慢很慢很慢
调试过程中弹出如下:勾选了 下面的地方,再次调试时 程序运行很慢,很慢,很慢,特别特别慢。最后的解决办法:https://blog.csdn.net/asdfgh0077/article/details/105889762工具—选项–调试–符号:选择 不勾选!!!!然后就解决了解决VS2008 调试启动特别慢https://www.cnblogs.com/jiangzhaowei/p/5085255.html...原创 2020-11-03 16:41:27 · 3237 阅读 · 0 评论 -
MFC中 使用SetDlgItemText时 报错 winocc.cpp line150
错误原因为: 将控件的初始化放在了 对话框类的构造函数中,造成的。将控件的初始化放在 OnInitDialog就可以了原创 2020-11-02 15:00:48 · 609 阅读 · 0 评论 -
MFC 配置opencv 【调用cvCreateImageHeader 时发现没有定义,此时要配置opencv】
MFC中调用cvCreateImageHeader 时发现没有定义,此时要配置opencv按照 https://blog.csdn.net/weixin_36193572/article/details/80745368进行配置1.包含目录:include2.引用库目录lib3.添加依赖项:由于opencv的版本不同,依赖库后缀版本号就不一样了。opencv_core243d.lib;opencv_highgui243d.lib;opencv_imgproc243d.lib;4.在界面调用时添原创 2020-10-21 16:34:28 · 480 阅读 · 0 评论 -
MFC中 char[]转 CString
char acFriendlyName[32];CString strName(info.acFriendlyName);原创 2020-10-21 14:08:33 · 922 阅读 · 0 评论 -
WaitForSingleObject 中某信号 在初始化为无信号后,运行起来后变为有信号了的问题。。。
if (WaitForSingleObject(m_hStopEvent, 0) == WAIT_OBJECT_0)前提】 在某子线程类中,初始化为无信号状态,到线程 执行部分时,从某个时刻开始就变了有信号,导致子线程 退出。//之前这个信号总是自己就编程了有信号,发现是CollectData 应该使用全局对象,我之前使用的是局部变量{...原创 2020-07-31 11:18:06 · 297 阅读 · 0 评论 -
MFC通过自定义消息发送数据
1.发送结构体2.发送单个消息发送double dAngle = m_HInputData.originAngle - m_ReadData.fZAngle; ::SendMessage(m_hOwner, WM_MOTORPULSE, (WPARAM)&dAngle, 0);接收LRESULT CAutoMeasureHeightDlg::OnMotorPulseMessage(WPARAM wParam, LPARAM lParam){ double *dAngle = (d原创 2020-07-14 14:42:46 · 485 阅读 · 0 评论 -
VS2017 使用teechart5 的总结
1.下载teechart5.ocx我是从这里下载的https://blog.csdn.net/liuyi1207164339/article/details/467302132.在使用时 出现的问题: cannot find coclass for interface iserial我选择了2,所以出现了问题,正确做法是 选择1参考https://jingyan.baidu.com/ar...原创 2020-05-07 11:05:47 · 2056 阅读 · 0 评论 -
MFC中TeeChart
TeeChart原创 2020-01-21 16:02:15 · 386 阅读 · 0 评论 -
MFC中 CGridCtrlEx 控件使用方法
CGridCtrl在MFC中的使用(一)原创 2020-01-21 15:21:29 · 950 阅读 · 0 评论 -
MFC中多文档
mainfrm中下面有好多个childfrm 一个childfrm中有多个view 和doc ,但并不一定能够成对出现,view和doc能够相互操作view 用来显示数据doc 存储数据MainFrame–>Active ChildFrame–>Active View–>Document这条线进行访问,转载自https://www.cnblogs.com/wenlude...原创 2020-01-21 14:20:55 · 657 阅读 · 0 评论 -
MFC 中 CMFCRibbonEdit选件类、ID_FILE_OPEN 文件响应命令
1.CMFCRibbonEdit选件类功能区的编辑控件2.ID_FILE_OPEN 文件响应命令参考连接原创 2020-01-20 17:39:50 · 610 阅读 · 0 评论 -
GetWindowRect()、GetClientRect()、MoveWindow
MFC中函数GetWindowRect()和GetClientRect()的区别GetWindowRect()、GetClientRect()GetWindowRect();获取的是以屏幕为坐标轴,此窗口在屏幕上的位置。GetClientRect();获取的是以其自身的最左上角的点为坐标原点,此窗口的位置。MoveWindow只能设置窗口的大小和位置...原创 2020-01-17 11:13:02 · 300 阅读 · 0 评论