摘要: Unicode是一个巨大的字符集,给世界上所有的字符定义了一个唯一编码。其仅仅规定了每个符号的二进制代码,没有制定细化的存储规则。UTF-8、UTF-16、UTF-32才是Unicode的存储格式定义。 UTF-8 Unicode符号范围 | UTF-8编码方式 (十六进制) | (二进制) + 0 阅读全文
posted @ 2015-06-17 16:31 黑桃七 阅读(1957) 评论(0) 推荐(1) 编辑
摘要: 堆排序是基于二叉树。n个关键字序列Kl,K2,…,Kn称为(Heap),当且仅当该序列满足如下性质(简称为堆性质): (1)ki<=k(2i)且ki<=k(2i+1)(1≤i≤ n/2),当然,这是小根堆,大根堆则换成>=号。//k(i)相当于二叉树的非叶子结点,K(2i)则是左子节点,k(2i+1 阅读全文
posted @ 2015-06-16 15:33 黑桃七 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 消息是指什么? 消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向 Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序 阅读全文
posted @ 2015-06-14 13:16 黑桃七 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Windows是一个消息(Message)驱动系统。Windows的消息提供了应用程序之间、应用程序与Windows系统之间进行通信的手段。应用程序想要实现的功能由消息来触发,并且靠对消息的响应和处理来完成。必须注意的是,消息并非是抢占性的,无论事件的缓急,总是按照到达的先后派对,依次处理(一些系统 阅读全文
posted @ 2015-06-14 12:33 黑桃七 阅读(2262) 评论(0) 推荐(0) 编辑
摘要: 此篇文章的原创作者是:草根老师博客(程姚根) chengyaogen.blog.chinaunix.net 感谢原作者! 互连网早期的时候,主机间的互连使用的是NCP协议。这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄出了TCP/IP协 阅读全文
posted @ 2015-06-05 16:36 黑桃七 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 桥模式:将某个问题抽象的不同形式分别与该问题的具体实现部分相分离,使他们都可以独立变化,并能够动态结合。类图如下: 例如电视厂商海尔,长虹生产21寸,29寸电视机。从这里要将它们分离出来,就用到桥模式。电视机与电视机生产厂商挂桥,从而,分离出不同厂商的实现,与不同电视机型号的实现. 从上图可以看出, 阅读全文
posted @ 2015-06-05 09:43 黑桃七 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 分享一个我在工作中用到的单例类,也欢迎大家留言批评指正。 #ifndef _SINGLETON_H_ #define _SINGLETON_H_ //单件类 template <class T> class CSingleton { public: static T* Instance(bool b 阅读全文
posted @ 2015-05-30 16:00 黑桃七 阅读(258) 评论(0) 推荐(0) 编辑