前言 UNIX系统实现定义了很多幻数和常量,其中有很多已被硬编码(关于硬编码和软编码:http://www.cnblogs.com/chenkai/archive/2009/04/10/1432903.html)进程序中,或用特定的技术确定.由于大量标准化工作的努力,已有若干种可移植的方法用以确定这些幻数和实现定义的限制.这非常有助于软件的可移植性. 以下两种类型的限制是必需的: (1)编译时限制(例如,短整型的最大值是什么?). (2)运行时限制(例如,文件名可以有多少个字符?). 编译时限制…