自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于基于插件式开发的软件项目

                                           基于插件式开发的软件项目(一)    在实际开发项目中,在一些中大型项目,为了提高团队开发效率,提高软件的扩展性以及降低维护的成本,很多时候会考虑基于插件式的模式开发软件。          使用插件式开发的优点是:     1.各小组可以使用适合的语言对该系统进行混合编程;例如:我们开发一个ERP系统时,很多时候界面是用VB,通讯方面使用C#,而内核使用C++。这样能大大地提高效率。以上说了那么多效率,到底这个效率怎么衡

2010-11-13 13:54:00 2169 3

转载 CListCtrl使用技巧汇总 收藏

<br /><br />http://blog.csdn.net/lixiaosan/archive/2006/04/07/653563.aspx<br />以下未经说明,listctrl默认view 风格为report<br />相关类及处理函数<br />MFC:CListCtrl类<br />SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn<br />//整理过程中加入自己实践过程的一些使用代码<br /><br />1. CListCtrl 风格<br

2010-08-20 16:15:00 785

转载 C++设计模式之一 工厂模式(简单工厂、工厂和抽象工厂)

<br /><br />开始设计模式自然而然到提到几个原则:I、开闭法则(OCP);II、里氏代换法则(LSP);III、依赖倒置法则(DIP);IV、接口隔离法则(ISP);V、合成/聚合复用原则(CARP);VI、迪米特法则(LoD),这几个法则在吕震宇 老师的设计模式(二)和设计模式(三)中有非常详尽的阐述和深入浅出的举例分析。有兴趣的朋友打开链接看一下就可以了。<br />      补充说明:<br /> 我这里所以代码都是用VS2005的C++编译器实现。所以不能保证在其他IDE中能顺利编译,但

2010-08-10 12:36:00 840

原创 SetWindowLong的用法

<br />函数原型 <br />LONG SetWindowLong(hwnd,nIndex,lNewLong) <br />HWND hwnd; /* handle of window */ <br />int nIndex; /* offset of value to set */ <br />LONG lNewLong; /* new value */ <br /><br />函数说明 <br />SetWindowLong函数修改给定窗口的一个属性。该函数还在给定窗口的附加窗口内存中 <br />

2010-08-08 16:21:00 6443 1

原创 关于UpdateDate()用法

<br />一、总结UpdateData()函数<br />UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。<br />UpdateData(false);//用于将数据在屏幕中对应控件中显示出来。<br />       当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用UpdateData(FALSE);如果你希望知道用户在对话框中到底输入了什么,就应该在访问变量前调用UpdateData(TRU

2010-08-08 16:20:00 5348

原创 MFC运行步骤

<br />我们在编写程序或是在看MFC类的书籍的时候,总会看到书上让我们在某个地方添加某某函数,响应什么消息。那么,到底为什么要在这地方加呢?为什么不能在其他地方添加消息响应函数呢?<br />接下来,我们就共同来讨论一下吧。<br />1.   MFC的运行步骤:(这是对于文档视图结构的应用程序的)<br />theApp(theApp())->//应用程序全局对象的构造和内存分配<br />WinMain()->//进入主函数<br />AfxWinMain()->//调用API<br />InitA

2010-08-08 16:19:00 1308 1

原创 WM_DRAWITEM与DrawItem()的讨论

我在学习中经常遇到要重写DrawItem()的情况,但又有一个WM_DRAWITEM消息,它们是什么样的关系呢。 如果我们要重写一个CButton取名为CMyButton,我们可以重写CMyButton的DrawItem()函数来实现我们的需求,但CMyButton::DrawItem()是在什么时候调用呢?它是在它的宿主类的OnDrawItem()中被调用,OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct )正是对WM_DRAWiTEM的相应

2010-08-08 16:02:00 1005 1

原创 CStringList不完全用法

CStringList是CString链表,在MFC编程中STL之外的另一选择,用起来更加简洁.插入数据:AddTail();AddHead()删除数据:RemoveAll();RemoveAt();RemoveHead();RemoveTail()取得元素个数:GetCount()取得某个元素值:GetAt(cstringList.FindIndex(index))//index为整数取得头尾元素:GetHead() ;GetTail(),遍历最好用上面的方式,不要用POSITION变量,用FindInd

2010-08-03 12:11:00 3221

字符串操作函数大全(String)

讲述字符串操作!字符串操作函数大全(String)

2011-01-17

C++练习题100例

C++练习题100例,对初学者非常有好处

2010-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除