java中如何调用钩子函数

java中如何调用钩子函数,第1张

JAVA是运行在虚拟机上的,而钩子函数是直接对 *** 作系统进行 *** 洞手作控制的,这也是Java和C的主要区别之一,Java要悉御实现钩子函数比较麻烦,需要使用JNI技术,就是Java本地接口,调用C写的钩子函数,所以你还有学会用C写一个钩子函数纳陆嫌,然后再用Java的JNI调用C

问得不清楚,所以不懂怎么回答这个区别。

所谓回调函哗燃数,一般就是悔衡把函数的地址作为参碧芦做数传进去,让调用的函数在内部可以调用这个函数。

例子:

void CALLBACK fun(){...} 这是一个函数,回调函数

void AAA(int a, Fun* p)这是一个普通函数,但第二个参数是fun

AAA(5, fun)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12243806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存