
vc++
文章平均质量分 90
智能高科
这个作者很懒,什么都没留下…
展开
-
VC2005 error PRJ0003 : 生成“cmd.exe”时出错
转载至http://yecon.blog.hexun.com/13403604_d.htmlVisual Studio 2005调试程序时老是提示"生成“cmd.exe”时出错".------ 已启动生成: 项目: bstore, 配置: Debug Win32 ------正在编译资源清单...正在链接...正在嵌入清单...项目 : error PRJ0003原创 2013-07-13 22:30:39 · 709 阅读 · 0 评论 -
visual studio c++ 2015 Crypto++ 下载、编译和部署
Crypto++是一个开源的C++加密算法库,它包括密码、消息认证码,单向散列函数,公钥密码机制,关键协议方案,缩小压缩等加密算法。本文将介绍Crypto++库从下载到项目应用的基本步骤。(本人目前的项目需要的是AES文件加密算法,其他的留待以后探索)一、下载1,登陆官网:https://www.cryptopp.com/2,点击“Download”,将显示如下的下载列表转载 2017-05-18 08:46:37 · 4012 阅读 · 1 评论 -
VS2015代码自动对齐快捷键
1, ctrl+a2, ctrl+k3, ctrl+f原创 2017-07-25 14:56:37 · 36320 阅读 · 6 评论 -
C++ main函数中参数argc和argv含义及用法
argc 是 argument count的缩写,表示传入main函数的参数个数;argv 是 argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[0]一定是程序的名称,并且包含了程序所在的完整路径,所以确切的说需要我们输入的main函数的参数个数应该是argc-1个;简单用法示例,新建工程键代码:[cpp]转载 2017-07-22 16:05:36 · 477 阅读 · 0 评论 -
在vs2015中编译zxing c++
本文我和大家分享一下如何在win10下使用vs2015 c++及opencv3.2.0来编译zxing cpp版本。平台:系统:Win10 VisualStudio 2015 (VC++ 14)原料:zxing c++下载地址:https://github.com/glassechidna/zxing-cppcmake gui 3.9.0下载地址:https://cmake.原创 2017-07-22 14:52:49 · 4888 阅读 · 10 评论 -
MFC UpdateData()用法
一、总结UpdateData()函数UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。UpdateData(false);//用于将数据在屏幕中对应控件中显示出来。 当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用UpdateData(FALSE);如果你希望知道用户原创 2017-06-20 08:16:05 · 732 阅读 · 0 评论 -
MFC中 OnPaint()与OnDraw的区别
OnPaint()与OnDraw的区别:1、Invalidate()和InvalidateRect()其实是触发对onPaint()函数的调用, OnPaint()函数调用OnDraw()函数, OnDraw函数还需要同时支持打印机输出。OnPaint()函数和OnPrint()函数都要调用OnDraw(),于是同样的绘图代码既可以用于屏幕输出,也可以用于打印机输出 在原创 2017-06-20 08:05:56 · 1050 阅读 · 0 评论 -
MFC常用DC相关类的作用
DC:设备上下文(设备描述表),是WINDOWS的一种数据类型。HDC:设备上下文句柄(可以理解为指向DC结构的指针),它指向一块描述设备的相关的内容的内存块。CDC:是MFC里面的一个类,且这类封装了几乎所有关于HDC的操作,由于类的内部包含一个m_hWnd的句柄,所以,CDC封装的操作(函数)与SDK平台中与关于HDC的操作都缺少一个指向设备上网的句柄(不是没有,而是这原创 2017-06-19 13:18:47 · 675 阅读 · 0 评论 -
CDC CPaintDC、CClientDC、CWindowDC和CMetaFileDC类的含义及区别
1、 设备环境(DC) (1)在Windows中,显示工作是基于设备环境的。所谓设备环境(DC)是一种Windows数据结构,该结构包含应用程序设备输出时所需要的信息。 (2)在使用任何绘图函数之前必须建立一个设备环境对象。 (3)在Visual C++的MFC中提供了设备环境类CDC,它封装了绘图所需要的所有函数,其中包括了大多数的Windows API中的原创 2017-06-19 11:37:53 · 846 阅读 · 0 评论 -
MFC对话框背景图添加与自适应缩放(通过OnPaint DC)
一、资源视图添加BITMAP位图资源二、#include “resource.h”二、 在该对话框类视图中(或者类向导消息函数或者别的什么方法)找到OnPaint函数,在else{后添加代码;CBitmap bmp;bmp.LoadBitmap(IDB_BITMAP1); //载入位图int nBmpWidth, nBmpHeight;BITMAP bmInfo原创 2017-06-19 10:30:30 · 3132 阅读 · 0 评论 -
vc2015 Crypto++ aes加密算法实现
#include "stdafx.h"#include #include // StreamTransformationFilter #include // CFB_Mode #include // std:cerr #include // std::stringstream #include us原创 2017-05-19 07:31:48 · 3165 阅读 · 0 评论 -
vc2015静态编译方法
静态连接的话,基本上就不需要向目标机器拷贝附加的文件了,方法如下:1、修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对vc运行时库的静态链接,在运行时就不再需要vc的dll了(多线程)。项目—属性—配置属性—C/C++ —代码生成—运行库。2、工程->属性->配置属性->常规->mfc的使用,选择“在静态库中使用mfc”。原创 2017-05-15 10:52:09 · 8670 阅读 · 0 评论 -
CString与char *互转总结
1 前言今天在网上看论坛,发现大家对CString与Char *互转各说一词,其实我发现提问者所说的情况与回答问题的人完全不是同一情况,这里做一总结.首先大家得清楚一件事,一般在网上提出问题的人大部分使用的都是VC,那么你就应该知道,在VC下编程,工程属性中有一属性Charecter Set属性,其值可以设置为Use Multi-Byte Charecter Set转载 2017-05-09 13:11:50 · 334 阅读 · 0 评论 -
mfc2015不能添加控件变量问题的解决方法
原因:由于项目在不同电脑上的拷贝,某些库不能按之前路径进行更新的导致,新建dialog工程时添加控件变量却又是可以的。解决方法:在工程目录下找到如下文件及文件夹,然后将其全部删除后重新编译工程,vs2015会重新下载一些系统支持库,然后就可以正常添加控件变量了。原创 2017-12-28 10:29:33 · 7317 阅读 · 1 评论 -
子类构造函数参数列表,子类向父类传参数
#include "stdafx.h"#include #include #include using namespace std;class animal{public:animal(int height, int weight){cout }};class fish :public animal{public:fi原创 2017-02-12 16:11:07 · 3496 阅读 · 0 评论 -
Visual Studio 各版本下载
文件名称文件大小百度网盘下载微软官方下载Visual Studio 2015 Enterprise - 企业版 - 简体中文3.89GBhttp://pan.baidu.com/s/1bnAY68Bvs2015.ent_chs.isoVisual Studio 2015 Professional - 专业版 - 简体中文3.84GBhttp://pan.baidu.com/s/138YIE转载 2016-12-23 18:47:39 · 13653 阅读 · 3 评论 -
推荐一个vc使用技巧的网站~
刚看到一个vc编程小技巧的网站,内容挺丰富的,共享给大家~ http://www.vchome.net/tech/allgood3.htm原创 2013-07-13 22:32:10 · 588 阅读 · 0 评论 -
使用一个dsw多个dsp
在vc工具栏空白处点击右键1、build minbar 取消2、build选中这样就可以方便切换工程了原创 2013-07-12 16:57:28 · 579 阅读 · 0 评论 -
动态链接库的学习总结
1、种类:隐式链接(直接包含dll的lib就可调用),显式连接(需要调用loadlibrary和freelibrary和getfunptr来获得函数地址进行调用)2、可以将类型放到头文件中。3、结构体以及结构体内部参数可以放到.h中4、可以使用.def文件导出无名字改编的的函数5、导出函数可以是标准调用约定,_sdtcall,delphi、palscal里面使用此种调用约定,在c+原创 2013-07-12 16:58:03 · 593 阅读 · 0 评论 -
vc编程写多工程诀窍
在用vc编写多工程的时候一定要在一个工作空间下建立多个工程,尤其做服务器客户端程序非常方便,还有很多vc使用高级技巧要学会使用原创 2013-07-13 22:33:45 · 568 阅读 · 0 评论 -
vc6.0 some skills
查询上一个下一个编译条件Ctrl + K 上一个Ctrl + J 下一个 Ctrl + Shift + K 上一个并选中Ctrl + Shift + J 下一个并选中如何显示函数参数Ctrl + Shift + Space如何自动整理代码Alt + F8vc如何录制代码开始录制:Ctrl原创 2013-07-12 17:04:49 · 601 阅读 · 0 评论 -
不得不掌握这20个VC开发的小技巧
//一、打开CD-ROM//一、打开CD-ROMmciSendString(“Set cdAudio door open wait”,NULL,0,NULL);//二、关闭CD_ROMmciSendString(“Set cdAudio door closed wait”,NULL,0,NULL);//三、关闭计算机OSVERSIONINFO OsVer原创 2013-07-13 22:32:58 · 595 阅读 · 0 评论 -
vc如何使用三角函数的模版时提高运算速度
#include "stdafx.h"#include "stdio.h"#include #pragma intrinsinc(sin,cos,tan,asin,acos,atan)#define RadToDeg 57.29577951f#define DegToRad 0.017453293fint main(int argc, char* argv[])原创 2013-07-13 22:35:21 · 1406 阅读 · 0 评论 -
从资源中加载显示位图,通过双缓冲的方法显示
从文件加载位图 看这篇 http://www.cppblog.com/alantop/archive/2008/03/14/44414.html如何使用下面的代码。1. 把位图导入资源。资源->入->选bmp类型->导入->从硬盘中选择导入的bmp图即可。导入后,自动生成ID为IDB_BITMAP1的资源Bitmap.2. 把下面代码复制到视图的OnDraw(CDC* pDC)原创 2013-07-14 10:52:29 · 752 阅读 · 0 评论 -
watch窗口语法规则|vc watch窗口查看指针指向的数组
int *block;在watch窗口查看block,看到的是block的地址用block[0],只能看到一个值可以用 block,10 来同时查看多个值用(&block[2]),6 可以查看block[2]到[7]watch窗口语法规则一.格式化数据和表达式赋值语句. 常用变量格式化符(表达式的值后跟逗号,接格式化符,如"(int)0xFFFF原创 2013-07-14 11:47:49 · 1692 阅读 · 0 评论 -
从文件中加载位图,双缓冲显示
整个程序的流程是一样的,不明白的,可以看上一篇。这里主要的 不同是怎样产生CBitmap对象。从资源中加载是: CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1)从文件中加载是: CBitmap bitmap; bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,原创 2013-07-14 10:51:25 · 765 阅读 · 0 评论 -
vc快捷键
转]VC快捷键大全2009-04-10 11:31F1: 帮助Ctrl+O :OpenCtrl+P :PrintCtrl+N :NewCtrl+Shift+F2 :清除所有书签F2 :上一个书签Shift+F2 :上一个书签Alt+F2 :编辑书签Ctrl+F2 :添加/删除一个书签F12 :Goto definition原创 2013-07-14 11:48:40 · 594 阅读 · 0 评论 -
VC的快捷键
Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签 Ctrl+I: 渐进式搜索 Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查原创 2013-07-14 00:41:16 · 811 阅读 · 1 评论 -
VC调试技巧
调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。 这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/表示分级菜单,例如File/Open表示顶级菜单File的子菜单open。 1 设置 为了调试一个程序,首先必须使程序中包含调试信息。一般原创 2013-07-14 11:49:26 · 502 阅读 · 0 评论 -
vc2012模拟鼠标键盘操作事件
模拟鼠标事件,一般可以通过mouse_event()和SendInPut()两种方法。mouse_event()在windows后期版本中逐渐被SendInPut()取代。SendInPut()模拟鼠标移动的事件中,标志位取值不同,输入坐标的意义也不同。简单来说就是,添加MOUSEEVENTF_ABSOLUTE标志位表示鼠标移动是通过绝对坐标定位,此时的坐标要通过转换。光标在屏幕中被分成65535原创 2015-01-11 14:17:35 · 832 阅读 · 0 评论 -
directxshow 编译
系统平台:win10工具平台:vs2015https://blog.youkuaiyun.com/bwmwm/article/details/4106522按照博客上做到2、头文件修改(a) winnt.h即可解决问题原创 2018-05-07 12:53:15 · 395 阅读 · 1 评论