代码改变世界

阅读排行榜

水晶报表按XML格式定制表格

2010-10-28 10:45 by chainchan, 1941 阅读, 收藏,
摘要: 如图:表格行字段是:Topic.attr_002 ~ Topic.attr_007 (含2个以上元素)表格列字段是:Item.attr_002 ~ Item.attr_007 (含有2-7个不定元素)这样的话,请问我该如何实现在水晶报表中定制如图上方那样的表格?1。是否可以实现?2。如果实现我应该参考哪些资料?类似的字段冲突,看了些资料都没有很好的解决办法,更不用说是满足自定义的格式了。周末在家加... 阅读全文

C++应用引用计数技术

2010-11-12 12:31 by chainchan, 1714 阅读, 收藏,
摘要: 因为Windows的内核对象也运用了引用计数,所以稍作了解并非无用。引用计数可以让多个对象共享一个数据,而且免除了跟踪控制权的负担,让对象自己管理自己,当再没有被使用时可以自动删除,也算是一种简易的垃圾回收机制。另一方面,如果有N多个相同的对象:○=○=○=○=...=○=○ 这样的做法是臃肿且无聊的,所以一个好的做法就是让对象可以共享这一个数据。既可以节省内存,又可以提高效率让程序负担更少,不用... 阅读全文

CTreeCtrl 父结点联动子结点CheckBox

2011-06-22 10:25 by chainchan, 1507 阅读, 收藏,
摘要: 网上搜索了一番,发现没有一个符合我的要求的,于是自己写。程序功能实现:在按下父结点的CheckBox后,其子结点全部跟随父结点的CheckBox属性设置。实现步骤:1.重载CTreeCtrl的单击事件void CXMLTree::OnNMClickTree(NMHDR *pNMHDR, LRESULT *pResult){ NM_TREEVIEW* pHdr = (NM_TREEVIEW*)pNMHDR; CPoint point; UINT uFlag; GetCursorPos(&point); ScreenToClient(&point); HTREEITEM hItem 阅读全文

C++设计模式之Singleton模式

2011-01-10 15:47 by chainchan, 785 阅读, 收藏,
摘要: 一、功能   保证一个类仅有一个实例。二、结构图三、优缺点  Singleton模式是做为"全局变量"的替代品出现的。所以它具有全局变量的特点:全局可见、贯穿应用程序的整个生命期,它也具有全局变量不具备的性质:同类型的对象实例只可能有一个。 四、实现[代码]{public: static Singleton* Instance();protected: Singleton() { }private: static Singleton* _instance; Singleton(const Singleton&); Singleton& operator=(const Singleton&);} 阅读全文

C++设计模式之Observer(观察者)模式

2011-01-24 17:16 by chainchan, 612 阅读, 收藏,
摘要: 作用:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。比如,QQ中你的好友上线下,他们的头像亮起,熄灭。以下是参考代码[代码] 阅读全文