编程
bobohack
这个作者很懒,什么都没留下…
展开
-
程序员的智慧-聊聊那些经典设计和经典算法
标 题:程序员的智慧-聊聊那些经典设计和经典算法 作 者: xxxdebug时 间: 2010-05-16,03:30:50链 接: http://bbs.pediy.com/showthread.php?t=113110作为一个程序员,在工作和学习过程中,有哪些好的算法让你拍案叫绝?那些好的思路让你豁然开朗?C++的虚函数======================C++使用虚函数实现了其对象的转载 2010-05-16 12:30:00 · 201 阅读 · 0 评论 -
《暴雪公司有个经典的字符串的hash公式
《暴雪公司有个经典的字符串的hash公式》(网上搜的) 打造最快的Hash表(和Blizzard的对话) 開元最近学习了一下Blizzard的MPQ文件格式,颇有一些心得,其中一条就是对HastTable的理解,很想写出来给大家共享,感谢Justin Olbrantz的文章《Inside MoPaQ》,大多认识来源于此。 先提一个简单的问题,如果有转载 2010-05-16 12:54:00 · 215 阅读 · 0 评论 -
在Unicode下无法用ReadString()读写中文
利用CStdioFile类中的ReadString()方法可以从文件中读取一行,但是在Unicode下,读取的内容有误,同时也无法将中文利用WriteString()写入文件。原因就在于读取文件时是按照ASC 方式读取的,而直接设定字符串时,是按照nicode方式读取的。若使得读取文件时按照 Unicode方式读取,则需要添加: setlocale( LC_CTYPE, "chs" ); 其对应的头文件为转载 2010-11-07 21:49:00 · 200 阅读 · 0 评论 -
HideListHeader
如上图,每一个ListCtrl都有一个Header,并且没有提供不用Header的方法。仔细看了Header相关的文档,发现Header有一条消息HDM_LAYOUT是ListCtrl发给它的。在HDM_LAYOUT消息中,能控制Header的大小,在这里把高度设成0就搞定了。为了达到这个目的我写了一个Class CHideListHeader,简单起见我用了WTL,它的头文件如下:#prag转载 2011-06-15 12:51:00 · 178 阅读 · 0 评论 -
表驱动
一,什么是表驱动 表驱动,又称之为表驱动法、表驱动方法。 “表”是几乎所有数据结构课本都要讨论的非常有用的数据结构。表驱动方法出于特定的目的来使用表,程序员们经常谈到“表驱动”方法,但是课本中却从未提到过什么是"表驱动"方法。表驱动方法是一种使你可以在表中查找信息,而不必用很多的逻辑语句(if或Case)来把它们找出来的方法。事实上,任何信息都可以通过表来挑选。在简单的情况下,逻辑原创 2011-06-15 12:47:00 · 267 阅读 · 0 评论