原帖由 syncpk99 于 2009-9-7 09:37 发表
可以看看这个网站,有完整的解决方案。
http://www.dyncall.org/
原帖由 syncpk99 于 2009-9-7 09:37 发表
可以看看这个网站,有完整的解决方案。
http://www.dyncall.org/
原帖由 drangon 于 2009-9-8 13:07 发表
但其实很多时候简化一下设计,用函数指针就够用了,非要实现强大的功能或者灵活性,很多时候没太大必要,反而是自找麻烦,维护不过来还沾沾自喜说曲高和寡。。。。
原帖由 OwnWaterloo 于 2009-9-8 14:59 发表
确实是纯C/C++的,也实现得很巧妙。
但不是可移植的, 因为代码中已经假设机器具有栈结构, 参数通过栈传递, 所有函数指针都有相同表示。
这些都是C/C++没有规定的。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |