【发布时间】:2015-10-30 01:26:19
【问题描述】:
假设我有三个 C 模块:
- 第一个功能是从
/dev/urandom生成随机输出,无需其他两个模块即可独立工作。 - 第二个的功能是接受某种形式的输入,输出某种有用的信息,也可以单独工作。
- 最后一个功能是管理前两个模块,并将它们连接起来,通过
stdout和stdin控制它们。 模块需要在第三个模块的控制下通过流进行通信。 这是可能的情况吗?发现网上很多例子只是在C源文件外定义一个函数,在main函数中调用。这关系太弱了。我只是想知道我的上述情况是否可能。如果可能,它需要什么样的知识?
【问题讨论】:
-
您希望模块通过函数调用还是通过流进行通信?
-
感谢您的评论!流。控制模块控制那些受控模块之间的那些流。