因为工作中需要写跨平台的代码,所以把一些常用的小工具整合成了一个单头文件( single-header )库x.h,希望各位佬不吝赐教,一起交流。这个库还在不断加入新函数或是重构。
以下是我自己想的一些 FAQ:
Q:为什么用 C 而不是用 C++?
A:需要和其他语言(如 Python )接起来时,C 接口比较方便。另外最初版本是 C++写的,换成 C 就是想玩玩。
Q:为什么不用 C11 ?
A:因为 Visual Studio 要 2022 版才支持 thread 、atomic 等 C11 特性,我希望 x.h 尽可能兼容更多的编译器。
Q:跨什么平台?
A:目前只有 Linux 和 Windows 是测试过的,我希望能够兼容 macOS 、iOS 、Android 等,但是目前没有相关环境来测试。代码默认除了 Win32 就是 POSIX ,且尽可能用标准 C 中的接口。如果有其他平台的开发者希望合作开发或帮助测试,非常欢迎。