搜狗workflow——C++并行计算与异步网络引擎 序列化与反序列化 代码分析(五)

本文详细分析了C++代码message.cc中使用的库,包括errno.h、stdlib.h、string.h、stdint.h和utility。文章介绍了这些库中的变量类型、宏和函数,适合C++初学者学习,帮助理解代码中的序列化与反序列化操作。
摘要由CSDN通过智能技术生成

2021SC@SDUSC

目录

一.message.cc中所用的库

1.errno.h

2.C标准库-stdlib.h

四个变量类型包括:

库宏:

库函数:

3.C 标准库 - string.h

4.stdint.h

5.utility


本篇进入message.cc的具体代码学习。本篇以及接下来的两篇将细致分析message.cc的具体代码

实现。适合初学者(因为作者也比较菜,如果有错误,请指出!感激不尽!)

我们知道一篇代码想要实现,离不开标准库。那么首先我们从这篇代码的每个库介绍起,一些不常用的就当作扩展啦!

一.message.cc中所用的库

1.errno.h

errno.h定义了通过错误码来回报错误资讯的宏(宏(英语:Macro)是一种批量处理的称谓。)

简单理解下宏就是:“一些命令组织到一起,完成一个动作,一个任务。”

举个栗子!errno.h中定义的#define ENOFILE 2 /* No such file or directory */,就是没有该文件或目录啦~

这里说一句,errno.h中定义的宏是一个 int 型态的左值,也就是能对表达式取地址、或具名对象/变量。一般指表达式结束后依然存在的持久对象。

参考网址:(55条消息) errno.h 详解_ultraji的博客-CSDN博客

2.C标准库-stdlib.h

stdlib头文件即standard library标准库函数头文件stdlib,头文件里包含了C、C++语言的最常用的系统函数该文件包含了C语言标准库函数的定义,是一个非常!非常!重要的库!

stdlib .h 头文件定义了四个变量类型、一些宏和各种通用工具函数。

四个变量类型包括:

1)size_t
这是无符号整数类型,它是 sizeof 关键字的结果。

(size_t已经是老朋友啦!上几篇都有它~)

2)wchar_t
这是一个宽字符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值