包裹函数--UNIX
来源:互联网 发布:程序员与攻城狮 编辑:程序博客网 时间:2024/04/26 06:06
包裹函数(Wrapper function)
简单表现:就是函数名的第一个字母为大写,其它的全部字母为小写。
主要功能:执行实际的函数调用,测试其返回值,碰到错误时终止程序。在现实程序中,我们是检查每个函数的调用是否返回错误,这样做会增加程序的长度。通过定义包裹函数,可以缩短程序的长度。
实现方式:执行包裹函数时,它调用一个名字相同但以相应小写字母开头的实际函数,当碰到错误时,包裹函数总是在输出一个出错消息后终止。
例子:Sem_post(ptr);为包裹函数。其实现如下
void Sem_post(sem_t *sem)
{
if (sem_post(sem) == -1)
err_sys("sem_post error");
}
- 包裹函数--UNIX
- unix网络编程中的包裹函数
- unix网络编程中的包裹函数
- unix网络编程中的包裹函数
- unix网络编程中的包裹函数
- unix网络编程<杂记一>----包裹函数
- UNIX网络编程-listen函数及其包裹函数介绍
- unix网络编程readn,writen,readline包裹函数
- Unix Network Programming(2)---错误处理:包裹函数
- 包裹函数
- 包裹函数
- 《UNIX网络编程》例子程序中所使用的包裹函数及部分常量
- 《UNIX网络编程》例子程序中所使用的包裹函数及部分常量
- 《UNIX网络编程》例子程序中所使用的包裹函数及部分常量
- UNP:《UNIX网络编程》例子程序中所使用的包裹函数及部分常量
- 《UNIX网络编程》例子程序中所使用的包裹函数及部分常量
- 《UNIX网络编程》例子程序中所使用的 包裹函数 及 部分常量
- 《UNIX网络编程 卷1》 笔记: 错误处理和包裹函数
- OpenLDAP 学习笔记
- 《Linux设备驱动开发详解(第2版)》隆重出版
- 【STM32 .Net MF开发板学习-18】GPRS遥控智能小车
- 让qq和360兼容的办法
- DB 迁移到Data Guard 实施方案
- 包裹函数--UNIX
- GDI中获取字符串精确绘制范围的两种做法比较
- Rowset 使用
- 同学的QQ因为360不能用了,都开始用MSN了
- JS中的数组的构造
- URL编码
- 分析文章备忘
- 有关C++多态性
- 开心