模板方法应用于下列情况:
? 1) 一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。
? 2)基于继承的代码复用技术
? 3)控制子类扩展(钩子方法)。...
分类:
其他好文 时间:
2015-08-30 15:51:35
阅读次数:
239
主要内容: 1.数组 2.指针 3.动态存储分配 4.指针与数组 5.指针与函数 6.字符串内存地址: 1.内存地址的访问方式 通过变量名访问 通过地址访问 2.& var; //表示var在内存中的起始地址void类型的指针就相当于一个hook(钩子),可以指向任何数据类型。1...
分类:
编程语言 时间:
2015-08-30 00:41:38
阅读次数:
153
系统里已经安装上了svn服务 新建文件 在新建的文件里面建立一个版本库 版本库的配置 重启svn服务 初充一:若想达到客户端提交文件,服务器下某个目录(假如目录名为html)也同步自动更新,采用下面的方法(钩子) 第一...
分类:
系统相关 时间:
2015-08-29 17:19:28
阅读次数:
169
位于根目录下的source/function/cache/cache_settting?文件的?490?行可新增函数,
?第一个为定义的方法,第二个为是否全局,??
hookscript(‘deletepost‘,?‘global‘,?‘funcs‘,?array(‘param‘?=>?$hook...
分类:
Web程序 时间:
2015-08-27 13:43:33
阅读次数:
377
分享也可以优雅
2015.8.26
TortoiseSVN 提交时 hook 的 post-commit.bat 不执行的解决方法
在使用jenkins自动构建项目的时候,考虑是否通过轮询方式自动构建项目,网上找了资料发现使用轮询过于消耗资源,所以考虑使用TortoiseSVN的钩子。
但是默认的svn服务登陆账号没有执行.bat的权限,所以将账号改为系统账户,解决此问...
分类:
其他好文 时间:
2015-08-27 00:30:24
阅读次数:
1094
1.为handsontable添加钩子方法addHook(key,callback):key为钩子方法名[javascript] view plaincopyprint?例如:hot.addHook('beforeInit',myCallback);addHookOnce(key,callback)...
分类:
其他好文 时间:
2015-08-26 19:36:59
阅读次数:
6583
本次屏笔的实现采用隐藏Form的方式实现,ALT+Q激活屏笔,再次点击取消。
激活屏笔时,先cpoy屏幕内容到bitmap,然后将其显示到picturebox,之后最大化Form,然后再用Graphics记录鼠标轨迹画图。
使用钩子捕捉键盘和鼠标全局事件。全局键盘鼠标钩子请参考http://blog.csdn.net/q317379184/article/details/47979309
使...
分类:
其他好文 时间:
2015-08-26 12:02:26
阅读次数:
205
模板模式: 准备一个抽象类,讲部分逻辑以具体方法的形式实现,然后声明一些抽象方法交由子类实现剩余逻辑,用钩子方法给予子类更大的灵活性。最后将方法汇总构成一个不可改变的模板方法。 适用场景 1 算法或操作...
分类:
其他好文 时间:
2015-08-26 00:18:23
阅读次数:
164
前段时间,项目里有个需求,就是在某函数之前要添加一下验证,犹豫有很多地方需要添加一样的函数,而且要在这函数之后去执行以前的方法,所以打算用钩子这种东西去实现功能。在网上也看到了一些前辈写的钩子函数,功能大相径庭。就是定义一个数组,把你需要之前的数据插入到一个数组里,调用钩子的时候在把需要执行的功能依...
分类:
编程语言 时间:
2015-08-25 21:01:42
阅读次数:
192
其实就是全局和局部的区别
如果可以用线程Hook实现就最好用线程Hook
因为Hook技术用的不好会大大降低整个Windows系统的性能
这也是为什么WinCE不支持HOOK的原因了
至于键盘HOOK用SetWindowsHookEx带WH_KEYBOARD参数就可以了
比如你做一个全局的键盘HOOK,这样不管当前激活的应用程序是什么
只要有键盘消息,windows都会先问问你的Hoo...
分类:
编程语言 时间:
2015-08-21 13:50:12
阅读次数:
347