包裹函数

原创 2015年11月17日 21:21:53

     包裹函数其实是对函数进行封装。将所有可能出现的情况写在一起,以便于程序的调用,提高程序的可读性。

     包裹函数和标准函数一样,只是首字母变成大写。

例子:

    (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;

            }










Linux C高级编程——网络编程之包裹函数

Linux网络编程(六)——包裹函数 系统调用不能保证每次都成功,必须进行出错处理。包裹函数就是把一般函数加了出错处理。包裹函数首字母大写。 /****************************...

apue和unp的学习之旅05——包裹函数

看到第5章就会发现,作者用了好多包裹函数,封装原始的api,所以不可避免必须学习下unix里出错处理方面的知识。 例如: sockfd = Socket(AF_INET,   SOCK_STRAM, ...

《UNIX网络编程》例子程序中所使用的包裹函数及部分常量

《UNIX网络编程套接字联网API》这本书的示例中定义了许多包裹函数,它们的名称和标准函数一样,只是首字母变成大写字母;每个包裹函数完成实际的函数调用,检查返回值,并在发生错误时终止程序。 我在重写...

unix网络编程中的包裹函数

一下是unix网络编程中的包裹函数,同样适用与windows 编程: Writen 和Readn   等等 /* include readn */ #include "unp.h" ssize...

unix网络编程中的包裹函数

以下是unix网络编程中的包裹函数,同样适用与windows 编程: Writen 和Readn   等等 /* include readn */ #include "unp.h" ssi...

《UNIX网络编程》例子程序中所使用的 包裹函数 及 部分常量

《UNIX网络编程套接字联网API》这本书的示例中定义了许多包裹函数,它们的名称和标准函数一样,只是首字母变成大写字母;每个包裹函数完成实际的函数调用,检查返回值,并在发生错误时终止程序。 我在重写...

unix网络编程readn,writen,readline包裹函数

一、Readn包裹函数 /* include readn */ #include "unp.h" ssize_t /* Read "n" bytes from a descriptor. */ rea...

unix网络编程中的包裹函数

分类: 网络编程2012-03-27 16:16 139人阅读 评论(0) 收藏 举报 以下是unix网络编程中的包裹函数,同样适用与windows 编程: Writen 和R...

包裹函数,处理出错

包裹函数,处理出错包裹函数处理出错 命名要求大写前面一个字母如write的包裹函数要Write write包裹函数 read包裹函数 Accept包裹函数 connect包裹函数 Socket包裹函数...

UNIX网络编程-listen函数及其包裹函数介绍

UNIX网络编程-listen函数及其包裹函数介绍函数简介#includeint listen(int sockfd,int backlog); ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:包裹函数
举报原因:
原因补充:

(最多只允许输入30个字)