gpt4 book ai didi

c - 部分混淆C代码

转载 作者:行者123 更新时间:2023-11-30 16:55:56 25 4
gpt4 key购买 nike

我有一个大项目要共享,其中包含多个文件和链接库。我的合作者将需要修改一些特定的功能。有什么方法可以部分混淆代码中不需要开发的区域吗?

最佳答案

如果您提到的功能是函数的形式,您可以在 header 中提供函数指针类型定义,并让用户注册自己的函数。您还应该将 Register_Func() 函数添加到 header 中。该函数修改这些函数的静态指针。

在你的标题中:

typedef void (*myfunc_p)(int);

void Register_Func(myfunc_p F);

然后在您的代码中:

static myfunc_p   Modified_Function;

void Register_Func(myfunc_p F)
{
Modified_Function=F;
}

那么你只能共享一个 DLL 以及你的 header 。他们可以注册自己的定制代码。

关于c - 部分混淆C代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40132087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com