stdio.h中定义了一系列文件访问函数(fopen,fclose,fflush,freopen,setbuf,setvbuf),接下来我们一起来分析一下setvbuf对应的源码实现。
stdio.h中定义了一系列文件访问函数(fopen,fclose,fflush,freopen,setbuf,setvbuf),接下来我们一起来分析一下freopen对应的源码实现。
stdio.h中定义了一系列文件访问函数(fopen,fclose,fflush,freopen,setbuf,setvbuf),接下来我们一起来分析一下fflush对应的源码实现。
stdio.h中定义了一系列文件访问函数(fopen,fclose,fflush,freopen,setbuf,setvbuf),接下来我们一起来分析一下fclose对应的源码实现。
stdio.h中定义了一系列文件访问函数(fopen,fclose,fflush,freopen,setbuf,setvbuf),接下来我们一起来分析一下fopen对应的源码实现。
stdio.h中定义了文件删除函数remove,文件重命名函数rename,创建临时文件函数tmpfile,生成临时文件名函数tmpnam。接下来我们一起来分析一下tmpfile对应的源码实现。
stdio.h中定义了文件删除函数remove,文件重命名函数rename,打开临时文件函数tmpfile,生成临时文件名函数tmpnam。接下来我们一起来分析一下rename对应的源码实现。
stdio.h中定义了文件删除函数remove,文件重命名函数rename,打开临时文件函数tmpfile,生成临时文件名函数tmpnam。接下来我们一起来分析一下remove对应的源码实现。
cstdio文件是C++对stdio.h头文件的封装,Standard Input and Output Library,定义了一系列标准输入输出函数,包括文件操作(fopen/fclose等),格式化打印(printf/scanf)等。 通过该文件的学习,我们能够洞悉一些底层机制的本质,同时,也能够学习了解这些函数的实现方式,接下来,我们就一一学习这些函数的源码。
nullptr_t/nullptr是对C语言中NULL的替代,C语言中NULL通常定义为0或(void*)0,无法很好地处理与C++相关的环境,比如类指针的转换、赋值、比较等,容易出现异常。 我们来分析一下C++STL中是如何定义nullptr的,学习STL相关的编程技法。
cstdbool是C++对stdbool.h头文件的封装,里面定义了与bool变量相关的宏; cstddef是C++对stddef.h头文件的封装,里面定义一些特殊类型(如size_t),有用的宏函数(offsetof)。
C++ 中对stdarg.h头文件进行了封装,该头文件实现了函数变长参数,能够在定义函数时不必完全指定参数个数,而编译器能够在代码编译时,拿到所有的参数,并进行相应的处理。
csetjmp是C++对setjmp.h头文件的封装,通过这个头文件提供的工具允许程序员通过提供执行跳转的方法来绕过正常的函数调用和返回规程,从而保留调用环境。其中定义了一些函数和宏定义来完成这项工作。
函数族定义---四舍五入与余数函数; 浮点操作函数
函数族定义---幂函数; 函数族定义---误差与伽马函数。
cmath头文件的源码学习,双曲函数;指数和对数函数。
cmath头文件的三角函数具体实现
cmath头文件中一些函数定义与实现
isnan--判断数据是否是一个number; isnormal---判断数据是否是一个非0正常数(非0正常浮点数); signbit---返回输入数x的符号是否是负号
isfinite---返回输入数x是否有限值 isinf---返回输入数x是否是无限值
cmath是C++对math.h头文件的封装,里面定义了一系列的数学函数,用来进行通用的数学计算和转换。我们来看看他的源码实现。
clocale是C++对locale.h头文件的封装,该文件是本地化的特殊设置,比如特殊的时间日期打印格式,货币符号等。我们来看看它的具体实现。
iso646.h是一个定义了运算符别名的头文件,用来处理ISO646标准字符集不支持的运算操作; limits.h被封装成了climits,里面定义了一系列数据类型的最大值最小值。
cinttypes是C++对inttypes.h头文件的封装,里面封装了一系列宏定义,用于C语言printf和scanf函数的format打印,封装了一些函数,用于str类型转换为xxmax_t类型。
cinttypes是C++对inttypes.h头文件的封装,里面封装了一系列宏定义,用于C语言printf和scanf函数的format打印,封装了一些函数,用于str类型转换为xxmax_t类型。我们来一起看看具体的实现。
cstdint头文件是C++对stdint头文件的封装,这个头文件定义了一系列特定长度的类型别名,一系列值的上下限,以及一系列类型转换的宏。我们一起来看看它的内部实现。
fenv.h 的函数定义 可以明显地看出,函数定义分为四类: • 管理异常 flag 位的 • 管理浮点数舍入方向的 • 管理整体环境变量的 • 管理异常整体控制的
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号