打印
[牛人杂谈]

如何通过回调函数隐藏算法?

[复制链接]
楼主: 捉虫天师
手机看帖
扫描二维码
随时随地手机跟帖
21
chenjun89| | 2024-2-5 22:03 | 只看该作者 回帖奖励 |倒序浏览
回调函数和隐藏目的没有什么关系

使用特权

评论回复
22
uiint| | 2024-2-6 13:57 | 只看该作者
回调函数是一种编程技术,可以将一部分代码的执行委托给另一个函数,而这个函数可以在适当的时候调用。

使用特权

评论回复
23
tabmone| | 2024-2-6 20:38 | 只看该作者
这种方式可以隐藏算法实现的细节,提供 abstraction(抽象),并使得算法可以被更容易地复用和维护。

使用特权

评论回复
24
burgessmaggie| | 2024-2-6 21:08 | 只看该作者
虽然通过回调函数可以隐藏算法实现,但这种方法并不能提供绝对的安全保护。

使用特权

评论回复
25
loutin| | 2024-2-6 21:42 | 只看该作者
需要定义一个回调函数的类型,这通常是一个函数指针类型。例如,如果算法接受两个整数参数并返回一个整数值,可以定义一个相应的函数指针类型int (*OperationCallback)(int, int)。

使用特权

评论回复
26
i1mcu| | 2024-2-6 22:14 | 只看该作者
通过回调函数隐藏算法是一种常见的软件设计技巧,它允许将算法或数据处理逻辑封装起来,同时提供一个公共的接口供外部调用。

使用特权

评论回复
27
nomomy| | 2024-2-6 22:46 | 只看该作者
通过使用回调函数,你可以将复杂的算法封装在一个单独的函数中,然后在需要的地方调用它。这样做的好处是可以让你的主程序更加清晰易读,同时也可以重用代码。

使用特权

评论回复
28
geraldbetty| | 2024-2-6 23:17 | 只看该作者
通过回调函数隐藏算法的主要思想是将算法的实现细节封装在一个函数中,然后将其作为参数传递给其他函数。这样,调用者只需要关心输入和输出,而不需要了解算法的具体实现。

使用特权

评论回复
29
芯路例程| | 2024-2-6 23:17 | 只看该作者
该算法可以编译成文件a,并在需要时导入以供使用

使用特权

评论回复
30
usysm| | 2024-2-6 23:46 | 只看该作者
通过回调函数隐藏算法的方法,可以使得算法的实现不直接暴露在代码中,增加逆向工程的难度

使用特权

评论回复
31
pixhw| | 2024-2-7 00:16 | 只看该作者
在需要使用算法的地方,调用接口函数,并将具体的回调函数作为参数传递。这样,算法的使用者只需要关注接口函数的调用,而不需要了解算法的具体实现。

使用特权

评论回复
32
朝生| | 2024-2-7 09:27 | 只看该作者
为什么我们需要隐藏算法?

使用特权

评论回复
33
huangcunxiake| | 2024-2-11 18:55 | 只看该作者
封装到lib里,然后通过回调函数传入函数指针。

使用特权

评论回复
34
AIsignel| | 2024-2-18 13:12 | 只看该作者
我认为最好将其编译成一个单独的文件,只暴露文件h中的函数条目

使用特权

评论回复
35
LLGTR| | 2024-2-18 15:13 | 只看该作者
暗藏算法的实现凡是是为了庇护知识产权、防备逆向工程大概满意某些平安需求

使用特权

评论回复
36
鹿鼎计| | 2024-3-1 17:10 | 只看该作者
回调函数与隐藏的目的无关

使用特权

评论回复
37
digit0| | 2024-3-4 06:47 | 只看该作者
隐藏算法的实现通常是为了保护知识产权、防止逆向工程和满足一定的安全需求

使用特权

评论回复
38
理想阳| | 2024-3-5 10:45 | 只看该作者
回调函数独立于隐藏的目的

使用特权

评论回复
39
ClarkLLOTP| | 2024-3-5 14:58 | 只看该作者
这个还可以隐藏算法吗

使用特权

评论回复
40
LinkMe| | 2024-4-13 09:08 | 只看该作者
隐藏算法通常用于保护知识产权、防止逆向工程和满足某些安全要求

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则