MFC
文章平均质量分 54
HelloWorld_EE
这个作者很懒,什么都没留下…
展开
-
VC++和Matlab混合编程(在VC中调用将.m文件生成的DLL)
这是师兄们在实际项目中用到的关于VC++和MATLAB混合编程的实例。最近自己在瞎鼓捣,也就研究了下这块,本想写篇博文,但网上这块的资料还算是比较多,写的也比较具体,想着不重复劳动,因此我也就不写了。//提取节点信息 mxArray *csd_path; mxArray *save_path; mxArray *mat_path=mxCreateCellMatrix(NULL原创 2015-08-25 20:01:28 · 2579 阅读 · 1 评论 -
AfxMessageBox和MessageBox区别
AfxMessageBox和MessageBox区别我们知道,Afx开头的都是全局函数,也就是说AfxMessageBox可以用于任何程序;而MessageBox只能用在CWnd及其派生类中。AfxMessageBoxAfxMessageBox的函数原型:有两种形式int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHel原创 2015-08-06 10:36:19 · 1351 阅读 · 0 评论 -
CString类中Left(),Mid(),Right()
CString类常用方法—-Left(),Mid(),Right() CString::Left(int nCount)const; //从左边1开始获取前 nCount个字符 CString::Mid(int nfirst)const; //从左边第 nfirst+1个字符开始,获取后面所有的字符 CString::Mid(intnFirst,intnCount)con原创 2015-08-06 14:42:38 · 2112 阅读 · 0 评论 -
MFC中CFileFind类的应用
MFC中CFileFind类的应用在我们的生活中,我们经常碰到“新建工程或新建文件”的情形, 你知道这样的应用背后是怎么来判断你的新建文件名在你选择的路径下是否可行(没有重名)呢?? 函数功能:判断指定的目录下是否有同名的工程和同名的文件void CuserfilefindDlg::On32771_newproject(){ // TODO: Add your command ha原创 2015-08-06 15:46:52 · 1252 阅读 · 0 评论 -
MFC中CFileDialog打开和保存文件对话框
刚刚在看师兄项目中的源码的时候,看了在主界面上菜单下“打开工程”的响应函数的头几行的代码如下。 经过测试,可知,上面几行代码的功能是打开我们比较熟悉的窗口,如下。 ; 相信大家会比较熟悉这样的界面,因为我们无时无刻都在使用这样的功能:当点击某个软件中的菜单中“打开文件/工程”、“保存文件/工程”、”另存为“都回出现这样的界面。所以,当我们自己当实现这样的功能时,只需要这几行代码即可,然后进行后原创 2015-10-13 14:44:45 · 1450 阅读 · 0 评论 -
《MFC中读取.mat文件中任意位置的数据》
由于项目中用到了这个知识点:在MFC中读取.mat文件中矩阵变量的任意位置的数据,今天折腾了一下,觉得还是挺有意思的。因此就写了这篇博客。在C++与Matlab混合编程中,经常会遇到将Matlab中返回的mxArray* 类型指针指向的数据读取出来。例如,matlab函数所返回的是一个如下的矩阵数据并保存在一个.mat文件中,但是在C++中应该如何读取出来呢??在MFC中可以用如下代码读取.mat文原创 2015-10-12 18:45:35 · 1588 阅读 · 0 评论 -
VS2010的MFC对话框程序中添加菜单栏的过程
VS2010的MFC对话框程序中添加菜单栏的过程最近在看一个用MFC写的界面的项目的代码,在代码和界面中一直没有看到关于菜单控件是如何添加进对话框的,于是就百度了下。结果,与其它控件(Button等)添加的方式不一样; VS2010的MFC对话框程序中添加菜单栏的过程大致分了这五步。一、将Menu加入Resource视图中 在WorkSpace中的Resource视图下,在左边目录的任意位置上原创 2015-08-05 20:36:57 · 10105 阅读 · 0 评论 -
Cannot find or open the PDB file
Cannot find or open the PDB file今天在VS2010中编译一个工程,出现了如下的错误提示:'XXX.exe': Loaded 'C:\Windows\System32\ntdll.dll', Cannot find or open the PDB file'XXX.exe': Loaded 'C:\Windows\System32\kernel32.dll', Can原创 2016-06-20 18:29:02 · 4324 阅读 · 0 评论