自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

$firecat利白的代码足迹$

不积跬步,无以至千里

  • 博客(20)
  • 资源 (134)
  • 收藏
  • 关注

原创 写了个VC++ MFC小工具,一键整理Resource.h文件,重新排序并去重复ID(★firecat推荐★)

一般MFC开发的时候,如果有些资源是从其他工程中移植到本工程的,而在资源移植的时候都要将对应的资源ID复制到本工程的resource.h文件中。此时不管你在不在本工程中添加资源ID,resource.h文件中的ID可能都有重复的,一般再添加资源ID后,肯定有重复的。此外,随着界面越来越多,各种控件对话框的ID都堆积在一起,令人看得闹心。今天我自己整理了一个小工具,可以打开Resource.h文...

2019-05-29 20:54:05 2923

原创 开源项目推荐:Dlib C++ Libraries使用说明与内存泄漏问题解决(★firecat推荐★)

Dlib是一个现代化的C ++工具箱,其中包含用于在C ++中创建复杂软件以解决实际问题的机器学习算法和工具。它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。Dlib的开源许可证允许您在任何应用程序中免费使用它。Dlib有很长的时间,包含很多模块,近几年作者主要关注在机器学习、深度学习、图像处理等模块的开发。一、官网http://dlib.net/h......

2019-05-28 12:03:27 1615 1

原创 开源项目推荐:POCO C++ Libraries大全,含MFC的编译及使用

ThePOCO C++ Librariesare powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.1、官网https:/...

2019-05-27 17:53:48 1993 3

转载 MFC自定义消息发送机制及CString对象作为消息发送(我误认为PostMessage发了多次,其实没有)

https://bitwjg.wordpress.com/2011/07/17/mfc%E8%87%AA%E5%AE%9A%E4%B9%89%E6%B6%88%E6%81%AF%E5%8F%91%E9%80%81%E6%9C%BA%E5%88%B6%E5%8F%8Acstring%E5%AF%B9%E8%B1%A1%E4%BD%9C%E4%B8%BA%E6%B6%88%E6%81%AF%E5%8F...

2019-05-27 17:42:32 1803

原创 VC++ PreTranslateMessage和WindowProc的使用总结

一、先看基础知识windows消息处理机制是这种: 首先系统(也就是windows)把来自硬件(鼠标,键盘等消息)和来自应用程序的消息 放到一个系统消息队列中去.而应用程序须要有自己的消息队列,也就是线程消息队列,每个线程有自己的消息队列,对于多线程的应用程序就有和线程数目相等的线程消息队列. windows消息队列把得到的消息发送到线程消息队列,线程消息队列每次取出一条消息发...

2019-05-27 11:33:14 1287

原创 VC++ SendMessage和PostMessage使用总结

结论:1、PostMessage不能频繁的发送同一个消息,除非保证上次Post过的消息处理完成。2、如果用SendMessage导致应用程序用户体验下降,应该检查消息处理函数,而不仅仅简单改为PostMessage。3、如果消息是程序必须处理的,则不能使用PostMessage。消息队列满时,后面来的PostMessage的消息将被丢弃。4、如果消息是程序必须处理,...

2019-05-27 10:17:54 4519

原创 VC++关于使用WaitForSingleObject等待线程安全退出,出现死机问题的解决

1、MFC项目场景如下:主线程新建了子线程:CWinThread *m_pThread_SysReset;m_pThread_SysReset=AfxBeginThread(ThreadSysResetthis);主界面等待子线程退出时,主线程主动调用了函数:WaitForSingleObject(m_pThread_SysReset->m_hThread, INFIN...

2019-05-26 12:07:47 5485

原创 MFC双缓冲+提升绘图效率方法(号称三缓冲):自定义静态背景不频繁擦除(★firecat推荐★)

应用场景是:绘制一个运动小球,在大屏幕滚动,屏幕背景图也是一个自定义绘制的(填充色,线条和文字等组成)。如图所示。红色是小球,在大背景里动态移动,而背景是静态的,静止不动。1、MFC克服C++窗体重绘时的闪烁问题,用到的技巧是双缓冲。双缓冲原理网上的文章好多,这里不赘述。//---------------------------------MFC双缓冲//--------------...

2019-05-19 17:12:00 3431 1

原创 \mfc\dumpcont.cpp(23) : atlTraceGeneral 内存泄漏

Detected memory leaks!Dumping objects ->f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\strcore.cpp(156) : {4873} normal block at 0x069959A0, 26 bytes long.Data: <x > 78 C5 9C 0F ...

2019-05-12 14:40:13 3553

原创 Windows GDI+

GDI:Graphics Device Interface,即图形设备接口,是Windows API的一个重要组成部分。它是Windows图形显示程序与实际物理设备之间的桥梁,GDI使得用户无需关心具体设备的细节,而只需在一个虚拟的环境(即逻辑设备)中进行操作。它的桥梁作用体现在:(1)用户通过调用GDI函数将逻辑空间的操作转化为具体针对设备驱动程序的调用。为实现图形设备无关性,Windo...

2019-05-11 22:07:44 887

原创 VC++工具栏图标合并工具推荐:Axialis IconWorkshop

VC++开发会用到toolbar,在没有美工的时候,大部分时间我们只能自己上。传统的工具栏制作软件有:tbcreator和visual toolbar,但是都不好用。这里推荐Axialis IconWorkshop,软件官网:https://www.axialis.com/download/它是一款专业易用功能强大的图标全能软件。IconWorkshop 支持对Windows/Mac/...

2019-05-08 18:40:54 1167

原创 Visual Studio Image Library

Visual Studio Image Library是微软提供的一套不可多得的高质量图标库(Visual Studio中自己使用的)https://www.microsoft.com/en-us/download/details.aspx?id=35825

2019-05-08 18:25:03 761

原创 CString的GetBuffer()主要作用是将字符串的缓冲区长度锁定,releaseBuffer则是解除锁定

CStringstr;CStringArrayarray;GetPrivateProfileString(_T("策略参数"),_T("ROI1"),_T(""),str.GetBuffer(MAX_PATH),MAX_PATH,m_strPathROI);//CString的GetBuffer()主要作用是将字符串的缓冲区长度锁定,releaseBuffer则是解除锁定,使...

2019-05-06 12:53:20 1914

原创 MFC用CFileDialog的派生类,打开文件时提示出错,ASSERT m_dwRef小于等于1

MFC用CFileDialog的派生类,打开文件时,提示ASSERT(m_dwRef <= 1)出错。使用VS2013,VS2015,VS2017都有这个问题:用CFileDialog的派生类CDlgCustom打开文件时,会触发异常。具体在C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MS...

2019-05-06 12:07:38 743

原创 OpenCV广泛问题,cv::findContours()函数使用时导致的程序崩溃问题的解决方案

我使用的是OpenCV 2.4.13.6版本。折腾半天,最后把dll库项目的属性,C/C++,代码生成,运行库:多线程调试(/MTd)改为多线程DLL调试(/MDd)就好了。即:在UI项目,配置属性->常规->MFC的使用中,选择共享DLL中使用MFC;在算法dll库项目,Debug,配置属性->C/C++->代码生成->运行库中,选择多线程DLL调...

2019-05-05 21:08:19 2360

原创 为什么Visual Studio没有64位?

这个问题曾经在TechEd大会上被专门提到。微软说,的确有无数的开发者提议微软开发64bit的VisualStudio,但是微软没有这么做,是因为微软调查了绝大多数的深层需求,他们之所以期待64bit的VisualStudio,是因为他们认为64bit的程序可能拥有更高的性能。但是实际上不是这么回事,64bit程序在x86-64处理器上并不会带来明显的性能提高,它只是增加了处理器的寻址范围...

2019-05-05 15:22:10 8726

转载 DLL的灾难 --- DEBUG与RELEASE版本不能交叉调用

让我们先看一段引文,再来进行心灵的探索:If you have an EXE and a DLL.When your exe APP was built Debug Mode, your Dll must be Debug mode.When your exe APP was built Release Mode, your Dll must be Release mode.If ...

2019-05-04 23:17:46 4220

原创 好工具推荐系列:使用WinRAR命令行工具,一键备份VC++项目

2019/10/26笔者注:使用WinRAR命令行工具不是最优的方案,还有更好更简易的方案,请访问我的另一篇文章推荐Total Commander工具:可以实现VS/Qt工程源码的一键备份VC++项目需要备份,如果里面有较大的目录和文件(如debug/Release目录和.ncb/.pdb文件)时,就需要先删除。但是删除临时文件以后又要重新编译,比较麻烦。有没有更便捷的方式呢?上...

2019-05-04 11:08:29 497

原创 VC++内存泄漏检测方法(3):Visual Leak Detector(VLD内存泄漏检测工具)支持VS2017

Visual Leak Detector(以下简称:VLD) 是一个著名的 C/C++ 程序内存泄漏检测插件,而且还是免费且开源的。现在最新版本的 VLD v2.5.1 官方并不支持 Visual Studio 2017,只支持 Visual Studio 2008 到 Visual Studio 2015。https://kinddragon.github.io/vld/https://......

2019-05-02 18:55:55 4556 1

原创 Microsoft.CppCommon.targets(132,5): error MSB3073 怎么解决?

原本想生成dll文件后,自动拷贝到指定的路径,结果编译报错:1>syAve.vcxproj -> D:\My Resources\Hello World\测试\Smer 2019.4.28\Debug\syAve.dll1>系统找不到指定的文件。1>系统找不到指定的文件。1>C:\Program Files (x86)\MSBuild\Microsoft....

2019-05-02 18:06:50 6808

qt-google-breakpad-demo.rar

dump系列(3)Qt使用Google Breakpad捕获程序崩溃报告 https://libaineu2004.blog.csdn.net/article/details/108033316 附件是qt使用的demo完整源码

2020-08-16

qt-creator-minimal.7z

这里分享一下本人从qt-creator-opensource-src-4.12.4源码,简化过后的版本。该源码使用MSVC2017编译器编译。 详情见https://libaineu2004.blog.csdn.net/article/details/104686045

2020-08-06

log4cplus-demo-vc141.7z

我个人的log4cplus-1.2.2和2.0.5的编译与测试使用,VS2017编译器 https://blog.csdn.net/libaineu2004/article/details/88759176

2020-01-26

Visual Leak Detector(VLD内存泄漏检测工具)支持VS2017

博客配套源码 VC++内存泄漏检测方法(3):Visual Leak Detector(VLD内存泄漏检测工具)支持VS2017 https://blog.csdn.net/libaineu2004/article/details/89763798

2020-01-23

HPGL(PLT文件格式)文件解析及VS2017工程源码

HPGL(PLT文件格式)文件解析及VS2017工程源码 https://blog.csdn.net/libaineu2004/article/details/103017026

2019-11-14

图像处理中项目代码合集,包括特征提取-图像分割-分类-匹配-降噪等等 - 满城风絮 - CSDN博客.rar

图像处理中项目代码合集,包括特征提取-图像分割-分类-匹配-降噪等等 https://blog.csdn.net/libaineu2004/article/details/103024649

2019-11-12

MFCApplication1.rar

MFC自定义环形进度条的实现;效果图请见https://blog.csdn.net/libaineu2004/article/details/102886446

2019-11-03

MFCResourceID v2.0.rar

本程序将MFC资源文件Resource.h中的ID重新整理和排序; 按照字母顺序排序,拒绝重复Id; 要求resource.h文件的编码必须是Windows系统默认的ANSI,否则会出现乱码; 详情见博客:https://blog.csdn.net/libaineu2004/article/details/90678212

2019-06-02

MFCResourceID.rar

本程序将MFC资源文件Resource.h中的ID重新整理和排序;以资源文件空行分组,按照字母顺序排序,拒绝重复; 要求resource.h文件的编码必须是Windows系统默认的ANSI,否则会出现乱码; MFC工程如果使用了ribbon工具栏,需要手动把res文件夹下的ribbon.mfcribbon-ms删除重建,否则MFC工程启动会报错; 谨慎起见,建议转换前备份Resource.h --------------------- 作者:libaineu2004 原文:https://blog.csdn.net/libaineu2004/article/details/90678212

2019-05-29

Qt Creator plugin动手实践(4)修改qtc-cppcheck源码,快捷使用cppcheck

Qt Creator plugin动手实践(4)修改qtc-cppcheck源码,快捷使用cppcheck

2019-04-30

安装完MSBuild (Visual C++ 2015),项目属性页怎么都是英文?有办法解决!

安装完Visual C++ Build Tools 2015,发现VC的项目属性页都是英文:那怎么把它变成中文呢?2052汉化包请下载: 解压后放在C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140路径下即可。

2019-04-27

Qt Creator plugin动手实践(2)自己动手写qt creator插件,实现自定义工具栏按钮

Qt Creator plugin动手实践(2)自己动手写qt creator插件,实现自定义工具栏按钮

2019-04-20

AutoCAD *.dxf文件解析,使用dxflib搞定polyline/spline/ellipse等复杂图形

AutoCAD *.dxf文件解析,使用dxflib搞定polyline/spline/ellipse等复杂图形。实现了以下元素的解析和绘制: 元素:point、line、circle、arc、polyline、spline、ellipse、text 其他:layer、block 绘制图形,使用了opencv,把dxf转化成为png文件。 作者的联系方式:423776537@qq.com

2019-04-15

dxflib在VS2013的使用

dxflib在VS2013的使用

2019-03-30

Qt日志重定向qInstallMessageHandler,输出至文件及网络

Qt日志重定向qInstallMessageHandler,输出至文件及网络

2019-03-25

我个人的log4cplus-1.2.2的编译与测试使用,Win7+VS2013环境

我个人的log4cplus-1.2.2的编译与测试使用,Win7+VS2013环境。里面包含了编译出来的32位/64位的动态/静态库和测试用例。

2019-03-23

举源码实例来说明epoll之LT和ET模式的区别

举源码实例来说明epoll之LT和ET模式的区别

2019-01-01

微信后台phxrpc协程库理解(提取协程相关源码)

微信后台phxrpc协程库理解(提取协程相关源码) 微信后台phxrpc协程库理解(提取协程相关源码) 源码,demo等

2018-12-25

微信后台phxrpc编译及QtCreator工程下载

微信后台phxrpc编译及QtCreator工程下载

2018-12-17

lighttpd-1.4.20-cmake

lighttpd-1.4.20-cmake

2018-12-11

如何使用贝塞尔曲线和 QPainter 在 C++ 中获得圆角形状:分步指南.docx

如何绘制经过QT中几个点的平滑曲线 https://blog.csdn.net/libaineu2004/article/details/121338441

2021-11-15

GSL科学计算函数库(GNU Scientific Library)

开源项目推荐:GSL科学计算函数库(GNU Scientific Library),实现VS2019源码编译 包含Win32和x64 https://libaineu2004.blog.csdn.net/article/details/103558341

2021-02-16

VS2019使用clang-format实现源代码格式化排版

VS2019使用clang-format实现源代码格式化排版 https://libaineu2004.blog.csdn.net/article/details/112760035

2021-01-18

FramelessWidget.rar

纯源码实现Qt无边框窗口FramelessWidget:可移动+可改大小 https://libaineu2004.blog.csdn.net/article/details/110524323

2020-12-03

QPropertyBrowserDemo_v2.rar

Qt属性表控件:QtPropertyBrowser的使用示例2 https://libaineu2004.blog.csdn.net/article/details/108962179

2020-10-08

QPropertyBrowserDemo.rar

Qt属性表控件:QtPropertyBrowser的使用示例 https://libaineu2004.blog.csdn.net/article/details/108962179

2020-10-08

GIS系列专题(5):使用遗传算法解决最优路径问题

TSP,遗传算法,最优路径的算法。详情: https://libaineu2004.blog.csdn.net/article/details/108562750

2020-09-13

Qt橡皮筋项目,实现打开并显示图像,还能支持ROI矩形或椭圆框选

我个人收集的Qt橡皮筋项目,实现打开并显示图像,还能支持ROI矩形或椭圆框选。 https://blog.csdn.net/libaineu2004/article/details/105149569

2020-09-05

Windows环境VS2017编译skia库-m84之已编译的库文件等

Windows环境VS2017编译skia库-m84之已编译的库文件等 附件里面有已编译的x64和x86的库文件和头文件; 还有若干demo案例,有控制台的案例,也有和Qt结合的案例。 编译教程博客:https://libaineu2004.blog.csdn.net/article/details/106175625

2020-05-18

Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法

Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法。 附件是配套资源:gn和ninja工具 编译教程博客:https://libaineu2004.blog.csdn.net/article/details/106175625

2020-05-17

Qt5多线程技术集锦,源码案例

Qt5多线程技术集锦,详情参见博客: https://blog.csdn.net/libaineu2004/article/details/106095491

2020-05-13

opengl动态库文件及配套vs2017demo

资源包含opengl动态库文件freegult和glew msvc编译的库文件;包含x86和x64 同时也有配套的demo,基于VS2017 详情参见 https://libaineu2004.blog.csdn.net/article/details/105879521

2020-05-09

Q_DECLARE_METATYPE_qRegisterMetaType.rar

Qt信号槽使用结构体作为参数 https://blog.csdn.net/libaineu2004/article/details/105332464

2020-04-06

qt-logger.rar

Qt日志库Log4Qt的使用,支持文件名/行号/函数名的打印输出 https://libaineu2004.blog.csdn.net/article/details/105037652

2020-04-01

RoiSelectGui_v1.1.7z

我个人实现的MFC+OpenCV4+VS2017对话框打开并显示图像,还能支持ROI矩形框选 v1.1版本 https://blog.csdn.net/libaineu2004/article/details/105149569 和v1.0区别: 新增全屏显示图像的子项目

2020-03-30

RoiSelectGui.7z

我个人实现的MFC+OpenCV4+VS2017对话框打开并显示图像,还能支持ROI矩形框选 https://blog.csdn.net/libaineu2004/article/details/105149569

2020-03-27

Windows环境使用VS2017编译opencv-4.2.0和opencv_contrib-4.2.0源码,支持TBB

Windows环境使用VS2017编译opencv-4.2.0和opencv_contrib-4.2.0源码,支持TBB 包含x86和x64 https://blog.csdn.net/libaineu2004/article/details/104252289

2020-02-11

tbb-2019_U9源码及库文件

tbb-2019_U9源码和vs2017编译生成的库 https://mpnew.csdn.net/console/editor/html/104252289

2020-02-11

opencv_ffmpeg.rar

VS2017编译opencv-4.2.0需要的opencv_videoio_ffmpeg.dll,opencv_videoio_ffmpeg_64.dll https://blog.csdn.net/libaineu2004/article/details/104252289

2020-02-11

关于实现Halcon算法加速的基础知识(多核并行/GPU)

关于实现Halcon算法加速的基础知识 详情:https://blog.csdn.net/libaineu2004/article/details/104202063

2020-02-09

空空如也

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

TA关注的人

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