![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Visual Studio
IT-Why
C、C++、Python、ACM算法竞赛、嵌入式、信息安全、电子DIY
展开
-
MFC改变编辑框默认显示内容
BOOL CMFCCalcDlg::OnInitDialog() { CDialogEx::OnInitDialog(); //改变编辑框默认显示 CString str = “”;//默认显示内容 GetDlgItem(IDC_EDIT1)->SetWindowText(str);//改变ID为IDC_EDIT1的编辑框 GetDlgItem原创 2016-04-12 22:15:04 · 9794 阅读 · 0 评论 -
Visual Studio单元测试UnitTest
使用Assert()判断程序输出结果和期望结果是否相同常用的Assert用法Assert.Inconclusive() 表示一个未验证的测试;Assert.AreEqual() 测试指定的值是否相等,如果相等,则测试通过;AreSame() 用于验证指定的两个对象变量是指向相同的对象,否则认为是错误AreNotSame() 用于验证指定的两个对象变量是指向不同的对象,否则认为是错误Assert.Is原创 2017-08-21 00:12:15 · 910 阅读 · 0 评论 -
Qt的label显示OpenCV的Mat图像
方法借鉴与http://blog.csdn.net/loveaborn/article/details/7680834 在此基础上将其封装得更易使用//参数1-显示图像的Label,参数2-要显示的Matvoid LabelDisplayMat(QLabel *label, cv::Mat &mat){ cv::Mat Rgb; QImage Img; if (mat.转载 2017-08-26 17:41:30 · 12600 阅读 · 1 评论 -
VC,CString,UTF8与GBK互转
转自:http://blog.csdn.net/segen_jaa/article/details/6447874/ 解决CString因编码显示中文乱码的问题和中文转UTF8编码UTF8转GBK//UTF8转化为GBK格式void ConvertUtf8ToGBK(CString &strUtf8){ int len=MultiByteToWideChar(CP_UTF8, 0, (转载 2017-10-23 18:46:45 · 1792 阅读 · 0 评论 -
VC,Http库(get,post,upload(File))
VC写的Http库,使用了wininet下载网址https://www.codeproject.com/Articles/7828/CHttpClient-A-Helper-Class-Using-WinInet原创 2017-10-23 19:11:41 · 1162 阅读 · 0 评论 -
Visual Studio使用技巧
生成解决方案Ctrl + Shift + B (vs2015可以直接F7)将同一个文件分成上下两个窗口来看便于比对同一个文件的不同地方,两个窗口都可完整显示该文件,但是观看的位置可以不同,点击源码编辑区域右边滚动条的最上边一个按钮并拖动即可。原创 2017-10-17 09:42:06 · 302 阅读 · 0 评论 -
VC判断文件或目录等是否存在
转自:http://blog.csdn.net/u012494876/article/details/51204615判断文件是否存在// 判断文件是否存在BOOL IsFileExist(const CString& csFile){ DWORD dwAttrib = GetFileAttributes(csFile); return INVALID_FILE_ATTRIBUT转载 2017-12-02 21:40:18 · 999 阅读 · 1 评论 -
VC 计算程序运行时间
GetTickCount()函数时间单位:毫秒ms使用示例long t1 = GetTickCount();//程序段开始时取得系统运行时间(ms)//Something to do//End do somethinglong t2 = GetTickCount();//程序段结束时取得系统运行时间(ms)cout << "Time of Code Run:" << t2 - t1 << en翻译 2017-12-27 19:33:25 · 818 阅读 · 0 评论 -
VC程序执行时自动请求以管理员权限执行
通过VS项目属性进行设置项目属性-链接器-清单文件-UAC执行级别-requireAdministrator (/level='requireAdministrator')Property-Linker-Manifest File-UAC Execution Level-requireAdministrator (/level='requireAdministrator')转自:https://b...转载 2018-06-18 23:30:53 · 1565 阅读 · 0 评论 -
VS2015开发Linux程序
转自:http://blog.csdn.net/z_hehe/article/details/53955340 仅作个人学习和存档使用,请勿用作其他用途 VS2015推出了跨平台开发,其中包括了对Linux程序开发的支持,最近刚好需要开发linux程序,对其进行了一些研究。首先介绍下涉及到的开发工具开发工具VS2015Update3,下文简称VS(可以下载免费社区版) Visual C++ f转载 2017-08-20 16:12:53 · 795 阅读 · 0 评论 -
VS自带程序打包部署发布
生成单一exe首先打开配置管理器,选择Release以及相应的平台(32、64等)。 依次打开: 项目属性; C/C++目录; 代码生成。 将运行库的值从下来菜单里选择为MT或者MT。 然后生成解决方案即可在相应目录下找到生成的exe,里面包含了所需要的运行环境,如果使用了第三方的库,如OpenCV等,需要将相应DLL放到exe同一目录。Visual Studio 自带打包部署程序叫转载 2017-05-09 21:27:30 · 3826 阅读 · 0 评论 -
VS2015/2013兼容老版本程序问题
vs2015工程选项,链接器附加依赖项里面添加legacy_stdio_definitions.lib即可。 出现这个问题的原因是vs2015默认编译时将许多标准库采用内联方式处理,因而没有可以链接的标准库文件,所以要专门添加标准库文件来链接标准库中的函数。 Viusal Stdio原创 2016-04-26 22:25:03 · 2410 阅读 · 0 评论 -
Opencv(py/vs)
没有CvvImage类的解决方法出现错误:未定义标识符 “CvvImage” 解决方案资源管理器中的头文件和源文件下分别添加 CvvImage.h 和 CvvImage.cpp 然后把源代码分别拷进去 在view类头上加#include “CvvImage.h” 头文件 CvvImage.h源代码#pragma once#ifndef CVVIMAGE_CLASS_DEF#defin原创 2016-12-22 11:49:39 · 624 阅读 · 0 评论 -
MFC(Visual Studio)
MFC应用程序MFC(Microsoft Foundation Classes),是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。APIAPI(Application Programming In原创 2016-12-21 19:43:38 · 1005 阅读 · 0 评论 -
VS2013 MFC 对话框控件大小随窗口大小改变而改变
窗口大小改变后控件大小也随之改变在对话框头文件中定义头文件名称:项目名称Dlg.hPOINT Old;//存放对话框的宽和高。对话框cpp中初始化cpp文件名称:项目名称Dlg.cpp 在OnInitDialog()函数中添加CRect rect;GetClientRect(&rect); //取客户区大小 Old.x = rect.right - rect.left;Old.y =翻译 2016-12-30 21:43:06 · 14996 阅读 · 4 评论 -
MFC对话框编辑框屏蔽或修改对回车的响应
类视图-类向导选择要更改的类虚函数选择 OnOK 添加函数然后如下编辑函数void C枪支编码识别Dlg::OnOK()//回车键响应重写{ // TODO: 在此添加专用代码和/或调用基类 if (GetDlgItem(IDC_EDIT1)==GetFocus())//希望回车事件处理的控件——IDC_EDIT1为控件ID { 处理程序。。。 ret原创 2017-01-09 13:39:34 · 2760 阅读 · 0 评论 -
MFC picture control响应单击、双击、右键
MFC响应单击、双击、右键,不只是picture可以使用,其他控件也是类似用法 可以实现图片双击放大等特殊功能添加消息响应函数类视图-对话框类-右键类向导 图中从上往下6个依次为 左键双击、按下、抬起响应 中键双击、按下、抬起响应 右键在后面,是按字母排序的 选择要响应的操作,双击添加函数,进入到函数代码编辑 我选择的右键抬起响应,响应函数如下 void C枪支编码识别Dlg::原创 2017-01-12 20:44:46 · 8554 阅读 · 0 评论 -
重写(覆盖)、重载、多态
override重写(覆盖)、overload重载、polymorphism多态override重写(覆盖)重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写父类中的方法。子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。 重写规则: 1、重写方法的参数列表必须完全与被重写的方法的相同转载 2017-04-10 20:20:02 · 290 阅读 · 0 评论 -
VS中CString与char *、string互转
转自:http://m.blog.csdn.net/article/details?id=8543525在VC下编程,工程属性中有一属性Charecter Set属性,其值可以设置为Use Multi-Byte Charecter Set 和 Use Unicode Charecter Set 这两种选择,具默认情况下工程是采用了Use Unicode Charecter Set选项. 这两种不同转载 2017-04-11 18:20:45 · 1566 阅读 · 0 评论 -
VC读写ini文件
INIINI文件格式是某些平台或软件上的配置文件的非正式标准,以节(section)和键(key)构成,常用于微软Windows操作系统中。这种配置文件的文件扩展名多为INI.节(section)节用方括号括起来,单独占一行,例如:[config]键(key)键(key)又名属性(property),单独占一行用等号连接键名和键值,例如:key_name=key...翻译 2018-07-23 18:13:00 · 474 阅读 · 0 评论