文件名称:libccc:用于C的可定制的跨平台标准库
文件大小:8.44MB
文件格式:ZIP
更新时间:2024-04-18 05:08:42
c cross-platform customizable libft standard-library
libccc 全面的,跨平台的,可定制的C标准库 该项目 目标是拥有一个简单的,有据可查的,高效的C标准库开源实现,但与ISO标准相比,它具有更易于使用的功能和类型-主要是通过一致地处理未定义的行为和处理边缘用一致,连贯的方式编写案例,以使代码尽可能少地针对特定机器。 完成此操作的第一步是不使用本机int / long / short类型,该类型可以根据平台而具有不同的存储大小(“ int”定义为给定计算机的最快整数类型,通常这将是CPU寄存器大小-在64位计算机上为int64,在32位计算机上为int32,遇到的某些旧嵌入式系统可能具有16位int作为计算机的默认存储大小)。 因此,首先,对于任何跨平台的C代码,使用在“ stdint.h”中定义的整数类型('int32_t','uint64_t'等)都是必不可少的,因为它可以确保一致的跨平台溢出行为(请注意,并非在每个平台上都存在-