
VC++
Storming2011
熟练掌握图形算法、PC桌面软件、三维显示及动画、大数据与并行运算,能独立高效的完成前后端完整开发任务,有多项自己的创新算法。
展开
-
caffe mnist vs2013
csdn: mnist caffe windows vs2013https://blog.youkuaiyun.com/jancis/article/details/85082360code:https://github.com/microsoft/caffe(1)D:\caffe-master\caffe-master\windows目录(第二个caffe-master是解压后得到的),将文件Co...原创 2020-01-03 20:04:47 · 110 阅读 · 0 评论 -
Vs2013打开项目时,一直等待,并显示“Microsoft Visual Studio正忙”的提示窗,解决方法
解法: 清理vs2013缓存: 关闭所有devenv.exe进程(从任务管理器关闭)-> 开始菜单-> 所有程序 -> Microsoft Visual Stdio 2013 -> Visual Stdio Tools-> VS2013 x86 本机工具命令提示这时会弹出一个命令行对话框-> 输入:d...原创 2020-01-03 11:02:09 · 774 阅读 · 0 评论 -
MFC/VC++/VS 控件随对话框尺寸变化
1. 获取对话框尺寸CRect m_rect; //用于保存原对话框大小GetClientRect(&m_rect); //获取对话框的大小2. OnSize 消息 if (m_rect.Width() == 0 || m_rect.Height() == 0) { return; } if(nType != SIZE_MINIMIZED ) //判断窗口是不是原创 2016-09-22 13:53:20 · 1035 阅读 · 0 评论 -
VS 中error C2780: const _Ty &std::max(const _Ty &,const _Ty &,_Pr): expects 3 arguments - 2 provided
或者error C2780: “const _Ty &std::min(const _Ty &,const _Ty &,_Pr)”: 应输入 3 个参数,却提供了 2 个原因: std::min(a, b) 其中 a 和 b 的变量类型不相同。解决方法:std::min(a, b);当然float要根据你的类型定原创 2016-11-08 09:27:03 · 2523 阅读 · 0 评论 -
mfc 得到在字符串在屏幕上的长度
应用举例:画图时将字符串居中,因此需提前知道字符串在屏幕的大小;CString str = _T("啊");HDC hdc = ::GetDC(NULL);CSize size;size.cx =0; size.cy =0;GetTextExtentPoint32(hdc,str,(int)_tcslen(str),&size);转载 2016-11-08 16:53:59 · 2159 阅读 · 1 评论 -
C++测试程序申请多大的内存空间
void TestMaxMalloc(){int nMallocNumber = 0;// 1while(malloc(1{nMallocNumber++;}printf("可申请内容空间:%d M\n", nMallocNumber);}#include "stdlib.h"void TestMaxMalloc(){ int原创 2016-12-02 11:46:22 · 1748 阅读 · 0 评论 -
VS/VC++ debugging information cannot be found 不能调试
1. Some possible solutions:You are compiling in release instead of debugYou need to clean/build or rebuildYou don't have your pdb files being generated in the same directory as the exeYou have a m原创 2016-12-06 16:27:52 · 2221 阅读 · 0 评论 -
如何用VS 2012中打开 VS2013的工程
1. 如果当前软件是VS2012打开 Solution (中文名:解决方案) 右键打开"Properties"(中文名:属性),将Platform Toolset 改为 v110, 如图所示,重新编译即可.2. 如果当前软件是VS2010, 此时VS可能打不开.sln, 那么将.sln 文件打开,并将VisualStudioVersion = 12.0.30110.0原创 2017-01-05 16:18:25 · 3623 阅读 · 0 评论 -
Project file contains ToolsVersion="12.0". This toolset may be unknown or missing
见“如何用VS 2012中打开 VS2013的工程”http://blog.youkuaiyun.com/z444_579/article/details/54094316原创 2017-01-05 16:22:32 · 1288 阅读 · 0 评论 -
C++ 进程通信的方法
进程通信基本方法有如下几种。1、消息传递机制。2、共享内存。3、管道和邮槽。4、剪贴板。5、Socket通信。1.消息传递机制使用WM_COPYDATA实现进程间的传递数据。函数原型LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam)参数hWnd:其窗口程序将接收消息的转载 2017-01-05 17:25:31 · 1606 阅读 · 0 评论 -
使用Visual Leak Detector for Visual C++ 捕捉内存泄露
1、下载vlchttp://vld.codeplex.com/2、创建应用并配置c/c++ -> General -> Additional Include Directories = C:\Program Files (x86)\Visual Leak Detector\includeLinker -> General -> Additional Library转载 2017-01-05 17:39:08 · 353 阅读 · 0 评论 -
fatal error C1083: Cannot open include file: 'SDKDDKVer.h': No such file or directory
分析:1. 可能是转换或升级 VS 版本造成; 2. VC++ 路径问题;解决:1. 如VS 2012 就只有$(IncludePath) 这个选项. 而VS 2010 有$(WindowsSdkDir)include 等,修改 属性->VC++ Include Directories, Include Dir...和Library Dir...即可. 2. 检测路原创 2017-03-28 09:55:58 · 3895 阅读 · 0 评论 -
Visual Studio工程名、软件名 修改
Visual Studio工程名修改可参照如下方法,比如想把XYZ工程改名为ABC: 1、重命名工程sln文件为ABC.sln,重命名文件夹XYZ为ABC。 2、用文本编辑器打开.sln文件,将文件中所有XYZ名字替换为ABC。 3、重命名.vcxproj文件名为ABC.vcxproj, 其他文件类似。 4、用文本编辑器打开.vcproj文件,将文件中所有XYZ名字原创 2017-04-13 10:37:42 · 4565 阅读 · 0 评论 -
VS2010+Opencv-2.4.0的配置
VS2010+Opencv-2.4.0的配置攻略:1. http://blog.youkuaiyun.com/huang9012/article/details/218111292. http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.html官网下载:http://opencv.org/downloads.html原创 2017-04-14 10:23:12 · 1047 阅读 · 0 评论 -
模态对话框/非模态对话框/系统对话框CColorDialog 置顶问题/显示最前面/TopMost
问题. 当主对话框A是非模态对话框时,对话框B等以模态对话框弹出时, 如CColorDialog dlg; dlg.DoModal(); 时无法位于最前面,怎么办?解决方法:( 我们分3种情况考虑)1. 将主对话框A也设置为模态对话框。后来弹出的模态对话框自然在最前面;2. 若副对话框B不是等系统对话框(如CColorDialog),而是自定义对话框,则 在系统消息OnInitDia原创 2016-09-21 17:53:11 · 4949 阅读 · 0 评论 -
COleDateTime::Format 格式 / MFC 时间格式
COleDateTime::Format 格式CTime ct = CTime::GetCurrentTime();CString str = ct.Format("%Y-%m_%d %H-%M-%S");输出为:str="2006-04-23 15-21-30"%a Abbreviated weekday name %A Full weekday name %b转载 2016-09-20 19:45:22 · 4650 阅读 · 1 评论 -
vs2010如何引用相对路径
假设有如下项目:----项目名字为:mytest----外部路头径为:d:\mytest\public\include----外部库路径为:d\mytest\public\lib绝对路径:1这个应该是很多人都会的,但是缺点也是很明显的,换成另一台电脑,或者文件位置有变化,就会找不到文件的路径。右转载 2016-08-01 10:10:13 · 989 阅读 · 0 评论 -
[转载]框架类和view互发消息
VC EVC中均可代码如下:向view发消息 CView *pview; pview=GetActiveView();//获得view的句柄 pview->SendMessage(WM_MY_MESSAGE); //发消息向主框架发消息CFrameWnd * active = GetActiveFrame();//获取当前主窗口框架指针if(转载 2016-08-04 15:03:35 · 862 阅读 · 0 评论 -
C++ (VS 2013)调用Python (3.4)
VS2013Python 3.4方法/步骤新建VS项目。配置项目Debug属性。如下图所示。注意在Additional Dependencies里,使用的是python34.lib,而不是python34_d.lib.项目的Release属性可按相同方法配置。转载 2016-08-16 11:20:11 · 1888 阅读 · 1 评论 -
VS2010/VS2012等 下 使用 Python
1.必备:Python Tools for Visual Studio下载地址:http://pytools.codeplex.com/2. 助手:http://www.cnblogs.com/greenerycn/archive/2011/03/27/1997336.html3. 安装成功后,重启VS, 选择python 建立python application, 输原创 2016-08-16 11:06:41 · 6845 阅读 · 4 评论 -
python3.x 抓取网页资源
1、最简单import urllib.requestresponse = urllib.request.urlopen('http://python.org/')html = response.read() 2、使用 Requestimport urllib.request req = urllib.request.Request('http://pytho转载 2016-08-16 11:41:41 · 763 阅读 · 0 评论 -
VS2012工具箱无控件问题解决方案
刚装了VS2012,但是使用时发现工具箱没有控件可以拖拉。 给出方法:注意使用此方法前请备份你的VS2012自定义设置!!!(我没有执行这一步,应该不影响代码)1. 首先到开始菜单找到该软件: 2. 输入:devenv.exe /resetsettings 回车,该命令重置VS所有设置,并且会打开VS转载 2016-08-02 10:32:10 · 5773 阅读 · 0 评论 -
VS/VC++中的路径宏如 $(ProjectDir) 等含义
路径宏可以便捷的控制程序,防止引入绝对路径,降低可移植性!$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Debug”)。$转载 2016-08-18 15:22:05 · 6006 阅读 · 0 评论 -
Cannot open include file: 'stdafx.h ' 类似包含问题
$(ProjectDir)(.vcproj) 目录, 而$(SolutionDir)是.sln.参考:http://blog.youkuaiyun.com/z444_579/article/details/522412441. 添加:$(ProjectDir) 即可原创 2016-08-18 15:26:16 · 799 阅读 · 0 评论 -
VS/VC++出现fatal error rc1107 错误的处理办法
修改办法工具 -> options -> project and solutions -> vc++ directories1. 把右边include files里面的路径的最后面的‘\’去掉例如原来是: $(VCInstallDir)include\改成: $(VCInstallDir)include——上面只是一个举例,我自己是因为Open转载 2016-08-19 09:08:36 · 3546 阅读 · 0 评论 -
模态对话框DoModal() 造成 软件/ 菜单 卡死或死机
分析思路:弹出模态对话框可能会阻塞了线程,笔者程序绘制View 工作量很大时造成卡死;解决方法:弹出模态对话框之前锁住主线程或停止定时器!原创 2016-08-29 17:39:43 · 4044 阅读 · 2 评论 -
MFC Ribbon Category 实现Tab页切换消息响应
1. 在MFC的类向导 中 MainFrm框架类 中添加一个自定义消息(英文版为Custum Message):AFX_WM_ON_CHANGE_RIBBON_CATEGORY,(使用向导界面如下:) MainFrame.cpp的Message Map中自动添加消息: ON_REGISTERED_MESSAGE(AFX_WM_ON_CHANGE_RIBBON原创 2016-08-10 15:11:04 · 2723 阅读 · 0 评论 -
Visual C++, MFC 中CMainFrame类、CxxxView视图类互相访问
1. view类访问frame类 首先添加#include "MainFrm.h"。 CMainFrame* pMFram = (CMainFrame*)AfxGetMainWnd();2.frame类访问view类还需要注意头文件的顺序,先包含Doc.h,再包含View.h。1 CCXXXView* pVie原创 2016-08-10 15:43:20 · 2541 阅读 · 0 评论 -
fatal error RC1107: invalid usage; use RC /? for Help
已解决我的问题!今天在资源视图时,出现这样一个问题“fatal error RC1107: invalid usage; use RC /? for Help”经过一番搜索,发现了问题出处:“工具”->"选项"->"项目和解决方案"->"VC++ 目录" : "包含文件" 里面的条目如果有绝对路径或路径不存在就会出现这个错误提示。解决如下:修正不转载 2016-08-24 14:23:15 · 1595 阅读 · 0 评论 -
设计模式-职责链模式
1. 职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并且沿着这条链传递该请求,直到有一个对象处理它为止;2. 应用场景:给系统降低了耦合性,请求的发送者完全不必知道该请求会被哪个应答对象处理;3. 结构图转载 2016-08-14 17:29:15 · 279 阅读 · 0 评论 -
VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径
说明$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Debug”)。$(PlatformName)当前项目平台的名称转载 2016-08-01 10:03:56 · 567 阅读 · 0 评论