随笔分类 -  杂七杂八

摘要:STL的容器可以分为以下几个大类: 一:序列容器, 有vector, list, deque, string.二 : 关联容器, 有set, multiset, map, mulmap, hash_set, hash_map, hash_multiset, hash_multimap三: 其他的杂项: stack, queue, valarray, bitsetSTL各个容器的实现: (1) ve... 阅读全文
posted @ 2010-01-12 15:23 独奏者 阅读(16106) 评论(0) 推荐(1)
摘要:创建图形列表并和CListCtrl关联:m_image_list.Create(IDB_CALLER2, 16, 10, RGB(192,192, 192));m_image_list.SetBkColor( GetSysColor( COLOR_WINDOW ) );m_caller_list.SetImageList( &m_image_list, LVSIL_SMALL);为报表添加... 阅读全文
posted @ 2010-01-12 15:02 独奏者 阅读(5213) 评论(0) 推荐(1)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#include<iostream>#defineCRC_CCITT0x1021//CRC-CCITT多项式usingnamespacestd;unsignedintcrc_ta_8[25... 阅读全文
posted @ 2010-01-12 14:35 独奏者 阅读(754) 评论(0) 推荐(0)
摘要:consistent hash  一致性哈希(Consistent Hash)   协议简介   一致性哈希算法在1997年由麻省理工学院提出(参见0),设计目标是为了解决因特网中的热点(Hot pot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。   哈希算法   一致性哈希提出了在动态变化的Cache环境中,哈希... 阅读全文
posted @ 2010-01-11 18:07 独奏者 阅读(241) 评论(0) 推荐(0)
摘要:DHT  类似Tracker的根据种子特征码返回种子信息的网络.DHT全称叫分布式哈希表(Distributed Hash Table),是一种分布式存储方法。在不需要服务器的情况下,每个客户端负责一个小范围的路由,并负责存储一小部分数据,从而实现整个DHT网络的寻址和存储。新版BitComet允许同行连接DHT网络和Tracker,也就是说在完全不连上[Tracker服务器的情况下,也可以很好的... 阅读全文
posted @ 2010-01-11 15:43 独奏者 阅读(904) 评论(0) 推荐(0)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--/************************************************************************//*µã»÷... 阅读全文
posted @ 2010-01-05 20:47 独奏者 阅读(717) 评论(0) 推荐(0)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--由于CListCtrl良好的数据展示形式和便捷的操作,所以我们在编程工作中会经常用到,网上找到一片不错的总结,估计对于一般的使用场景够用的。还有其他需求,我们可以再探索讨论。以下未经说明,listct... 阅读全文
posted @ 2010-01-05 20:45 独奏者 阅读(596) 评论(0) 推荐(0)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//消息映射中添加ON_NOTIFY(NM_CUSTOMDRAW,IDC_LIST_DATA,OnCustomdrawListCtrl)//头文件添加afx_msgvoidOnCustomdrawLi... 阅读全文
posted @ 2010-01-05 20:41 独奏者 阅读(1569) 评论(0) 推荐(0)
摘要:消息是指什么? 消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标... 阅读全文
posted @ 2009-12-28 21:13 独奏者 阅读(227) 评论(0) 推荐(0)
摘要:[代码] 阅读全文
posted @ 2009-12-16 20:34 独奏者 阅读(3257) 评论(0) 推荐(0)
摘要:国家8大骨干网成都 成都数据中心是中国电信全国8大节点之一,可支配带宽资源丰富,与Chinanet骨干网节点带宽60G,CN2节点带宽10G。机房内部网络全部采用千兆连接核心层与汇聚层,双百兆冗余到接入层的无瓶颈交换式结构,局域网采用千兆与百兆混合交换式可监控网络,中心网络设备确保高可靠性架构,做到无单点故障,分支网络提供冗余设备及线路,可针对客户数据传输,维护的需求提供XDSL,DDN,ISD... 阅读全文
posted @ 2009-12-01 15:10 独奏者 阅读(3331) 评论(0) 推荐(0)
摘要:GlobalAlloc是标准内存管理函数,标准内存管理函数都是操作进程的默认堆,所以这个函数是从进程的从进程的默认堆中分配内存空间,分配的空间可以是可移动的也可以是不可以移动的。可移动的内存是指windows在需要的时候可以将这个内存移动到另外一个地址 HeapAllock是堆管理函数,堆管理函数可以操作非默认堆(当然也可以操作默认堆),创建一个堆是用HeapCreate,这个函数返回一个堆句柄,... 阅读全文
posted @ 2009-10-27 22:36 独奏者 阅读(1593) 评论(0) 推荐(0)
摘要:[代码] 阅读全文
posted @ 2009-10-24 23:56 独奏者 阅读(95449) 评论(4) 推荐(7)
摘要:近期由于需要,研究了魔兽文件打包管理器的相关算法,重点对其文件索引表的生成和查找进行了研究:采用哈希表进行,在冲突方面的处理方面,采用线性探测再散列。在添加和查找过程中进行了三次哈希,第一个哈希值用来查找,后两个哈希值用来校验,这样可以大大减少冲突的几率。 这里对其进行了简单的封装,扩展时,仅仅需要对结构体进行扩展即可。更为详细的说明,参考代码:【转载请保留版权,谢谢】一、类声明头文件view p... 阅读全文
posted @ 2009-10-16 10:04 独奏者 阅读(2810) 评论(0) 推荐(1)
摘要:[代码] 阅读全文
posted @ 2009-10-14 16:48 独奏者 阅读(10271) 评论(2) 推荐(1)
摘要:[代码] 阅读全文
posted @ 2009-10-12 22:06 独奏者 阅读(568) 评论(1) 推荐(0)
摘要:[代码] 阅读全文
posted @ 2009-10-12 21:42 独奏者 阅读(922) 评论(0) 推荐(0)
摘要:MFC程序和Win32程序的关系 MFC把具有相当固定行为的WinMain内部操作封装在CWinApp中,把有着相当固定行为的WndProc内部操作封装在CFrameWnd中。 几乎可以说CWinApp用来取代WinMain在SDK程序中的地位,CFrameWnd取代SDK程序中窗口函数的地位。首先MFC程序需要下面函数库:(1) Windows C Runtime函数库:LIBC.LIB / M... 阅读全文
posted @ 2009-09-30 11:16 独奏者 阅读(1478) 评论(0) 推荐(0)
摘要:使用标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。3.1 static_cast用法:static_cast < type-id > ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:①用于类... 阅读全文
posted @ 2009-09-02 21:53 独奏者 阅读(253) 评论(0) 推荐(0)
摘要:1) MSDN 宇宙版(MSDN Universal):提供了创建和全面测试XML网络服务和应用程序所需的最齐全的微软软件(包括Visual Studio .NET Enterprise Architect(企业设计师版))。2) MSDN企业版(MSDN Enterprise):提供了创建和测试XML网络服务和应用程序所需的开发工具(包括Visual Studio .NET Enterprise... 阅读全文
posted @ 2009-08-18 13:30 独奏者 阅读(388) 评论(0) 推荐(0)