mfc CWinAPP类创建框架之后,程序退出内存泄露 [问题点数:20分]

Bbs1
本版专家分:0
结帖率 0%
Bbs10
本版专家分:172083
Blank
红花 2018年7月 VC/MFC大版内专家分月排行榜第一
2017年10月 VC/MFC大版内专家分月排行榜第一
2016年3月 VC/MFC大版内专家分月排行榜第一
2014年10月 VC/MFC大版内专家分月排行榜第一
2014年9月 VC/MFC大版内专家分月排行榜第一
2014年7月 VC/MFC大版内专家分月排行榜第一
2014年6月 VC/MFC大版内专家分月排行榜第一
2014年5月 VC/MFC大版内专家分月排行榜第一
2014年4月 VC/MFC大版内专家分月排行榜第一
2014年2月 VC/MFC大版内专家分月排行榜第一
2013年7月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2019年7月 VC/MFC大版内专家分月排行榜第二
2019年6月 VC/MFC大版内专家分月排行榜第二
2019年5月 VC/MFC大版内专家分月排行榜第二
2019年4月 VC/MFC大版内专家分月排行榜第二
2019年3月 VC/MFC大版内专家分月排行榜第二
2018年10月 VC/MFC大版内专家分月排行榜第二
2018年9月 VC/MFC大版内专家分月排行榜第二
2018年8月 VC/MFC大版内专家分月排行榜第二
2018年5月 VC/MFC大版内专家分月排行榜第二
2017年12月 VC/MFC大版内专家分月排行榜第二
2017年6月 VC/MFC大版内专家分月排行榜第二
2017年5月 VC/MFC大版内专家分月排行榜第二
2017年1月 VC/MFC大版内专家分月排行榜第二
2016年11月 VC/MFC大版内专家分月排行榜第二
2016年4月 VC/MFC大版内专家分月排行榜第二
2014年11月 VC/MFC大版内专家分月排行榜第二
2014年1月 VC/MFC大版内专家分月排行榜第二
2013年10月 VC/MFC大版内专家分月排行榜第二
2013年9月 VC/MFC大版内专家分月排行榜第二
2013年6月 VC/MFC大版内专家分月排行榜第二
2013年4月 VC/MFC大版内专家分月排行榜第二
2012年6月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2018年11月 VC/MFC大版内专家分月排行榜第三
2018年6月 VC/MFC大版内专家分月排行榜第三
2018年4月 VC/MFC大版内专家分月排行榜第三
2018年3月 VC/MFC大版内专家分月排行榜第三
2018年2月 VC/MFC大版内专家分月排行榜第三
2018年1月 VC/MFC大版内专家分月排行榜第三
2017年11月 VC/MFC大版内专家分月排行榜第三
2017年9月 VC/MFC大版内专家分月排行榜第三
2017年8月 VC/MFC大版内专家分月排行榜第三
2017年4月 VC/MFC大版内专家分月排行榜第三
2016年12月 VC/MFC大版内专家分月排行榜第三
2016年10月 VC/MFC大版内专家分月排行榜第三
2016年2月 VC/MFC大版内专家分月排行榜第三
2015年10月 VC/MFC大版内专家分月排行榜第三
2015年7月 VC/MFC大版内专家分月排行榜第三
2012年10月 VC/MFC大版内专家分月排行榜第三
Bbs6
本版专家分:6792
Bbs12
本版专家分:361059
版主
Blank
名人 2013年 荣获名人称号
Blank
探花 2011年 总版技术专家分年内排行榜第三
2010年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第五
Blank
金牌 2012年1月 总版技术专家分月排行榜第一
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs12
本版专家分:361059
版主
Blank
名人 2013年 荣获名人称号
Blank
探花 2011年 总版技术专家分年内排行榜第三
2010年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第五
Blank
金牌 2012年1月 总版技术专家分月排行榜第一
Bbs1
本版专家分:0
Bbs10
本版专家分:172083
Blank
红花 2018年7月 VC/MFC大版内专家分月排行榜第一
2017年10月 VC/MFC大版内专家分月排行榜第一
2016年3月 VC/MFC大版内专家分月排行榜第一
2014年10月 VC/MFC大版内专家分月排行榜第一
2014年9月 VC/MFC大版内专家分月排行榜第一
2014年7月 VC/MFC大版内专家分月排行榜第一
2014年6月 VC/MFC大版内专家分月排行榜第一
2014年5月 VC/MFC大版内专家分月排行榜第一
2014年4月 VC/MFC大版内专家分月排行榜第一
2014年2月 VC/MFC大版内专家分月排行榜第一
2013年7月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2019年7月 VC/MFC大版内专家分月排行榜第二
2019年6月 VC/MFC大版内专家分月排行榜第二
2019年5月 VC/MFC大版内专家分月排行榜第二
2019年4月 VC/MFC大版内专家分月排行榜第二
2019年3月 VC/MFC大版内专家分月排行榜第二
2018年10月 VC/MFC大版内专家分月排行榜第二
2018年9月 VC/MFC大版内专家分月排行榜第二
2018年8月 VC/MFC大版内专家分月排行榜第二
2018年5月 VC/MFC大版内专家分月排行榜第二
2017年12月 VC/MFC大版内专家分月排行榜第二
2017年6月 VC/MFC大版内专家分月排行榜第二
2017年5月 VC/MFC大版内专家分月排行榜第二
2017年1月 VC/MFC大版内专家分月排行榜第二
2016年11月 VC/MFC大版内专家分月排行榜第二
2016年4月 VC/MFC大版内专家分月排行榜第二
2014年11月 VC/MFC大版内专家分月排行榜第二
2014年1月 VC/MFC大版内专家分月排行榜第二
2013年10月 VC/MFC大版内专家分月排行榜第二
2013年9月 VC/MFC大版内专家分月排行榜第二
2013年6月 VC/MFC大版内专家分月排行榜第二
2013年4月 VC/MFC大版内专家分月排行榜第二
2012年6月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2018年11月 VC/MFC大版内专家分月排行榜第三
2018年6月 VC/MFC大版内专家分月排行榜第三
2018年4月 VC/MFC大版内专家分月排行榜第三
2018年3月 VC/MFC大版内专家分月排行榜第三
2018年2月 VC/MFC大版内专家分月排行榜第三
2018年1月 VC/MFC大版内专家分月排行榜第三
2017年11月 VC/MFC大版内专家分月排行榜第三
2017年9月 VC/MFC大版内专家分月排行榜第三
2017年8月 VC/MFC大版内专家分月排行榜第三
2017年4月 VC/MFC大版内专家分月排行榜第三
2016年12月 VC/MFC大版内专家分月排行榜第三
2016年10月 VC/MFC大版内专家分月排行榜第三
2016年2月 VC/MFC大版内专家分月排行榜第三
2015年10月 VC/MFC大版内专家分月排行榜第三
2015年7月 VC/MFC大版内专家分月排行榜第三
2012年10月 VC/MFC大版内专家分月排行榜第三
CWinApp类的问题
CWinApp类中,系统不会执行ExitInstance();所以,变成程序只要一运行,就无法退出的现象。rn 要说明的我编的是自动化组件,还有一些自定义的类,没有其类。编译、调试时,除MFC的CXXXApp()外,其它的MFC自带的类都有执行。rnrn 哪位大侠帮帮忙,将感激不尽。rn
MFC 内存泄露
有以下代码:rn[code=c]void CMonSock::StartMonitorThread()rnrn CString strServerInfo,strServerName,strServerIP;rnstrServerName = "aa";rnnPort = 201;rnstrServerIP = "IP";rn MySocket* mySocket = new MySocket();rn mySocket->nPort = nPort;rn mySocket->strIP = strServerIP;rn mySocket->strName = strServerName;rn DWORD thread_tid;rn HANDLE thread_handle = NULL;rn thread_handle = CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)thread_main,rn n,0,&thread_tid);rn CloseHandle(thread_handle);rn rnrnrnDWORD thread_main(LPVOID lpParam)rn rn MySocket* pSocket = (MySocket*)lpParam;rn CString strTmpIP = pSocket->strIP;rn CMonSock m_lisnSock;rn m_lisnSock.SetServerIP(pSocket->strIP);rn m_lisnSock.SetPort(pSocket->nPort);rn m_lisnSock.SetServerName(pSocket->strName);rn delete pSocket;rn.....rn[/code]rn碰到诡异的问题rn如果strServerIP地址为0x123456F0, debug运行后 提示内存泄漏,地址为0x123456E0,相差16.rnf:\dd\vctools\vc7libs\ship\atl<em>mfc</em>\src\<em>mfc</em>\strcore.cpp(156) : xxx normal block at 0x123456E0.rn这是为什么呢?rn
MFC内存泄露
为什么我的程序加载别人的库,就报很多<em>内存泄露</em>?事实上我连对象都没有<em>创建</em>,只是包含了库而已
MFC,内存泄露
有没有高手知道,这是什么情况下造成的<em>内存泄露</em>啊????rnrnDumping objects ->rnstrcore.cpp(118) : 74 normal block at 0x02495010, 30 bytes long.rn Data: < 192.> 01 00 00 00 0D 00 00 00 0D 00 00 00 31 39 32 2E rnstrcore.cpp(118) : 73 normal block at 0x02494FB8, 30 bytes long.rn Data: < 192.> 01 00 00 00 0D 00 00 00 0D 00 00 00 31 39 32 2E rnstrcore.cpp(118) : 61 normal block at 0x02494B78, 49 bytes long.rn Data: < > 01 00 00 00 04 00 00 00 20 00 00 00 CB CE CC E5 rn60 normal block at 0x02494B10, 56 bytes long.rn Data: < > FF FF FF FF CD CD CD CD CD CD CD CD CD CD CD CD
MFC创建类问题
<em>创建</em>一个派生自主对话框类的类,生成后会提示 enum IDD = IDD_DRAWFORM_DIALOG ;中的ID为定义;这是为什么?新生成的类什么也没做;rn发生上面的错误搞不定,准备单独生成一个类,不派生自任何类,但是问题又出现了 生成的类包含了主对话框的头文件后又出现上面的错误,ID未定义?[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/40.gif][/img]
MFC程序退出时提示
“0x5f42d7d2”指令引用的“0x0000072c”内存。该内存不能为“read”。
MFC CWinApp Class成员变量及成员函数
一,概要说明            CWinApp派生于CWinThread类。在头文件afxwin.h中定义,在用户定义的类CUserApp theApp;初始化时优先于Main函数执行CWinApp构造函数。MFC库提供下列全局函数来访问你的CWinApp对象和其它全局信息: AfxGetApp 获得CWinApp对象指针。AfxGetInstanceHandle 获得当前应用程序
MFC程序退出时报错
MFC<em>程序退出</em>时报错,请教是什么原因?如何解决rn代码如下rnrn以下代码在View类的OnInitialUpdate()函数中rnCUserLogin dlg;rnif(dlg.DoModal()!=IDOK)rnrn CWnd *pWnd = AfxGetMainWnd(); rn pWnd->SendMessage(WM_CLOSE);rn
CWinApp::OnFileNew()||CWinApp::OnFileOpen()!
MFC<em>框架</em>在这两个函数中提供新建文件和打开文件的默认实现!rn我想知道的是.在CWinApp中实现比在其他对象中实现有何好处?
mfc 框架怎么知道程序的 CWinApp 实例是哪个?
之前我以为是通过约定一个固定的实例名称 theApp 实现的rn后来发现,名字更改<em>之后</em>,程序还是能够找到正确的入口rn希望了解的朋友能指点下,谢谢!~
MFC多文档程序退出怎么在用户选择取消之后程序继续执行
新建了一个MFC多文档类,在关闭程序的过程中(单击右上角红叉或者单击自己设计的关闭响应按钮),弹出一个对话框,有yes和no的按钮,当用户选择yes关闭程序我能实现,但是怎么让用户选择了no<em>之后</em>程序还能在原来的基础上继续执行?求大神指导
程序退出的时候发生内存泄露问题!!!!急!!!!!!!
Warning: constructing COleException, scode = DISP_E_MEMBERNOTFOUND ($80020003).rnWarning: constructing COleException, scode = DISP_E_MEMBERNOTFOUND ($80020003).rnFirst-chance exception in HighWay.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.rnFirst-chance exception in HighWay.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.rnOnTimerrnThe thread 0xB4C has exited with code 1 (0x1).rnHEAP[HighWay.exe]: Invalid Address specified to RtlValidateHeap( 00370000, 00375DC8 )rn如题!!!!!!!!!!!!
程序退出如何结束线程,出现内存泄露
<em>程序退出</em>如何结束线程?rnrnCWinThread *pThread; //线程对象   全局rnCEvent threadStart,threadEnd;//线程开始结束对象 全局rnrnUINT ThreadReadComm(LPVOID lParam)rnrn ::WaitForSingleObject(threadStart.m_hObject,INFINITE);rn AfxMessageBox("Thread start.");rn CJanitorView* p=(CJanitorView *)lParam; rn while(!1)rn rn Sleep(500);rn Beep(100,100);rn //等待threadEnd事件有信号,无信号时线程在这里悬停rn int result=::WaitForSingleObject(threadEnd.m_hObject,0);rn if(result==WAIT_OBJECT_0)rn rn AfxMessageBox("Thread End.");rn break;rn rnrn rn return 0;rnrnvoid CJanitorView::OnInitialUpdate()rnrn...rnthreadStart.SetEvent();//threadStart事件有信号rnpThread=AfxBeginThread(ThreadReadComm,this);//启动线程rnpThread->m_bAutoDelete=false; //线程为手动删除rn...rnrnrnvoid CJanitorView::OnDestroy() rnrn rn //删除线程rn     //以下语句能完成退出程序但 出现<em>内存泄露</em>rn //::TerminateProcess(pThread->m_hThread,0);rn //CloseHandle(pThread->m_hThread);rn //delete pThread;rnrn //以下语句不能完成退出程序rn threadEnd.SetEvent();rn WaitForSingleObject(pThread->m_hThread,INFINITE);rn delete pThread;rn FreeLibrary(hInst_Card);//释放动态库资源rn CFormView::OnDestroy(); rn
程序退出时还会有内存泄露吗?
这好像是被很多人讨论过的话题了,就是用new分配的内存如果在<em>程序退出</em>时不释放,会不会引起<em>内存泄露</em>?GlobalAlloc应该是会的,这个没有疑问。new 按操作系统的介绍,32位Windows应该是不会了吧?从会写程序的时候起,VC的集成环境就在<em>程序退出</em>时报告<em>内存泄露</em>,我们也习惯于努力定位解决它们,但是现在是不是真的有必要呢,谁来个令人信服的回答?
CWinApp::CWinApp(LPCTSTR lpszAppName)
LPCTSTR lpszAppName这个参数为什么这么怪?rn而已VC中有很多数据类型与C++中的大不相同rnlpszAppName好象是一个有关应用程序名有关的参数rn但是lpsz应该如何理解?
求CWinApp::CWinApp()的实现
不知道怎么能够看到CWinApp::CWinApp()的源代码??求教?
有关MFC DLL 中自动生成的继承自CWINAPP的类?
这个类不知道怎么理解,因为给我的感觉就是不同程序加载都会产生一个DLL进程
MFC的框架分析与常见类
适合初学者学习MFC的<em>框架</em>,梗概的讲述了MFC<em>框架</em>,和常用的类及其成员函数。
从CWinThread到CWinApp单元测试与CWinApp类设计完善
本课程是Windows程序设计系列课程三部曲之二:Windows MFC<em>框架</em>原理与工程应用开发。本课程重点讲解在windows平台开发使用MFC<em>框架</em>进行应用程序开发的核心手段.
怎样创建一个只有CWinApp 和 CFrameWnd类的工程?
-
mfc创建托盘图标类.rar
<em>mfc</em><em>创建</em>托盘图标类.rar
MFC 创建向导类对话框
用VS2017的MFC根据鸡啄米教程<em>创建</em>的向导类对话框工程,链接如下http://www.jizhuomi.com/school/c/163.html ,难度不大,需要的可以下载参考
MFC 内存泄露···求解决···
Detected memory leaks!rnDumping objects ->rn203 normal block at 0x003BCB08, 24 bytes long.rn Data: < ; ; ; ; > 20 B2 3B 00 20 B2 3B 00 20 B2 3B 00 A0 C8 3B 00 rn195 normal block at 0x003BD0E0, 4 bytes long.rn Data: < > 00 00 00 00 rn184 normal block at 0x003BB278, 20 bytes long.rn Data: < ; ; > 00 00 00 00 CD CD CD CD E0 D0 3B 00 E4 D0 3B 00 rn183 normal block at 0x003BB220, 24 bytes long.rn Data: < ; ; ; > 08 CB 3B 00 08 CB 3B 00 08 CB 3B 00 CD CD CD CD rn182 normal block at 0x003BAF50, 28 bytes long.rn Data: < > 00 00 00 00 CD CD CD CD CD CD CD CD CD CD CD CD rnf:\rtm\vctools\vc7libs\ship\atl<em>mfc</em>\src\<em>mfc</em>\thrdcore.cpp(306) : 176 client block at 0x003BAAB0, subtype c0, 68 bytes long.rna CWinThread object at $003BAAB0, 68 bytes longrn169 client block at 0x003BA838, subtype c0, 108 bytes long.rna CServTh object at $003BA838, 108 bytes longrnObject dump complete.
mfc中关于内存泄露
出现内存泄漏错误,VC output窗口显示信息如下:rnoaded 'ntdll.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\ws2_32.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\msvcrt.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\ws2help.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\advapi32.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\rpcrt4.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\secur32.dll', no matching symbolic information found.rnLoaded symbols for 'C:\WINDOWS\system32\MFC42D.DLL'rnLoaded symbols for 'C:\WINDOWS\system32\MSVCRTD.DLL'rnLoaded 'C:\WINDOWS\system32\gdi32.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\user32.dll', no matching symbolic information found.rnLoaded symbols for 'C:\WINDOWS\system32\MFCO42D.DLL'rnLoaded 'C:\WINDOWS\system32\ole32.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\oleaut32.dll', no matching symbolic information found.rnLoaded symbols for 'C:\WINDOWS\system32\MFCN42D.DLL'rnLoaded 'C:\WINDOWS\system32\imm32.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\lpk.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\usp10.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\<em>mfc</em>42loc.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\wsock32.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\uxtheme.dll', no matching symbolic information found.rnLoaded 'D:\360safe\safemon\safemon.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\shell32.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\shlwapi.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\version.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\msimg32.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\msvcp60.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\wininet.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\crypt32.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\msasn1.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\psapi.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\urlmon.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\comctl32.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\MSCTF.dll', no matching symbolic information found.rnLoaded 'C:\WINDOWS\system32\MSCTFIME.IME', no matching symbolic information found.rnDetected memory leaks!rnDumping objects ->rnstrcore.cpp(118) : 62 normal block at 0x003D4720, 45 bytes long.rn Data: < > 01 00 00 00 04 00 00 00 20 00 00 00 CB CE CC E5 rn61 normal block at 0x003D46D8, 8 bytes long.rn Data: < > FF FF FF FF CD CD CD CD rnoleinit.cpp(86) : 59 client block at 0x003D45C8, subtype 0, 68 bytes long.rna CCmdTarget object at $003D45C8, 68 bytes longrn53 client block at 0x003D2A38, subtype 0, 64 bytes long.rna CDynLinkLibrary object at $003D2A38, 64 bytes longrn51 client block at 0x003D28E8, subtype 0, 64 bytes long.rna CDynLinkLibrary object at $003D28E8, 64 bytes longrn46 client block at 0x003D2720, subtype 0, 64 bytes long.rna CDynLinkLibrary object at $003D2720, 64 bytes longrn44 client block at 0x003D25D0, subtype 0, 64 bytes long.rna CDynLinkLibrary object at $003D25D0, 64 bytes longrnObject dump complete.rnDetected memory leaks!rnDumping objects ->rnstrcore.cpp(118) : 78 normal block at 0x003D4DF8, 45 bytes long.rn Data: < Syst> 01 00 00 00 06 00 00 00 20 00 00 00 53 79 73 74 rn77 normal block at 0x003D4DA0, 28 bytes long.rn Data: < > FF FF FF FF CD CD CD CD CD CD CD CD CD CD CD CD rnstrcore.cpp(118) : 62 normal block at 0x003D4720, 45 bytes long.rn Data: < > 01 00 00 00 04 00 00 00 20 00 00 00 CB CE CC E5 rn61 normal block at 0x003D46D8, 8 bytes long.rn Data: < > FF FF FF FF CD CD CD CD rnoleinit.cpp(86) : 59 client block at 0x003D45C8, subtype 0, 68 bytes long.rna CCmdTarget object at $003D45C8, 68 bytes longrnObject dump complete.rnThe thread 0xBDC has exited with code 3 (0x3).rnThe program 'G:\6.21\默认轮询\Debug\NMS.exe' has exited with code 3 (0x3).rnrnrn该如何解决?本人菜鸟,请给个思路,谢谢。
MFC 内存泄露的奇怪问题
rn[code=C/C++]rnCMemoryState OldMemState,NewMemState,DiffMemState;rnOldMemState.Checkpoint();rn len_buff++;rn CString ss;rn ss.Format("%d",len_buff);rn m_Bufferlen=ss;//m_Bufferlen是CString类型的控件变量基于value的rn UpdateData(false);rnNewMemState.Checkpoint();rnrn if(DiffMemState.Difference(OldMemState,NewMemState))rn rnrn AfxMessageBox(_T("检测到<em>内存泄露</em>count()"));rnrn rnrn elsern rnrn AfxMessageBox(_T("没有检测到<em>内存泄露</em>count()"));rnrn rnrn[/code]rnrn为什么上述代码段老是报<em>内存泄露</em>的错误,真得搞不懂,看了内存量,的确在泄露,请高手指点!在下谢过~~
MFC误报内存泄露的修复
在debug状态退出程序的时候,VS会在输出窗口列出可能的<em>内存泄露</em>的地方。MFC中使用DEBUG_NEW能够更方便的定位泄露的地点。但假如MFC的dll释放“”过早“”,DEBUG_NEW记录的内存分配信息就会不灵了。那什么情况下导致MFC的DLL过早释放呢?有这样一种情况:以#pragma comment(lib, _LIBNAME_)方式link一个依赖MFC的lib。比如在使用BCGCo...
MFC绘图内存泄露
我在绘制波形时候发现每次绘制一个波形都会占用很多内存而且删除当前的CWnd还是不能释放内存,后来把问题确定为以下语句,语句已经作了精简,没有实际意义了:rnfor(int x=0;xm_data+x)));//1rn pWnd->m_MDC.LineTo (x,sample);//2rn rnrnx为采样点个数,pWnd->m_data为音频文件的数据指针,就算m_MDC不使用CreateCompatibleDC,不新建CPen还是占用内存,而且1,2两个语句必须同时存在才会出现<em>内存泄露</em>,即使把2语句里的LineTo改为MoveTo还是出现<em>内存泄露</em>,不知道大家能帮忙解决吗?
MFC内存泄露的原因
本程序有可能泄露的地方:rn1.在多次调用的线程中rnCXXDlg * dlg=(CXXDlg *)param;以调用类的成员变量rn没有释放,不知道如何释放。free(dlg)和delete dlg都会出错rn2.在多次调用的线程中rn CDatabase db; rn CRecordset tmp(&db); rn db.OpenEx(DBCONNECT);rn以开启数据库,只是关闭了,没有做其他事。是否会造成泄露。rnrn建了4个SOCKET以监听来自不同设备的消息,SOCKET不停的在收,收的时候只是开了数据库,没有NEW内存rnrnrn全局变量大数组CString a[256*256]会照成<em>内存泄露</em>吗 ?rnrnrn全局等待线程 HANDLE wait_handle;rnwait_handle=CreateEvent(NULL,true,false,"receive data");rn泄露速度大约每15分钟2000K-3000K,rn请问是哪个地方出了问题呢,有什么修改方案呢
MFC,串口通信,内存泄露
使用MFC单文档写一个串口通信的程序,其中使用如下语句时:nfor(i=0;i
OpenCV2.4.8 VC2010 MFC 内存泄露
<em>内存泄露</em>rn当用VC2010控制端程序时,有main函数,采用OpenCV的采图类VideoCapture,进行采图,显示,然后注销,没有<em>内存泄露</em>的现象发生。rn当用VC2010对话框MFC时,采用OpenCV的采图类VideoCapture,定义对象后,可以采图,注销后,当退出时,会有<em>内存泄露</em>的现象。rn起先,我们怀疑是否与相机有关,毕竟400多元的相机是不是有问题。于是换了CMOS工业相机,有驱动。但是,用OpenCV调用时,这种<em>内存泄露</em>的现象依旧存在。rn于是,还是转到OpenCV的问题来。rn请教诸位高手,能否解决这种<em>内存泄露</em>的现象。
MFC对话框内存泄露问题。。
最近<em>内存泄露</em>的,实在没找到原因,写个最简单的MFC对话框程序,不停的重建和销毁对话框,内存不断减少。最后换了纯API,就没有这个情况了。看来是MFC的问题,重复快速<em>创建</em>和销毁对话框时内存会有泄露。不知道有多少人遇到这个问题,有谁是直接包装wince窗口API不用MFC的吗,希望大家集思广益,给点思路。目前我的想法是先<em>创建</em>类对象,再绑定到对话框,然后对话框的消息调用类的相应方法。。另外,不知道我的分什么时候变这么多了,以前穷的叮当响
MFC内存泄露问题
一个<em>内存泄露</em>问题,解决了一下午。 原因是new 了指针<em>之后</em>,没有delete 。 就是这么简单的一个问题!!!
MFC基于对话框的程序退出问题
我写了一个基于对话框的程序。里面调用了ocx控件。我进入调式模式,当执行ocx的操作后,点击OK或者取消,对话框结束了,但是这个程序没有退出。肯定是ocx控件有问题,这种问题是内存泄漏还是没有释放干净
请问关于CWinApp::CWinApp的问题
我的工程名字叫做Test,用CTestApp theApp定义了一个theApp全局变量rnrn在CWinApp::CWinApp中有:rnCWinApp::CWinApp(LPCTSTR lpszAppName)rnrn if (lpszAppName != NULL)rn m_pszAppName = _tcsdup(lpszAppName);rn elsern m_pszAppName = NULL;rnrn AFX_MODULE_STATE* pModuleState = _AFX_CMDTARGET_GETSTATE();rn AFX_MODULE_THREAD_STATE* pThreadState = pModuleState->m_thread;rn ASSERT(AfxGetThread() == NULL);rn pThreadState->m_pCurrentWinThread = this; //这个this指向什么?rn ASSERT(AfxGetThread() == this);rn m_hThread = ::GetCurrentThread();rn m_nThreadID = ::GetCurrentThreadId();rn rn ASSERT(afxCurrentWinApp == NULL); rn pModuleState->m_pCurrentWinApp = this;rn ASSERT(AfxGetApp() == this);rn现在问题是:实例了一个theApp全局对象以后,CWinApp构造函数被调用,那个this究竟指向什么,是指向CTestApp,还是指向CWinApp??rn我实际跟踪过了,是指向CWinApp,但有的书说指向CTestApp,那我就有点疑惑了,在基类中,怎么可能定义一个指向子类的指针呢???
MFC CWinApp::InitInstance()一个弱弱的问题?
在VC6中<em>创建</em>一个对话框工程TESTrn在CTESTApp::InitInstance()中[color=#FF0000]未[/color]显示调用:rnCWinApp::InitInstance()rn在VS2005中<em>创建</em>一个对话框工程TESTrn在CTESTApp::InitInstance()中显示调用:rnCWinApp::InitInstance()rnrnCWinApp::InitInstance()是否必须要显示调用?rn
MFC求助!!!CMyApp CWinApp CWinThread 三个的问题
CMyApp CWinApp CWinThread 三个InitInstance的区别,哪些对应winmain中的哪些函数rn刚开始学MFC,很乱,求高手指教
SDK模拟MFC隐藏WinMain,CWinApp,CDialog
此程序为本人在学习了孙鑫老师vc视频教程后,深彻领悟MFC编程原理和对比了Win32 SDK编程开发流程,经过本人不屑的努力,最终写成的,本人不断反思,探索思考而得,属于100%原创作品。 程序中隐藏WinMain函数,当成是头文件包含进来,我们开发就不需要改动WinMain函数, CWinApp 和CDialog类在SDK中模拟实现,程序会进入我写的InitInstance,该函数里面负责显示窗口,窗口类里面有窗口过程...
MFC DLL中如何结束CWinApp ?
首先,我<em>创建</em>了一个MPC Regular DLL("PlugIn.dll"),模板自带了一个CPlugInApp(继承自CWinApp)rnrn在CPlugInApp::InitInstance里面:rn[code=C/C++]rn HANDLE hUI;rn HANDLE hThread = ::CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)RunDialog, &hUI, 0, NULL);rn this->m_bAutoDelete = TRUE;rn[/code] rn其中RunDialog代码如下:rn[code=C/C++]rnvoid RunDialog(CWinThread* pThread)rnrn AFX_MANAGE_STATE(AfxGetStaticModuleState());rnrn pThread = AfxBeginThread(RUNTIME_CLASS(CPlugInUIThread));rnrn[/code]rnrn其中CPlugInUIThread是在该DLL中<em>创建</em>的一个UI线程(继承自CWinThread)rn该DLL中添加了对话框IDD_DIALOG_PLUGINrnrn在CPlugInUIThread::InitInstance里面:rn[code=C/C++]rn CPlugInDlg *pPlugInDlg = new CPlugInDlg;rnrn HWND hWnd = CreateDialog(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDD_DIALOG_PLUGIN), hMainWnd, NULL);rn if(!hWnd)rn rn return FALSE;rn rnrn pPlugInDlg->SubclassWindow(hWnd);rnrn m_pMainWnd = pPlugInDlg; rn m_pMainWnd->ShowWindow(SW_SHOW); rn[/code]rn上面CreateDialog第三个参数hMainWnd是主窗口句柄。rnrn在CPlugInDlg::WindowProc里面单独处理了WM_CLOSE和WM_DESTROY消息:rn[code=C/C++]rn case WM_CLOSE: rn DestroyWindow(); rn break; rn case WM_DESTROY: rn PostQuitMessage(0); rn break; rn[/code]rnrn现在我在使用该DLL的时候遇到了问题:rn通过LoadLibrary加载该DLL,DLL中的窗口正常显示、消息循环什么的都正常,问题出现在卸载的时候,rn我期望通过关闭该DLL中的对话框卸载掉整个DLL。rnrn现在关闭该DLL中的对话框,CPlugInUIThread正常结束,但是我没有办法结束掉CPlugInApp(其实例为theApp)!我曾经尝试过如下的办法:rn1.在CPlugInUIThread::EndInstance中调用 ::PostThreadMessage(theApp.m_hThread, WM_QUIT, 0, 0)rn 发送的消息如石沉大海。。没有任何回应!在CPlugInApp::PreTranslateMessage中也截获不到任何消息。rn2.在CPlugInUIThread::EndInstance中调用FreeLibraryrn 这次CPlugInApp确实卸载掉了,不过主程序也崩溃了!rnrn刚刚接触C++和MFC不到一个月!虽然跟以前有很多相通的地方,但是在Windows编程上面实在是生手,还望高手不吝赐教!
vc内存泄露检测类
使用时将要检测的工程中cpp包含文件列表后添加宏定义: #ifdef _DEBUG #define new CLIENT_NEW #endif //CLIENT_NEW
CList类内存泄露的问题
我在程序中,用到了CListrn#include rnrnclass CSingle;rntypedef CList list;rnrn在自己的函数中用到了下面语句rnCSingle* fun()rnrn CSingle* one = NULL;rn one = new CSingle;rn ....rn return one;rnrnrnvoid func()rnrn CSingle *Temp = NULL;rn Temp = fum();rn list.AddTail(Temp);rnrnrn......rnrn我在最后的Destory函数rn用到了语句list.RemoveAll();rn可是最后有<em>内存泄露</em>,请问是什么原因啊rn我把其他的语句都屏蔽了,发现就是这里的错误,请指正!!!rnDetected memory leaks!rnDumping objects ->rn2963 normal block at 0x009F5B80, 56 bytes long.rn Data: 74 25 43 00 CD CD CD CD 48 00 00 00 56 00 00 00 rn1275 normal block at 0x009F5D20, 56 bytes long.rn Data: 74 25 43 00 CD CD CD CD 60 00 00 00 A1 01 00 00
对话框类程序退出时报错!!
我做了一个基于对话框的TCP/IP聊天程序,程序运行时点击关闭,就会内存报错,请问可能是哪些方面出错?rn[img=http://ys-g.ys168.com/?error.jpg_4s7bsp7e1ejs7bs5btmrool1btlpjt0c4b5btn0cpllju0u12f03za][/img]rn说明:我写了两个线程,一个线程用以监听,另一个用以接收,是线程的原因么?
关于MFC里面的WINMIAN和CWINAPP
编译器不是可以在链接的时候,链接twinmain函数,然后在里面使用afxwinmian函数,完成窗口的初始化,那<em>cwinapp</em>又是做什么的?
MFC框架类、文档类、视图类相互访问的方法
MFC<em>框架</em>类、文档类、视图类相互访问的方法
学习MFC框架如何创建的过程.pdf
透彻的讲解了多文档<em>框架</em>窗体的<em>创建</em>过程,通过大牛作者一步一步的调试进入代码内部,是我真正了解了MFC窗体<em>框架</em>的工作过程,感谢大牛作者!
只用MFC的CWinApp类,其余类:框架,文档,视图等都不需要,这样的程序在vc中怎样建?
-
如何知道CWinApp类的cpp文件名?
我想在没有单步调试的情况下,快速知道<em>mfc</em>某个类的cpp文件,怎么办?
在vc6.0下新建类时,找不到BaseClass:CWinApp
在vc6.0下新建类时,想把新建的类建成为CWinApp派生类,但是在Base Class 下怎么看不到基类CWinApp的???只能看到CWinThread!!怎么回事啊!急!谢谢!
CWinApp类的m_pCurrentWinApp、m_pMainWnd属性问题
在MFC中,为什么把CWinApp类的数据成员m_pCurrentWinApp、m_pMainWnd属性设置为public?设置为protect,然后提供方法分别获取,不是更合理么?
使用win32 api封装一个CWinApp类?
因为界面方面只需要一个对话框或者托盘形式的,所以不想用MFC。但希望封装性好一点,应用程序类也能从CWinApp派生,请问哪位大侠有CWinApp的实现?
mfc框架类封装GDI贴图
MFC Fram信息: gdi相关信息... vc++
.NET框架的类是不是MFC的升级版?
请教
MFC 单文档框架手动创建类失败???
用<em>mfc</em>随便生成一个单文档的应用程序,然后我手动<em>创建</em>test.cpp与test.h,在vc里将这俩个文件导入工程。rntest.h内容如下:rnclass testrnrn test();rn ~test();rnrntest.cpp内容如下: rn#include "test.h"rntest::test()rnrnrntest::~test()rnrnrn编译提示说我预编译的结尾没找到。请问这个是怎么回事啊?rn我知道用New class的方法肯定可以,但是我想知道为什么我手动添加到类就无法正常编译啊??
MFC各继承类之间结构框架
MFC<em>框架</em>结构,让你对MFC各类间的继承关系一目了然
基本MFC类框架的俄罗斯方块游戏
一、设计目的 PC游戏早已在IT行业形成了庞大的产业链,很多IT企业都凭借着自己雄厚的游戏开发技术而占据电子游戏娱乐市场。俄罗斯方块是一款风靡全球的PC机游戏和掌上机游戏,它造成的轰动与创造的经济价值可以说是游戏史上的一件大事。这款游戏看似简单却变化无穷。通过该游戏设计,达到以下目的: 了解Visual C++下可视化编程的特点,熟悉其相应的各种操作和技巧 了解随机函数的使用、动...
MFC框架界面开发(四):文档类
在文档/视图架构的程序中,<em>框架</em>中的视图负责显示信息,文档类(CDocument)则负责存储信息。一个文档类中的信息可以被多个视图类使用。
程序退出
在SDI程序中,退出使用哪个函数呢?
Graphics View 框架图元内存泄露
new 出图元后加入场景. 用工具检测图元有<em>内存泄露</em>, 场景不管理图元的生命周期吗? 在帮助中没有找到这个的说明.请问下这里需不需要手动释放?rn
关于Mfc中内存泄露检测
有篇文章如是说:rn“rn用MFC开发的应用程序,在DEBUG版模式下编译后,都会自动加入内存泄漏的检测代码。在程序结束后,如果发生了内存泄漏,在Debug窗口中会显示出所有发生泄漏的内存块的信息,以下两行显示了一块被泄漏的内存块的信息:rnE:\TestMemLeak\TestDlg.cpp(70) : 59 normal block at 0x00881710, 200 bytes long.rnData: 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70rnrn”rn我在debug模式下,就分配了一块内存空间,怎么没有提示类似的信息?
Volley框架内存泄露的排查及解决方案
最近在排查项目的<em>内存泄露</em>问题,在使用了Volley后,发现leakCanary一直会报<em>内存泄露</em>的错误提示。 于是网上查了下volley<em>内存泄露</em>的资料,发现还不少。 https://github.com/mcxiaoke/android-volley 这个分支的volley解决了<em>内存泄露</em>问题,而google原生的项目还没有解决: https://github.com/google/volle...
关于两次进入CWinApp类的构造函数的问题?
我是一个初学者,在学习VC++时遇到一个问题:rn 我用VC++6.0调试MFC单文档应用程序,在CWinApp类的构造函数处和theApp全局变量定义处各放了一个断点,调试发现程序先进入CWinApp类的构造函数,然后定义全局变脸theApp,<em>之后</em>程序再次进入CWinApp类的构造函数,为什么会两次进入CWinApp类的构造函数呢?不是应该先定义全局变量theApp,然后再进入CWinApp类的构造函数吗?请大侠们帮忙解答一下,谢谢啊。有收获必给分!
用Class Wizard不能继承CWinApp类?
是不是主程序中已经存在CWinApp类.所以不能用Class Wizard继承CWinApp类?如果我要做一个窗口可以继承CFrameWnd来做窗体.?rn这几天感觉学MFC很轻松的.基本上没有看书就开始写用MFC写程序.希望能够很轻松的学会MFC
为什么新类不认CWinApp的对象??
有个工程主类class CCHAT_CLIENTApp : public CWinApp...在其中声明了个新类对象CClient client;(加进了头文件):rnclass CClient;rnclass CCHAT_CLIENTApp : public CWinApprnpublic:rn CClient client;rn...rnrn在CClient类中想调用对象client:((CCHAT_CLIENTApp*)AfxGetApp())->client.Send("JUST A TEST",30);rn...rn编译构件都没问题,可是一运行程序就出现了错误.rn这是为什么啊??rnrnrnrn
程序退出
是不是<em>程序退出</em>已后,与其相关的资料将全部被释放?rn也就是说,在响应退出命令的那个函数中我们可以用TerminateThread 来终止work thread(我没有要记录的信息),而不用考虑 new, handle 等资源的释放问题。 是这样吗?
CWinApp OnFileOpen
使用AppWizard生成了一个Win32.EXE类型的工程Edit。我在Edit.cpp文件中看到rnON_COMMAND(ID_FILE_NEW, CWinApp::OnFileOpen).我就想看看MFC<em>框架</em>的OnFileOpen做了些什么。rnrn然后我就找到了类CWinApp的声明中看到了fx_msg void OnFileOpen();rn我现在的问题是,我在类CWinApp的实现文件APPCODE.cpp文件中,怎么找不到函数 OnFileOpen()的实现啊???rn希望高手能指点下,找了半天没找到。
ssm框架利用timer类创建定时任务
applicationContext.xml  文件配置添加 10000 20000  //这里设置每20秒执行一次 false true java代码 import java.util.TimerTask;
MFC类怎么创建出来才是CTest
MFC中 比如我有一个Test的类,但是我常常看到人家的实例,一用的时候就不是 Test 了,而是 CTest 。怎么弄的呢,还有 Test 类中所有和 Test 好像都替换成了 CTest 。这是为什么。做了哪一步像这样
MFC中这样的类该怎么创建
想<em>创建</em>一个这样的结构体的类[img=https://img-bbs.csdn.net/upload/201605/13/1463105433_208666.png][/img]
.......................CWinApp::OnFileOpen()........................
各位大侠好,小弟做了一个文档/视图结构的ActiveX控件,rnrn在响应工具栏的“打开”按钮的时候,调用CWinApp::OnFileOpen()出错。rnrn不知道是什么原因,请各位大侠帮忙。
MFC单文档创建对话框类出现的异常
我先插入对话框,点击对话框,再建立类向导,按提示<em>创建</em>一个类,名字为CMyDlgrn在CXXXView类中加入WM_LBUTTONDOWN消息的处理函数,代码如下:rnvoid CXXXView::OnLButtonDown(UINT nFlags, CPoint point)rnrn// TODO: 在此添加消息处理程序代码和/或调用默认值rnCMyDlg dlg;rndlg.DoModal();rnCView::OnLButtonDown(nFlags, point);rnrnrn但是运行的时候怎么错误:CMydlg类没有定义!!本人始终搞不懂时什么原因rnrnrnrn
基于MFC的OpenGL三维图形类的创建
对有MFC基础的程序人员来说,能很快搭建起OPENGL相关资源。包含了编程思想和具体实现两方面。深入浅出。
MFC中如何创建基于CMenu的类
RT
为什么我的VS无法创建MFC类?
RT
MFC中创建的新类怎么使用?
各位大虾,帮忙解决这个小问题,谢谢了……rnrn我在基于 对话框的应用程序,在这个应用程序中,我想要自己<em>创建</em>一个类,然后在里面实现的一些方法,可是,我该怎么使用这个类以及这个类中的方法呢?rnrn我NEW了一个新类,叫做CMail,基类是CDialog,里面实现了一些方法,rn然后,在CMail_aDlg中想要使用这个类里面的方法rn我是这样写的rnCMail m_mail;rnm_mail.……rn……rnrnrn但是提示说没有定义CMail,这是为什么?rnrnrn希望各位高手能够帮帮忙,我初学 MFC,什么都不懂,谢谢了,万分感谢!
请问框架类如何创建对话框条
使得,工具栏上有对话框条,有下拉菜单,按纽等rn
Visual C++6.0的MFC类创建的文件加密
Visual C++6.0的MFC类<em>创建</em>的文件加密
MFC单文档之快速创建多个对话框类
快速新建多个对话框类
[MFC]CDialog类简介、创建模态对话框
1. CDialog类的基本使用方法:      1) 在<em>创建</em>自己的对话框之前必须先从CDialog类派生出自己的类,并在派生类中定义一些自己的数据域以及其它新的函数;      2) CDialog中继承来的最重要的三个函数都是消息响应函数:OnInitDialog、OnOK、OnCancel函数           i. OnInitDialog相应的WM_INITDIALOG消息,该函
MFC创建类时遇到的问题
我为对话框创立新类,弹出如下提示:rnThe ClassWizard database "*.clw" does not exist.Would you like to build it from your sourse files?rn然后我点击了“是”,在当前目录下选了“Add All”。rn然后重新使用Class Wizard,新建类别,弹出提示:rnThe files (.h,.cpp)for the new class "" contain remnants of that class.rn请问这个是怎么回事,要怎么办呢??
关于在MFC中创建类的问题
问题是这样的:想在MFC中建立一个属于自己的常用的功能类,他没有从MFC类派生。我看到过一些这样的实例,但当我自己<em>创建</em>时却搞不懂<em>创建</em>类时在*.H;*.CPP文件中的一些编译指令的具体含义;例如:rn#ifndef __DEFINE_H__rn#define __DEFINE_H__rnrn#define WM_NOTIFYICON WM_USER + 100rnrn#define DLLEXPORT _declspec(dllexport) rnextern "C" DLLEXPORT double AreaTrigle( double a,double b,double c);rnrn//int _declspec(dllimport) TestBox();rnrn#endifrnrn其中的#ifndef __DEFINE_H__rn #define __DEFINE_H__rn以及:#endifrnrnrn等等吧,他们是?rn
请问MFC有没有创建编辑HTML文件的类?
请问MFC有没有<em>创建</em>编辑HTML文件的类? 如<em>创建</em>链接,正文等.
【MFC新手求助】如何创建对话框类?
rn参考书上是这样写的:rn[color=#000080]在[u]对话框资源模板的空白区域[/u](没有其他元素或控件)内双击鼠标,将弹出如图4.12所示的“Adding a Class”对话框,询问是否为对话框资源<em>创建</em>个新类。[/color]rn......................rnrnrn我实在不能理解其中意思rn所以导致没有成功rn
不使用mfc框架,只使用mfc类可以吗?
不使用<em>mfc</em><em>框架</em>(使用win32 sdk api),只使用<em>mfc</em>类(如控件类),可以吗?
CwinApp和CFrameWnd
新手请教:rn[code=C/C++]rn#include rnrnclass CHelloApp:public CWinApprnrn public:rn virtual BOOL InitInstance();rn;rnrnCHelloApp HelloApp;rnclass CHelloWindow:public CFrameWndrnrn CStatic *cs;rnpublic:rn CHelloWindow();rn;rnBOOL CHelloApp::InitInstance()rnrn m_pMainWnd=new CHelloWindow();rn m_pMainWnd->UpdateWindow(); // 1rnreturn TRUE;rnrnCHelloWindow::CHelloWindow()rnrn Create(NULL,"Hello World",WS_OVERLAPPEDWINDOW|WS_VISIBLE,CRect(0,0,200,200)); // 2rn cs=new CStatic();rn cs->Create("hello world",WS_CHILD|WS_VISIBLE|SS_CENTER,CRect(50,80,450,100),this);rnrnrn[/code]rnrn这个程序这样写的话程序和窗口都<em>创建</em>了,但窗口不显示。rn程序调用了注释1,但为什么不显示.在注释2后面加上 this->UpdateWindow()也不行.rn要把注释2这样写才可以显示:rnCreate(NULL,"Hello World",WS_OVERLAPPEDWINDOW|WS_VISIBLE|WS_VISIBLE,CRect(0,0,200,200));rn原因何在?rnrn还有WinMain到底在什么时候被调用,由谁调用。在所有类中起到什么作用?rnrnrn只剩32分了.
[MFC]CView视图类、CMainFrame主框架
1. 视图对象简介以及视图对象何如使用文档来操作数据:     1) 视图的两个重要用途:          i. 鉴于文档的唯一任务就是管理应用程序的数据,那么视图的一个重要用途就是提供文档的可视化表示;          ii. 其次就是将用户输入(鼠标、键盘)转换为操作文档数据的命令,这样文档和视图就紧密联系在一起了,实现了信息的双向传递;     2) 一个文档可以具有与之联系的多
请问MFC中框架类和视类中的PreCreateWindow的作用
我的MFC工程名字是Style。rn我在View类和MainFrame类的PreCreateWindow中都添加了[code=C/C++] AfxMessageBox(cs.lpszName);[/code]然后在运行的时候(窗体没有出现之前)出现了三次对话框第一次为空,第二次为style,第三次为空,请问第三次不应该是style吗?为什么会这样呢。
MFC 在框架类中调用视图类:未声明的标识符,求解!
在<em>框架</em>类中一个菜单响应函数rnrnvoid CMainFrame::OnSendAsk()rnrn CDeskView *view = (CLongDeskView *)this->GetActiveView();rn int pos = view->GetInt();rnrnrn头文件包含和类声明我均加过了rn在CMainFrame类头文件中加了 class CDeskView;的类声明;rn在CDeskView 类源文件中加了#include"MainFrm.h" 和 class CmainFrame;rnrn但是在上面的那个菜单响应函数中如何是这样的话rnvoid CMainFrame::OnSendAsk()rnrn CDeskView *view = (CLongDeskView *)this->GetActiveView();rnrn可以正确编译,并且运行的时候得到的view是正确的rn但是一调用view 就会报错。
No.Starch.Press.My.New.iPad.Jun.2010.rar下载
No.Starch.Press.My.New.iPad.Jun.2010.rar 相关下载链接:[url=//download.csdn.net/download/lleheaven/2569426?utm_source=bbsseo]//download.csdn.net/download/lleheaven/2569426?utm_source=bbsseo[/url]
人机界面设计手册下载
三菱人机界面设计手册,最新版画面设计公共篇 相关下载链接:[url=//download.csdn.net/download/hutao_jack/4543229?utm_source=bbsseo]//download.csdn.net/download/hutao_jack/4543229?utm_source=bbsseo[/url]
redis缓存的使用下载
redis缓存的使用,使用predis驱动程序,包内包含phpRedisAdmin管理工具 相关下载链接:[url=//download.csdn.net/download/haibrother/4887914?utm_source=bbsseo]//download.csdn.net/download/haibrother/4887914?utm_source=bbsseo[/url]
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑
我们是很有底线的