说明:目前市场上存在着许多不同的Linux平台(例如:RedHat,Ubuntu,Suse等),各大厂商和社区都在针对自己支持的平台进行优化,为使用者带来诸多方便的同时也对软件研发人员在进行编码时带来不少问题:由于程序中不可避免的存在平台相关代码(系统调用等),软件研发人员为了保证自己的产品在各个Linux平台上运行顺畅,一般都需要在源代码中大量使用预编译参数,这样会大大降低程序的可读性和可维护性。接口平台无关性的原则是研发人员必须遵循的准则。但是在处理平台相关代码时如果处理不当,此原则很有可能被破坏
<weixin_38601390> 上传 | 大小:186kb