
Visual Studio
Chen-Sh
好记性不如烂笔头
展开
-
VS2010 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法
用VS2010编译C++项目时出现这样的错误:LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方法:1. 检查VS2010 软件安装位置:例如我把软件安装在D盘,搜索盘(本文安装在D盘作为例子)D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin寻找 cvtres.exe2.把D盘...原创 2018-12-14 17:05:44 · 205 阅读 · 0 评论 -
VS2013 MFC 使用TeeChart_v5
网上使用TeeChart V5 帮助资料很乱,准备在做项目阶段 把用到 进行总结,持续更新...VS2013 MFC 使用TeeChart_v5 入门可以看这篇博客;一般需要添加的头文件#include "tchart1.h"#include "CTChart.h"#include "CSeries.h"设置控件变量//设置控件变量CTchart1 m_chart...原创 2019-01-25 15:41:54 · 906 阅读 · 0 评论 -
VS2010 MFC +mySQL 连接,添加,查询,删除
1.mySQL安装直接放安装教程:链接2.工具:Navicat for MySQL链接: https://pan.baidu.com/s/11ClSdrsDQtWQ2HNCFzd8tQ提取码: 7avh安装步骤以及破解:安装直接点下一步就可以....破解:点击破解软件选择,下图箭头指示就可以破解完成....3.表格建立打开连接-->新建...原创 2019-05-01 19:37:45 · 5104 阅读 · 3 评论 -
vs2013 ---TypeLib 中的MFC类
在vs2013中TypeLib 中的MFC类 怎么打开?1.解决方案资源管理器 --> 右键 添加类 --> MFC-->TypeLib 中的MFC类2.解决方案资源管理器 --> 项目添加类 --> MFC-->TypeLib 中的MFC类下图是关键,一定要在 解决方案资源管理器 界面下...原创 2019-01-22 15:37:28 · 2341 阅读 · 0 评论 -
MFC中用户自定义类响应自定义消息
转发:http://www.cnblogs.com/rainbow70626/p/8034895.html这篇技术文章不是讨论经典的MFC中的消息工作机理的,讨论消息工作原理、方式和路径的文章在网上和书本中随处可见。网上众多的讨论都是关于如何响应并进行用户自定义消息映射的;网上还有一些文章介绍如何在自定义类中响应Windows消息,在本文中都简略叙述。但是,网上大部分的文章没用透彻阐述如何在用...转载 2018-12-24 11:25:30 · 259 阅读 · 0 评论 -
C++标准库实现WAV文件读写
C++标准库实现WAV文件读写在上一篇文章RIFF和WAVE音频文件格式中对WAV的文件格式做了介绍,本文将使用标准C++库实现对数据为PCM格式的WAV文件的读写操作,只使用标准C++库函数,不依赖于其他的库。WAV文件结构WAV是符合RIFF标准的多媒体文件,其文件结构可以如下:WAV 文件结构 RIFF块 WAVE FOURCC fmt 块 fact 块(可选...转载 2018-10-22 21:51:40 · 5046 阅读 · 1 评论 -
LPCSTR类型
类型理解 LPCTSTR类型: L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32位操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。 P表示这是一个指针 C表示是一个常量 T表示在Win32环境中, 有一个_T宏 STR表示这个变量是一个字符串详细释义这个...转载 2018-09-27 09:50:27 · 10142 阅读 · 0 评论 -
MFC中播放WAV文件的方法
一、使用PlaySound()函数该函数的原型的是:BOOL PlaySound( LPCSTR pszSound, HMODULE hmod, DWORD fdwSound)其中,参数pszSound指定要播放文件的文件名,若该参数为NULL,则停止正在播放的声音; 参数hmod说明资源的句柄;...转载 2018-09-26 22:29:11 · 2267 阅读 · 0 评论 -
WideCharToMultiByte
intWideCharToMultiByte(UINT CodePage,DWORD dwFlags,LPCWSTR lpWideCharStr,intcchWideChar,LPSTR lpMultiByteStr,intcbMultiByte,LPCSTR lpDefaultChar,LPBOOL lpUsedDefaultChar);此函数把宽字符串转换成指定的新的...转载 2018-09-25 14:58:08 · 429 阅读 · 0 评论 -
MFC自定义消息
转发博客:https://blog.youkuaiyun.com/kingsollyu/article/details/8281654#代码实现:https://download.youkuaiyun.com/download/sheng_bw/10642829需要特别注意的是:如果添加的消息 WM_MY_MESSAGE,则对应的消息函数是afx_msg LRESULT OnMyMessage(WPARA...转载 2018-09-03 15:45:00 · 172 阅读 · 0 评论 -
MFC修改子对话窗的背景颜色
第一步:子对话框 右键 类向导第二步:如下void CTipDlg::OnPaint(){ // TODO: 在此处添加消息处理程序代码 // 不为绘图消息调用 CDialogEx::OnPaint() CRect rect; CPaintDC dc(this); GetClientRect(rect); dc.FillSolidRect(rect, RGB(2...原创 2018-06-24 16:23:17 · 1402 阅读 · 0 评论 -
MFC2010 编辑框显示浮点数
MFC2010中编辑框的显示通常是整数Int 和字符串型通常利用函数:SetDlgItemText(IDC_EDIT5,str);SetDlgItemInt(IDC_EDIT5,theat);但是想通过编辑框显示浮点数,却没有函数实现,//添加头文件#include<string>//程序中添加float theat = 12.35;CString st...原创 2019-01-04 16:38:20 · 2941 阅读 · 0 评论 -
Eigen库使用之矩阵的最大/小值及其位置
Eigen库矩阵运算特别方便,类似于Matlab 矩阵运算(类似于matlab函数使用),可以结合C++进行编程。在Eigen库中,使用maxCoeff()和minCoeff()函数,可以方便计算矩阵中的最大值和最小值,但是若想返回矩阵中最大值和最小值的位置,需要给定相关参数 Index; MatrixXd::Index maxRow, maxCol; MatrixXd::Index ...原创 2019-01-15 10:14:08 · 25037 阅读 · 3 评论 -
VS中添加第三方库及相对路径设置
对于一些第三方的SDK,一般会包含头文件(*.h),静态库文件(*.lib)和动态库文件(*.dll)。1. 文件位置:为了提高程序的可移植性,将第三库放在解决方案(*.sln)或者工程(*.vcxproj)文件所在的文件夹下。而不要放在其他地方,比如放在D:\某个位置,这样的话,程序在别的电脑上可能就无法运行了。2. 头文件:在工程属性->VC++目录->包含目录中添加头...转载 2019-01-13 20:05:46 · 3708 阅读 · 0 评论 -
Win10+VS2017安装FFTW库
在学习ITK的过程中,需要安装FFTW库,好吧,那就安装一下呗 1. 参考文章 先例举一下自己所参考的博客,前人栽树,后人乘凉 FFTW3在VS2013下的安装与使用示例 在64位系统下在VS中进行FFTW配置 win7x64、VSx64环境下安装和使用FFTW 2. 安装环境 ...转载 2019-01-12 15:22:38 · 2017 阅读 · 5 评论 -
解决vs2017调试出现脚本错误
新装的最新版本vs2017 ,调试时或者运行时出现以下错误:点击“是”,可以继续运行,但后续发现有可能会导致程序崩溃的情况出现,解决崩溃的办法很简单,不直接点击运行,而选择开始执行(不调试)即可,这样既然出现脚本错误,后续的操作中也不会导致程序崩溃的情况了。这不是彻底解决问题原因。vs2017需要搭配Internet Explorer11 或者更高版本,才是实现VS2017...原创 2018-12-16 10:49:30 · 5891 阅读 · 1 评论 -
VS2010高速绘图Hight-Speed Charting -- 函数说明
控件使用教程:https://blog.youkuaiyun.com/zang141588761/article/details/50536811控件下载网址:https://www.codeproject.com/Articles/14075/High-speed-Charting-Control一些函数说明:控件变量 CChartCtrl m_ChartCtrl;添加标题:m_Ch...原创 2018-12-16 16:47:09 · 3873 阅读 · 2 评论 -
MFC 创建线程
线程的创建步骤如下:1.声明成员函数UINT myThread(LPVOID pParam);2.建立线程(仔细阅读以下代码)AfxBeginThread(LThread,this); //添加声明线程的名字//说明AfxBeginThread()返回值为CWinThread 类的指针,用类的指针来调用类的成员函数/*CWinThread* AfxBeginThrea...原创 2018-12-23 20:39:00 · 2126 阅读 · 0 评论 -
C++文件读写详解(ofstream,ifstream,fstream)
相关的头文件:#include <fstream>需要相关的类fstream提供三种类,实现C++对文件的操作ofstream:写操作,由ostream引申而来ifstream:读操作,由istream引申而来fstream :同时读写操作,由iostream引申而来文件的类型:文本文件 和 二进制文件文件读写的步骤:1、包含的头文件:#includ...转载 2018-12-29 11:29:08 · 95413 阅读 · 4 评论 -
vs2013配置Eigen库
首先,在Eigen官网下载Eigen: 其次,解压文件到当前文件夹,解压完成后重命名为eigen3(这个看个人喜好,我是为了看着舒服)然后把这个eigen3文件夹复制到你想放的位置,也可以不移动。 然后,打开vs2013,可以新建一个项目,也可以打开以前的项目,右键项目名,选择属性,在c/c++附加目录里加入eigen3文件夹的路径。 最后,在写一个小程序测试下是否可以用eigen...转载 2019-01-11 11:52:34 · 785 阅读 · 0 评论 -
Visual Studio 与 Matlab实现混合编程
【转】Visual Studio 与 Matlab实现混合编程环境:Win10vs2010Matlab2015里面有很多选做的内容,其中2、3必做1.Matlab环境设置: (选做)我没有做这步,因为打mbuild -setup指令不识别,缺少SDK,但是可以正常调用Matlab,这步是其他方式调用Matlab中的一步,使用Matlab生成DLL文件,VS引用...转载 2019-01-06 10:35:37 · 1920 阅读 · 2 评论 -
C++矩阵库 Eigen 快速入门
【转】C++矩阵库 Eigen 快速入门最近需要用 C++ 做一些数值计算,之前一直采用Matlab 混合编程的方式处理矩阵运算,非常麻烦,直到发现了 Eigen 库,简直相见恨晚,好用哭了。 Eigen 是一个基于C++模板的线性代数库,直接将库下载后放在项目目录下,然后包含头文件就能使用,非常方便。此外,Eigen的接口清晰,稳定高效。唯一的问题是之前一直用 Matlab,对 Eigen ...转载 2019-01-11 20:12:40 · 1495 阅读 · 0 评论 -
Eigen矩阵库使用说明
这是我在做项目时,给下一届接手的人写的一个关于Eigen库的快速上手手册,主要是针对于项目的应用来写的。当时使用Eigen库的目的是,将Matlab写的,LPCC和MFCC两种声音识别算法,十字形声阵列的MUSIC定位算法,和SVM分类器算法,转换成C++然后移植到到ARM处理器上(操作系统级上的并不是裸机)。而使用Eigen库的原因就是,其能够在编译时进一步优化,而且只需导入头文件即可进行调用,...转载 2019-01-11 21:49:59 · 6971 阅读 · 0 评论 -
vs2017和MATLAB2016b混编出现初始化异常
vs2017 调用MATLAB2016b中动态链接库dll,vs2017出现“异常:0xC0000005: 读取位置 0x0000000000000008 时发生访问冲突”本人win7,vs2017,matlab2016都是64位;异常如下:针对如上异常处理方法:Ctrl+Alt+E取消Win32 Exceptions或者在vs2017界面-->调试-->异常设置--&...原创 2019-01-07 15:10:51 · 1552 阅读 · 0 评论 -
CFileDialog 类总结(不完整后续补上...)
CFileDialog 类封装文件的打开和保存操作的对话框;Class CFileDialog:public CCommonDialog1.CFileDialog::CFileDialog调用文件对话框类explicit CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszF...原创 2018-09-27 10:36:05 · 668 阅读 · 0 评论