摘要: 软件环境 # 操作系统 = Windows10 # 编译链工具 = # gcc, g++, GNU Fortran (MinGW.org GCC Build-2) 9.2.0 # GNU Make 3.82.90 Built for i686-pc-mingw32 # GNU ld (GNU Bin 阅读全文
posted @ 2021-04-06 21:48 0xzhang 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: 概述 通过使用dlopen接口可以实现运行时的动态库函数调用,需要知道动态库中的函数原型。 以下实现Linux C/C++使用dlopen的基本示例,并说明链接选项-rdynamic的作用,提供动态加载可执行文件的示例。 接口 dlopen(), dlsym(), dlclose(), dlerro 阅读全文
posted @ 2021-02-28 22:28 0xzhang 阅读(4364) 评论(0) 推荐(0) 编辑
摘要: 虚拟系统磁盘文件扩充 命令操作 命令行运行VBoxManage,modifyhd扩容需要文件格式为.vdi,如为.vmdk,需要使用clonehd指定格式进行格式转换,详细可参考【1】。 VBoxManage modifyhd "centos-01.vdi" --resize 20480 GUI操作 阅读全文
posted @ 2020-12-24 22:34 0xzhang 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 问题描述 修改或替换现有程序中的实现函数是一种非常常见的需求,尤其是,在不能得到源码的情况下应该如何解决这一问题? 这里我们将问题描述为我们有main程序代码,会调用文件A中的函数A,函数A会调用文件B中的函数B(两文件中都不一定只有一个函数)。我们需要替换函数B为一个指定的函数C,如何实现? 以下 阅读全文
posted @ 2020-12-15 22:27 0xzhang 阅读(2128) 评论(0) 推荐(1) 编辑