包裹函数
来源:互联网 发布:nginx php 图片403 编辑:程序博客网 时间:2024/03/29 23:10
包裹函数其实是对函数进行封装。将所有可能出现的情况写在一起,以便于程序的调用,提高程序的可读性。
包裹函数和标准函数一样,只是首字母变成大写。
例子:
(1)malloc的包裹函数Malloc
void *Malloc(size_t size)
{
int *p = (int *)malloc(size);
if(p == NULL){
fprintf(stderr, "the memory is full!\n");
exit(1);
}
return p;
}
int main(int atgc, char **argv)
{
char *str = "deftyuhrbvgf";
char *result = (char *)Malloc(strlen(str));
strcpy(result, str);
}
(2)socket()包裹函数Socket()
int Socket(int family, int type, int protocol)
{
int n = socket(family, type, protocol);
if(n < 0){
perror("socket error!\n");
exit(0);
}
return n;
}
- 包裹函数
- 包裹函数
- 包裹函数--UNIX
- 包裹函数,处理出错
- read/write的包裹函数
- 包裹函数(wrapper function)
- TCP服务器listen函数的包裹函数
- unix网络编程中的包裹函数
- unix网络编程中的包裹函数
- unix网络编程中的包裹函数
- unix网络编程中的包裹函数
- unix网络编程<杂记一>----包裹函数
- UNIX网络编程-listen函数及其包裹函数介绍
- unix网络编程readn,writen,readline包裹函数
- Unix Network Programming(2)---错误处理:包裹函数
- Linux下Socket编程----connect()函数的包裹函数介绍
- 《UNIX网络编程》例子程序中所使用的包裹函数及部分常量
- apue和unp的学习之旅05——包裹函数
- 监测iOS截屏(Swift)
- 数值的整数次方
- 关于函数的参数传递
- 改善Java程序的151个建议--记录二(持续更新)
- java.io包使用
- 包裹函数
- Hibernate映射——一对多关联映射(七)
- hadoop 入门 -- 图片都没了,晕,后面再补上试试
- Poj 2184解题报告(01背包变种)
- java.lang包使用
- 程序员必读书单
- NSNotification、delegate和KVO的区别
- 【SSH进阶之路】Hibernate映射——多对多关联映射(八)
- Kettle 连接失败 Oracle 数据库报 ora-12505 的解决方法