摘要:
昨天提到了如何用Hook Ole32 提供的两个API来实现Hook Drag & Drop的过程。算是给EasyHook库做一个广告吧。今天给大家讲讲EasyHook的实现原理。API Hooking有两种,内核态级别的和用户态级别的。内核态级别的API Hooking也是很多病毒的实现原理,而且在微软不断强化其PatchGuard技术之后,已经越来越困难。做为建设四化的四有青年,我们还... 阅读全文
摘要:
最近在做的一个项目是一个Word 2003的插件。项目的一个需求是控制用户在Word中的拖拽行为。具体来说有三种: 1、用户完全不能把某些文字Drag起来 2、对于某些文字,可以Drag起来,但是不能Drop到除当前文档之外的任何地方 3、对于某些文字,任意东西都不能Drop于其上 说实话,我了解到这个是需求的时候, 第一反应就是,这可能吗?借用阿迪的广告语,Impossible is Noth... 阅读全文
摘要:
Prelude 小T今年刚从大学毕业。由于上学的时候不好好学习,毕业时候找工作非常困难。好在平时上C语言课帮女生写作业还积攒了一点经验值,好歹最后还是找到了一份写程序的工作。上班第一天,他接到一个任务,给一个word 2003的插件添加一个command bar,上面再添加一个command bar button。倒霉的小T,悲惨的生活从此拉开了序幕。 Section 1 每一个新手,都应... 阅读全文
摘要:
http://code.google.com/p/eft/ About Eft Eft is an acceptance and functional testing tool for Windows application. You can use it to test WIN32, Windows forms, WPF application and hopefully other appl... 阅读全文
摘要:
这是一个基于.NET的元脚本语言。顾名思义就是用来创造脚本语言的框架。项目主页:http://code.google.com/p/viscript/ 主要思想很简单: 用方法来创造句法,用句号隔开句子,然后由句子构成脚本。在构成句法方面,支持用下划线表达字符,参数任意位置插入,参数类型可扩展,支持从句,支持引号表示字面意义,支持歧义分析。 未来的发展方向是写一个IDE,并支持重构。 Sample... 阅读全文
摘要:
ajoo同学的酒窝有.NET版本啦!项目主页:http://dotnet.dimple.googlepages.com/home存在意义:快速制作测试用的stub。手工继承,mock框架之外的第三种选择。简单使用: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.c... 阅读全文
摘要:
二进制文件和源代码可以从这里下载到:http://naive.container.googlepages.com/home存在的意义:最简单原始的组件装配使用: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class Susan : ... 阅读全文
摘要:
一种貌似古怪而且背离IoC精神的对象创建方式。通过让每个对象(包括Service和Domain Object)都成为一个独立的容器,知道自己的”宇宙“来达到GiveMe(),返回不同的男孩的效果。 阅读全文
摘要:
http://www.taowen.net Hope you can follow these links and find me. Good luck! 阅读全文