==不同的操作系统提供的API不同,需要对接口进行封装==
C语言本身与平台无关,是跨平台的,C语言的标准和C语言的标准库里提供的接口也和平台无关,由C语言的标准确定,所以应该尽可能的使用C语言的标准函数而不是操作系统的接口。
==不同的CPU的位宽、大小端、内存对齐==
对于使用合适的数据类型:C语言标准类型、固定大小可移植、内核数据类型
定义:可扩展的应用程序框架,降低开发的重复工作,减轻开发的压力