- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 MFC共享DLL
<br />在dll中加入对话框资源<br />在CPP中加入:<br />void Showdlg()<br />{<br /> AFX_MANAGE_STATE(AfxGetStaticModuleState());<br /> CDialog dialog1(IDD_DIALOG1);<br /> dialog1.DoModal();<br />}<br />在def中加入<br />; Resoursdll.def : 声明 DLL 的模块参数。<br />LIBRARY "Resours
2010-11-28 20:36:00 545 1
原创 VC++调试技巧
<br />一、诊断调试<br />VC++提供了: ASSERT 、ASSET_VALID 、 DEBUG_NEW 、TRACE 、VERIFY等宏.<br />1、ASSERT(Boolean Expression);<br />参数Expression是一个逻辑圾达式,若为真,则一切运行正常,若为假则程序停止运行,并且弹出一个“警告”对话框,对话框上有三个按钮,终止,重度,忽略,若选择终止,系统将停止调试。选择重试,系统将调用函数AfxDebugBreak(),并激活调试器,显示出断言失败的代码。若选
2010-11-28 14:45:00 838
原创 从动态链接库中导出类
贴代码。 void CTextdllDlg::OnButton1() { // TODO: Add your control notification handler code here CString str1,str2; m_edit3.GetWindowText(str1); m_edit4.GetWindowText(str2); int m,n; m=atoi(str1); n=atoi(str2); int re; CString result; typedef int (WINAPI * M
2010-11-25 17:53:00 2050
原创 重构-改善既有代码的设计——第一章 重构,第一个案例
<br />刚开始拿到这本书,觉得觉怪,怎么重构啊??什么变量乱七八糟的东西的太多,怎么去重构,看完了第一章发现,原来以前自已的写的代码不知道有多垃圾,扩展性极差,重复代码太多,临时变量那就更多,有时候一个函数,有几百行。如果不重构就是一堆垃圾。<br />现在就记下我今天所学的关于重构吧。<br />为了以后需求变化,而容易修改,而不用做很多的工作,在编码的时候就要进行重构。<br />如果当你发现自已需要为程序添加一个新特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进
2010-11-24 00:15:00 838
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人