摘要:
原文:http://www.cnblogs.com/dubingsky/archive/2009/06/26/1511355.html钩子函数hookWindows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、鼠标的输入,屏幕取词,日志监视等等。可见,利用钩子可以实现许多 阅读全文
摘要:
原文:http://www.cnblogs.com/bitfan/archive/2011/03/13/1982744.html“智商平平”学软件金旭亮前几天收到了一个在职普通程序员的邮件,在邮件中他说两次报考我们学校计算机专业研究生,但总是惨败而回,第1年总分考了250,砸在政治和数学上,努力复习了一年,又是砸在数学上,总分才285……。我几乎能真切地体会到他那种沮丧和不甘心——为什么我经过一年的辛苦努力,却还是原地踏步并在同一个地方跌倒两次?同样的疑问我也曾经问过自己无数遍,因为我也是连续考研三次才通过的。我是一个“智商平平”的人,但还算比较努力,有幸“混入”高校,成了一名讲授软件开发技术 阅读全文
摘要:
原文:http://www.cnblogs.com/bitfan/archive/2011/03/13/1982744.html“智商平平”学软件金旭亮前几天收到了一个在职普通程序员的邮件,在邮件中他说两次报考我们学校计算机专业研究生,但总是惨败而回,第1年总分考了250,砸在政治和数学上,努力复习了一年,又是砸在数学上,总分才285……。我几乎能真切地体会到他那种沮丧和不甘心——为什么我经过一年的辛苦努力,却还是原地踏步并在同一个地方跌倒两次?同样的疑问我也曾经问过自己无数遍,因为我也是连续考研三次才通过的。我是一个“智商平平”的人,但还算比较努力,有幸“混入”高校,成了一名讲授软件开发技术 阅读全文
摘要:
DancingLinks在搜索中的应用1.1DancingLinks是什么DancingLinks是knuth在近几年写的一篇论文,在我看来是一类搜索问题的通用优化,因此我把它写下来,希望能在竞赛中得到一定的应用。1.2DancingLinks的主要原理是什么DancingLinks主要是用双向十字链表来存储稀疏矩阵,来达到在搜索中的优化。在搜索问题中,所需要存储的矩阵往往随着递归的加深会变得越来越稀疏,这种情况用DancingLinks来存储矩阵,往往可以取得非常好的效果。1.3这篇论文与knuth论文的不同本篇论文是对DancingLinks在竞赛的应用的一个介绍,并列举了几个竞赛中的例题 阅读全文