链接
-
你会使用 unlink 删除文件吗?
在 Linux 中删除文件,我们通常使用 rm 命令。除此以外,还有另外一个命令,可以用于删除文件和链接,这就是 unlink 命令。虽然它听起来像是只能删除 Linux 系统中的…
-
Linux 上静态链接库工作原理
学习如何用静态链接库将多个 C 目标文件结合到一个单个的可执行文件之中。 使用 C 编写的应用程序时,通常有多个源码文件,但最终你需要编译成单个的可执行文件。 你可以通过两种方式来…
-
如何在 Linux 上动态链接模块库
当使用 C 编程语言编写一个应用程序时,你的代码通常有多个源文件代码。 最终,这些文件必须被编译到一个单个的可执行文件之中。你可以通过创建静态或动态库(后者也被称为 共享…
-
如何对一个可执行程序进行拦截和包装?
文中一共讨论了3种方法,来实现对【函数】进行拦截: 在编译阶段插桩; 在链接阶段插桩; 在执行阶段插桩; 昨天一个网友提了另外一个问题:如何对一个可执行程序进行拦截? 他提出了一个…
-
实例详解 – 静态链接在 Linux 上的工作原理
了解如何使用静态库将多个 C 对象文件组合成一个可执行文件。 使用 C 编写的应用程序代码通常有多个源文件,但最终您需要将它们编译成一个可执行文件。 您可以通过两种方式做到这一点:…
-
【九联Unionpi Tiger开发套件】开箱及编译环境搭建
想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 开发板详细介绍参考附件九联科技U…
-
Linux 动态链接过程中的【重定位】底层原理
大家好,我是道哥,你技术修炼道路上的垫脚石。 在上一篇文章中,我们一起学习了Linux系统中 GCC编译器在编译可执行程序时,静态链接过程中是如何进行符号重定位的。 为了完整性,我…
-
GCC 链接过程中的【重定位】过程分析
最近因为项目上的需要,利用动态链接库来实现一个插件系统,顺便就复习了一下关于Linux中一些编译、链接相关的内容。 在链接的过程中,符号重定位是比较麻烦的事情,特别是在动态链接的过…
-
彻底明白Linux硬链接和软链接
什么是硬链接和软链接,要想知道什么是硬链接和软链接的话,让我带你研究。看完这篇文章,让你彻底明白什么是硬链接,什么是软链接!!! 首先,在Linux系统下,有两种链接文件,一种是硬…
-
移植案例与原理 – XTS子系统之应用兼容性测试套件之二
想了解更多内容,请访问: 51CTO和华为官方合作共建的鸿蒙技术社区 https://harmonyos.51cto.com 1.2 编译链接 需要通过链接…
-
逆转特征让re-id模型从88.54%到0.15%
这篇文章初版2018年5月就写好了,最近2022年12月才中。四年中得到了老板们的很多支持和理解。 (这段经历也希望给在投稿的同学们一点鼓舞,paper写好肯定能中的,不要轻易放弃…
-
逆转特征让re-id模型从88.54%到0.15%
这篇文章初版2018年5月就写好了,最近2022年12月才中。四年中得到了老板们的很多支持和理解。 (这段经历也希望给在投稿的同学们一点鼓舞,paper写好肯定能中的,不要轻易放弃…