C函数串接的几种手法
浏览:1869次 出处信息
经常会有这样的需求,一组处理业务逻辑的并列函数要串行调用,可以有下面的方法将其串接起来。
例如我们有函数fa(), fb(), fc()
1.最简单就是顺序调用了
fa();
fb();
fc();
2.上述调用在需要判断返回值的时候写起来有些冗余,于是可以这样写:
假设返回非零表示错误
if (!fa()&&!fb()&&!fc())
……
3.使用逻辑如下的调用方式
fa()
return fb()
return fc()
前述有写过一篇Nginx的filter,就是这么组织的。
4.将函数指针组织成为数组
void(*array[])() xxx = {
fa, fb, fc
};
采用循环遍历数组进行调用即可。
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:基于综合兴趣度的协同过滤推荐算法
后一篇:浅谈网页搜索排序中的投票模型 >>
文章信息
- 作者:appleleaf 来源: kernelchina blogs
- 标签: 函数串接
- 发布时间:2012-05-22 13:18:40
近3天十大热文
-
[1167] WordPress插件开发 -- 在插件使用 -
[68] 解决 nginx 反向代理网页首尾出现神秘字 -
[46] Java开发岗位面试题归类汇总 -
[44] web开发设计人员不可不用的在线web工具和 -
[33] Rax 系列教程(长列表) -
[32] 手机产品设计方向 -
[32] 一句话crontab实现防ssh暴力破解 -
[29] 程序员疫苗:代码注入 -
[28] oracle技术方面的路线 -
[28] 如何建立合适的索引?