Runtime.getRuntime().addShutdownHook(shutdownHook);这个方法的含义说明:这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会...
                            
                            
                                分类:
编程语言   时间:
2015-02-25 22:23:18   
                                阅读次数:
225
                             
                    
                        
                            
                            
                                web-mode
web mode website
About
web-mode.el is an autonomous emacs major-mode for editing web templates.
HTML documents can embed parts (CSS / JavaScript) and blocks (client / server side).
...
                            
                            
                                分类:
Web程序   时间:
2015-02-24 21:04:08   
                                阅读次数:
464
                             
                    
                        
                            
                            
                                题意很简单:1-n个钩子初始价值是1,然后题目给出Q个操作,x
 y z,将x->y的钩子价值改为z,最后输出n个钩子的总价值。
线段树功能:update:成段替换 (由于只query一次总区间,所以可以直接输出1结点的信息)
//3160 KB 624 ms
#include
#include
#include
#include
#define M 100005
#define roo...
                            
                            
                                分类:
其他好文   时间:
2015-02-18 11:57:22   
                                阅读次数:
186
                             
                    
                        
                            
                            
                                HOOK,n.钩, 吊钩,通常称钩子。 在计算机中,是Windows消息处理机制的一个平台,应用程序能够在上面设置子程以监视指定窗体的某种消息,并且所监视的窗体能够是其它进程所创建的。当消息到达后,在目标窗体处理函数之前处理它。钩子机制同意应用程序截获处理window消息或特定事件。 钩子实际...
                            
                            
                                分类:
编程语言   时间:
2015-02-15 17:55:24   
                                阅读次数:
195
                             
                    
                        
                            
                            
                                萌萌哒的传送门
/*
 * hdu 1698
 * 线段树的点的成段更新
 * 这道题不用预先建树,只需把1号节点延迟标记下就行
 */
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#define ls u << 1
#define rs u << 1...
                            
                            
                                分类:
其他好文   时间:
2015-02-13 13:29:07   
                                阅读次数:
135
                             
                    
                        
                            
                            
                                一、什么是HOOK? "hook"这个单词的意思是“钩子”,"Windows Hook"是Windows消息处理机制的一个重要扩展,程序猿能够通过它来钩住(截获)感兴趣的消息,并用事先编好的一个函数(钩子过程)来处理这些消息!当然,这个处理是在消息到达目标窗体之前进行的。 钩子过程(hook p.....
                            
                            
                         
                    
                        
                            
                            
                                从delphi.about.com上找了一个钩子的实现代码,写得很不错,可惜不支持64位,后来有一个帖子里说参考classes单元改改,就自己改了一下,现在分享给大家
修改部分如下
const
{$IF Defined(CPUX86)}
  CodeBytes = 2;
{$ELSEIF Defined(CPUX64)}
  CodeBytes = 8;
{$IFEND}
type
  p...
                            
                            
                         
                    
                        
                            
                            
                                前面两篇android hook 框架 libinject2 简介、编译、运行android hook 框架 libinject2 如何实现so注入实际运行并分析了Android中的so注入(inject)和挂钩(hook) - For both x86 and arm这个博客给出了 libinje...
                            
                            
                                分类:
移动开发   时间:
2015-02-12 15:58:03   
                                阅读次数:
541
                             
                    
                        
                            
                            
                                最近有用到全局hook,其实可参考windows核心编程,全局hook也是Dll注入的一种方式。首先,必须是一个Dll,可导出一个接口,在其中设置全局hook,类型为WH_GETMESSAGE(这样,应该是所有进程都会被hook到了),这样成功后,系统会把这个Dll注入到有getmessage的所有进程中,即会为..
                            
                            
                         
                    
                        
                            
                            
                                最近有用到detour,属于一种api拦截的方式了,是微软研究院出的一个库(可以网上下载,是源码形式,有makefile,可用vs的命令行工具来编译出来)。可以替换掉我们关心的api,进入到我们的处理中。当然,api拦截,首先需要借助Dll注入,才能够去影响你想改变的进程,这可通过上篇..
                            
                            
                                分类:
其他好文   时间:
2015-02-12 02:03:03   
                                阅读次数:
358