![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VS2010
qq_34732729
这个作者很懒,什么都没留下…
展开
-
在 Windows10 上配置 FFmpeg
在windows10,VS2010 上配置FFmpeg,64位一、 下载Win10 + VS2010 + FFmpeg + 64位下载FFmpeg地址如下:https://ffmpeg.org/download.html#build-windows绿色的Download下载最新的,但是为了稳定,还是选择以前的常用版本,且下载编译好的。如图所示:进入previous b...原创 2019-02-13 15:19:11 · 8521 阅读 · 2 评论 -
MFC读写Excel操作
前言现在遇到特别的需求,需要将Excel中的数据提出,通过算法处理,然后将数据写会Excel。所以这篇文章,就主要来做这件事情。参考博客:博客1 :读Excel,写Excel,获取驱动。基于win32控制台写的。博客2 :读Excel,写Excel,获取驱动。基于MFC写的。猜测,应该是多字符集,没有做多字符集与Unicode的转码。官网API 这是官网的API可以参考多字符转Unicode 我的程序是基于VS2010MFC开发的,Unicode项目,所以用到宽字符与多字...原创 2020-12-29 18:43:58 · 3571 阅读 · 3 评论 -
GetExcelDriver()获取到Excel驱动
在用MFC读写Excel的时候,需要用到ODBC的方式。这个时候,如果不想手动输入Excel的驱动名称,就需要自动获取。下面是两种情况的下的获取方式。方式一:多字符集CString MyDlg::GetExcelDriver(){ char szBuf[2001]; WORD cbBufMax = 2000; WORD cbBufOut; char *pszBuf = szBuf; CString sDriver; // 获取已安装驱动的名称(转载 2020-12-09 13:18:56 · 1040 阅读 · 0 评论 -
MFC读写Excel操作——遇到的问题
前言在MFC读写Excel表格时,稍微有一点点点的问题,都不能通过。甚至,仅仅是调整几行代码,也不能通过。把这些坑记录下来,分享出来。坑-No.1CString sDriver = L"Microsoft Excel Driver (*.XLS)";// 驱动上面这句话是加载驱动的。我本想着自己写一遍,而不是粘贴别人的,为了加深印象。结果,Driver后面有一个英文空格,没有加上。导致失败:未发现数据源名称并且未指定默认驱动程序。坑-No.2sql = L"SELECT.原创 2020-12-05 15:33:07 · 2976 阅读 · 0 评论 -
MFC的picture控件加载并显示Mat图片
前期准备工作:将编译好的opencv库添加到项目中,include、lib、bin文件夹放置好。需要区分是debug还是release版本,以及32位还是64位。以上工作准备好之后,就可以使用下面代码进行显示图片了。1、编译opencv, -----> 配置项目 2、RGB图片显示,需要注意4字节对齐的问题。Mat不是4字节对齐,但是bitmap是4字节对齐问题。所以,就有一个转化。3、加载图片,需要注意Unicode宽字节与多字节转换的问题。多字节与宽字节转换1、...原创 2020-12-12 17:16:28 · 1149 阅读 · 0 评论 -
Unicode项目中CString转const char*,string 转CString
前言做MFC开发,Unicode的项目。用到的字符串都是CString的。但是,好些API需要的是string 或 char* 就需要转换。所以,就需要深入了解CString的格式,string的格式,char*的格式,才好下手。下面详细介绍了如何将CString 转换为 const char*, 也等价于将CString 转换为 std::string, 或cv::String 。cv::String是OpenCV里面的。这个问题,是在调用 cv::imwrite();函数中遇到的..原创 2020-11-17 14:07:00 · 1200 阅读 · 0 评论 -
win7旗舰版安装VS2010不成功—解决
背景要开发win7的触屏软件,所以需要配置环境。硬件是i7的处理器。本身提示【不支持的硬件】:i7处理器仅适用于Windows10. 所以win7,所有后面会有意想不到的问题。所用的集成开发环境是VS2010.1、安装VS2010安装VS2010失败,提示:.Net Framework 4 安装失败。网上搜到的解决办法,但是我这里,并不奏效:办法1, 办法22、猜测与没有安装office有关所以安装了office2010, 再次安装VS2010。然而,还是出了问题【1】。3、那.原创 2020-11-07 17:07:13 · 1900 阅读 · 0 评论 -
avformat_open_input(); 返回-5
先初始化 输入封装格式上下文ps 和 输入格式 fmt,然后打开文件。返回值为 -5。ps = avformat_alloc_context();fmt =av_find_input_format("dshow");int avformat_open_input(AVFormatContext **ps, const char *filename, AVInputFormat *fmt, AVDictionary **options);====================解决办法=..原创 2020-10-09 14:01:52 · 4353 阅读 · 3 评论 -
MFC找不到序数,无法定位序数6713于动态链接库
VS2010编译器,开发MFC。MFC编译的可执行文件,release版本的,编译没问题,运行的时候,出现这个问题。网上百度到的答案,都是缺少各种dll,然后添加上就行。但是我这里,并没有提示缺少dll。经高人指点,release版本,修改一个参数就好了,如下所示:...原创 2020-09-19 13:07:59 · 1102 阅读 · 2 评论 -
有未经处理的异常: 0xC0000005: 写入位置 0x00000014 时发生访问冲突
有未经处理的异常: 0xC0000005: 写入位置 0x00000014 时发生访问冲突VS2010 写完程序运行时,出现的bug,找了半天,也没看到内run泄漏。而且中断还是在多线程函数中,这可就难了。突然灵机一现: 用到的线程锁没有初始化!娃哈哈,这样就好了。...原创 2020-06-05 11:36:56 · 3436 阅读 · 1 评论 -
C++开发电子白板
基于VS2010的单文档,开发电子白板。Unicode,静态库方式编译。下面依次介绍。主页面主窗口的画图菜单选项,点开之后,是各种工具。同时,右侧提供相同的图标工具,供快速使用。 主要功能有:铅笔、直线、矩形、椭圆、?(系统自带的帮助,需要调整一下位置)、橡皮、清除屏幕、画笔颜色设置、线型线宽设置。 视屏功能尚未开发。 主窗口底部,显示当前坐标,以及当前时间。【画图】中有【截图...原创 2020-04-16 10:39:02 · 1517 阅读 · 2 评论 -
C++多线程笔记整理(二)
上一节中,是单独的把线程函数和主函数放到了一起,不太符合类的封装。这一节把多线程放到一个类里面,然后在主函数中调用这个类以及多线程。多线程,需要定义为静态成员函数,如果里面涉及到参数,也应该定义为静态成员变量。头文件, *.h#include <Windows.h>#include <iostream>using namespace std;class T...原创 2020-04-10 20:44:59 · 189 阅读 · 2 评论 -
C++多线程笔记整理(一)
#include <Windows.h> // 使用多线程,要加头文件#include <iostream>using namespace std;int a = 1;CRITICAL_SECTION g_cs; // 线程锁// 开辟两个线程,分别对同一个变量进行操作DWORD WINAPI thread1(LPVOID lpParameter){ ...原创 2020-04-09 21:52:29 · 278 阅读 · 2 评论 -
VS2010返回失败,GetMenu()->GetSubMenu(0)
根据孙鑫的MFC教程,lesson-6,获得菜单栏VC6.0 用到一个:GetMenu()->GetSubMenu(0)->CheckMenuItem(0, MF_BYPOSITION | MF_CHECKED);VS2010,到这里就崩溃,因为GetMenu()得到的指针为空。根据网上找到的解决方案:方案一:把Mainfrm.h mainfrm.cpp中的关...原创 2020-04-06 14:49:24 · 390 阅读 · 3 评论 -
VS2010的工程,需要把哪些文件打包,发给别人。
用VS2010编译好的文件,运行也没有问题,然后就想着可以共享给别人了。但是,这个大的一个demo包,到底哪些文件时必须的,哪些文件时可以删除的,我一直很困惑。今天有时间,就整理一下,防止自己忘记,方便后续查看。本demo是基于VS2010的MFC+FFmpeg制作的录屏软件。VS2010中各种类型文件的作用以及共享给别人时,需要保留的文件:.sln 相当于VC...原创 2019-05-10 18:05:44 · 7290 阅读 · 0 评论 -
解决:【命令行 error D8016: “/O2”和“/RTC1”命令行选项不兼容 】的问题
我的demo在debug下运行的OK,然后就打算编译一个release版本,就去修改了项目属性的一些参数。结果,release没有生成,再回到debug,还出问题了【命令行 error D8016: “/O2”和“/RTC1”命令行选项不兼容 】。检查一下项目属性里面,这三处,是否改过。...原创 2019-05-10 16:29:27 · 13672 阅读 · 0 评论 -
解决 Detected memory leaks! 问题
基于VS2010+FFmpeg写个录制屏幕加音频的demo,结果内存泄漏,报错了。运行结束时,报错如下:Detected memory leaks!Dumping objects ->{383} normal block at 0x05785AD0, 152 bytes long.Data: << N N x 7 > 3C AC 4E 10 00 0...原创 2019-05-10 14:50:17 · 9291 阅读 · 2 评论 -
VS2013开发的项目,用VS2010打开,需要修改的信息
工作中,需要将VS2013写的demo, 用VS2010打开。直接打开,是不行的,百度一下,集百家之长,总结如下:1、 使用记事本,打开.sln文件,具体的:右键->打开方式->记事本,需要修改的内容如下:三处,第四个框不需要修改。2、 修改内容如下:3、 直接打开程序,编译,如果编译有错,看一下 :属性->配置属性->常规->平台工具集,改为...原创 2019-02-22 16:48:52 · 447 阅读 · 0 评论