随笔分类 -  MFC/C++

使用MFC构建程序时遇到的问题
摘要:应用场景: (1)主对话框包含一个Tab控件,Tab控件用来切换显示若干子对话框,子对话框类的成员需要互相访问。 (2)或者程序中包含多个类,各类之间需要互相访问。 方法1-定义指针成员变量: 详情参见文章:MFC一个类访问另一个类成员对象的成员变量值 - 路人浅笑 - 博客园 https://ww 阅读全文
posted @ 2018-06-28 00:47 不锈钢老鼠 阅读(2919) 评论(3) 推荐(0) 编辑
摘要:编写MFC程序时经常会遇到下图所示的断言失败问题 报错对话框中给出了一个目录,是在F盘,但是查找之后会发现电脑里可能根本没有这个目录。 最后发现可以在VS的安装目录下找到这个文件: \atlmfc\src\mfc 这部分路径是固定的。 找到文件,打开,看到报错提示的592行。 ASSERT(pSoc 阅读全文
posted @ 2018-06-14 11:44 不锈钢老鼠 阅读(4684) 评论(0) 推荐(0) 编辑
摘要:在上一节的代码中加入了向文本文件中写入日志的代码: 实验表明,两个线程同时运行,由于写入一个的是同一个txt文件basic-log.txt,运行时会发生异常,如下图第二行的 Permission denied。 由于线程1打开了basic-log.txt文件,在其关闭文件也就是drop之前如果线程2 阅读全文
posted @ 2018-05-28 11:37 不锈钢老鼠 阅读(3775) 评论(0) 推荐(0) 编辑
摘要:注意:无论那种方法,都要先设置Tab控件的Style属性为fixed width. 第一种方法 MFC,tabcontrol控件改变标签大小 - CSDN博客 https://blog.csdn.net/u012702039/article/details/22668161 第二种方法 MSDN:A 阅读全文
posted @ 2018-04-09 20:19 不锈钢老鼠 阅读(4197) 评论(0) 推荐(0) 编辑
摘要:spdlog源码分析:https://www.cnblogs.com/eskylin/p/6483199.html spdlog的异步模式使得spdLog可以支持多线程,于是写了一个多线程的小例子: 1、新建一个MFC工程。拖入两个按钮。 2、添加线程函数 在MFCApplication1Dlg.h 阅读全文
posted @ 2018-02-24 17:11 不锈钢老鼠 阅读(7462) 评论(0) 推荐(1) 编辑
摘要:继续上一篇,example.cpp解析。 1、set_pattern 自定义日志格式 官方参考:https://github.com/gabime/spdlog/wiki/3.-Custom-formatting 可以为所有的log制定格式,也可以为指定的log制定格式,注意下面代码中rotatin 阅读全文
posted @ 2018-02-09 17:10 不锈钢老鼠 阅读(24541) 评论(0) 推荐(2) 编辑
摘要:参考文章: log库spdlog简介及使用 - 网络资源是无限的 - CSDN博客 http://blog.csdn.net/fengbingchun/article/details/78347105 spdLog的使用 - 烟消bug云散的专栏 - CSDN博客 http://blog.csdn. 阅读全文
posted @ 2018-02-07 21:06 不锈钢老鼠 阅读(26566) 评论(1) 推荐(0) 编辑
摘要:配置第三方库如Opencv,或者软件开发商提供的SDK时,一般需要配置三个文件: 头文件(.h),引入库(.lib)文件(也称“导入库文件”),动态链接库(.dll)文件 下面以度申科技的相机sdk配置为例,简述一下这三个文件的配置方法。 在开发过程中笔者参考了几篇博客,最后在厂商技术人员的帮助下, 阅读全文
posted @ 2017-09-04 20:46 不锈钢老鼠 阅读(10965) 评论(2) 推荐(0) 编辑
摘要:上一篇实现了在MFC的窗体内显示图片,本篇介绍如何在MFC窗体内实时显示摄像头的影像。 要实现的功能是点击一个“开始”按钮,可以显示影像,再点击“停止”按钮,可以停止显示。 因为实时显示影像需要在一个循环里执行,为了在显示影像的同时还可以干别的(比如,点击“停止”按钮),这里需要用到多线程,即显示影 阅读全文
posted @ 2016-09-27 10:28 不锈钢老鼠 阅读(8981) 评论(2) 推荐(0) 编辑
摘要:上一篇介绍了MFC调用Halcon功能的简单例子,在这个例子中,点击按钮会弹出一个窗口显示图片,但是这样显示并不美观,而且。。。于是我决定把显示窗口做在MFC的窗体内部。 具体的方案是:使用一个Picture Control 控件,调用Halcon中的OpenWindow函数,将其参数中的父窗口设为 阅读全文
posted @ 2016-09-27 10:26 不锈钢老鼠 阅读(10517) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示