小编dk7*_*dk7的帖子

隐藏C中的函数

我有一个具有函数f1的应用程序 void f1 ()

另外,我有一个我加载的库LD_PRELOAD.

该库有几个代码文件和几个头文件,并编译为.so文件.

在头文件中还使用以f1上述相同签名命名的函数.最新版f1仅在库中使用.(我无法将其更改为静态方法)

问题是当我从应用程序的库覆盖中加载库(使用LD_PRELOAD)时.f1f1

有没有办法配置f1库只对库可见?

c linux ld-preload

8
推荐指数
1
解决办法
1447
查看次数

如何创建一个具有另一个签名的新方法

如何从一个类复制方法的签名,并在另一个类中创建具有相同签名的"代理方法"?

我在python中编写RPC库.服务器支持对服务器端类(C)的远程调用.当客户端连接到服务器时,它应该为具有相同签名的C创建代理类.当程序调用代理实例时,它应该在服务器上调用具有相同参数的函数.

python proxy function python-2.7

5
推荐指数
1
解决办法
913
查看次数

c.未使用的功能检测实用程序

我试图测量我的代码覆盖率利用率C项目包括几个库和主程序.

有没有一个实用程序可以帮助我找到我不使用的库和主程序的功能.

我想构建我的主程序未使用的函数列表(公共函数),以便在我的代码覆盖率报告中忽略它们.

c code-analysis

3
推荐指数
1
解决办法
861
查看次数

标签 统计

c ×2

code-analysis ×1

function ×1

ld-preload ×1

linux ×1

proxy ×1

python ×1

python-2.7 ×1