- 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++往往是更
您可能关注的文档
最近下载
- 一种自动上料装置振动盘设计.docx VIP
- 英语从归化和异化角度谈《破产姐妹》字幕翻译研究.docx VIP
- 一种铅酸蓄电池修复剂及其配制和使用方法.pdf VIP
- 贵州省龙里县2025年上半年公开招聘辅警试题含答案分析.docx VIP
- 明月湾旅游规划报告.pdf VIP
- 十年(14-23)高考物理真题分项汇编专题63 几何光学(二)(含解析).doc VIP
- bigsky混响中文说明书.pdf VIP
- 节能型高压汽雾清洁装置机械结构设计及制造.pdf VIP
- 2025至2030中国鼻咽癌用药市场经营风险与发展趋势前景分析报告.docx VIP
- 毕业设计(论文)-基于PLC的自动上料系统设计.docx VIP
原创力文档

文档评论(0)