如何编写易于移植地C++ 程序.docVIP

  • 3
  • 0
  • 约6.02千字
  • 约 5页
  • 2017-05-27 发布于贵州
  • 举报
如何编写易于移植地C程序

如何编写易于移植的C++ 程序 C++标准库提供的功能仍然有限以及C++编译器产品不是完全兼容等问题,使得我们在移植大型应用程序的时 候往往会出现很多难以解决的问题,如何合理的避免他们提高C++程序的移植性,本文作者从源代码的组织安排等方面提出了一些实用的 建议。 ? 当我们编写服务器端的软件产品时,我们往往需要为同一个软件产品 推出多种不同平台版本。这是因为目前还没有哪个服务器操作系统可以一统天下。有不少服务器运行Windows 操作系统,但运行Linux 和各种UNIX操作系统的服务器也很多,而且各种UNIX操作系统之间又有细微的差别。另外,在一些大企业(特别是大银 行)中,运行关键业务的服务器往往是IBM 的大型机,它们的操作系统又会和一般的UNIX 有一些不同。 此外,软件依赖的中间件,调用的函数库,要求的编译器,都可看作 平台的一部分。上述内容的任意组合会造成大量的可能性。如果平台移植性做得不好,那么很可能软件在你的开发环境能正常运行,但拿到客户的环境中会出现各种 奇奇怪怪的问题。 或许你会说,这些都不是问题,用Java来写程序不就一切OK了?不幸的是,有时候一些遗产代码是用C写的,或者你必须依赖的某个关键函数库只提供了C API,经过评估又发现用Java重写,或者通过JNI以及其他可能的跨语言调用机制去封装这些遗产代码或者C API的工作量太大。那么这时候C++往往是更

文档评论(0)

1亿VIP精品文档

相关文档