- 博客(8)
- 资源 (1)
- 收藏
- 关注
转载 vector vs deque
STL Deque 容器翻译:JiangMiao 出处: www.sssdf.com 时间: 2005-08-08 注: 转载请保证文章完整性原作者:Nitron 绪言这篇文章深入的角度认识 STL deque 容器。这篇文章将讨论一些有关deque的情况,比如在何种情况下你可以用deque代替vector以取 得更好的效果。读完这篇文章后,你应该能从容器膨胀,性能,内存分
2006-03-27 11:19:00 4976
原创 关于接口
接口中到底应该有什么?接口中到底该不该放置属性?在项目中我感觉接口中应该只放置接口方法,而且这些方法必须是abstract的,不能有任何实现,这样才是一个接口。而继承自该接口的不同类型的接口实现尽量不要直接继承这个接口,而需要有一个缓冲,即继承自一个派生自该接口的类。这个继承自该接口的类需要添加一些属性,并实现一些常用的接口方法,其他不同类型的接口实现从这个类上派生。这样的好处是可以保证接口就
2006-03-08 18:28:00 2673
原创 关于copy构造函数和operator=
如果自己构造一个类,而且其中涉及到了动态内存分配,则十分有必要给出该类的copy构造函数和operator=。因为这样可以放置内存操作问题。比如创建一个新的类CItem,如下所示。 class CItem { public: CItem(); ~CItem();
2006-03-08 17:49:00 1607
原创 设置VC6为默认调试器
安装了VC.Net,则系统默认的调试器就变成了VC.Net,通过修改注册表中的项目可以更改回VC6Win2000:注册表:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WinNT/CurrentVersion/AeDebug"C:/Program Files/Visual Studio/Common/MSDev/Bin/msdev.exe" -p
2006-03-08 17:44:00 2078
原创 CPropertySheet去掉“帮助”等按钮的方法
在CPropertySheet的构造函数中改变m_psh的dwFlags属性,同时,改变该Sheet的每个Page的m_psp的dwFlags属性。代码如下所示: sheet.m_psh.dwFlags &= ~PSH_HASHELP; page.m_psp.dwFlags &= ~PSP_HASHELP; page.m_psp.dwFlags &= ~
2006-03-08 17:43:00 2716
原创 FlexGrid控件排序方法
首先,指定针对哪一行进行排序;然后设置排序方法即可,1为升序,2为降序。需要注意的是,如果数据量很大,排序之前可以先将FlexGrid控件设置为不可见,排序结束后再恢复为可见;或者SetRedraw(FALSE),排序后设置为TRUE。示例代码如下: m_flexgrid.SetRedraw(FALSE); m_flexgrid.SetCo
2006-03-08 17:38:00 4507 2
原创 在MDI窗口中放置TabCtrl的方法
在Resource中生成出一个DIALOGBAR,IDD_TAB_DLG_BAR,然后在其上面放置一个TabCtrl,IDC_TAB,然后在MainFrame当中定义一个CDialogBar变量m_wndTabBar,然后在MainFrame的OnCreate当中创建这个CdialogBar,m_wndTabBar.Create(this, IDD_TAB_DLG_BAR, CBRS_BO
2006-03-08 17:36:00 1415
原创 关于MO打印时不能正确打印用DC自己画出来的图片的问题的解决方案
MO的DC输出到显示器以及由显示器DC创建的MemoryDC时地图上的图片可以正常显示,但是输出到打印机DC和通过打印机DC创建的MemoryDC时地图上的图片不能正常显示。解决方法是先通过显示器的DC创建一个MemoryDC,然后将MO的DC导到这个内存DC中,然后拷贝到打印机的DC即可。
2006-03-08 16:52:00 1388
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人