首页
|
编程语言
|
网站建设
|
游戏天堂
|
冲浪宝典
|
网络安全
|
操作系统
|
软件时空
|
硬件指南
|
病毒相关
|
IT 认证
软讯网络
>
编程语言
>
C/C++
> 如何编写易于移植的C++程序
【标 题】:如何编写易于移植的C++程序
【关键字】:
C++
【来 源】:http://blog.csdn.net/aameng/archive/2006/09/22/1267326.aspx
如何编写易于移植的C++程序
在2005年的《程序员》看到了一篇同题的文章,紫云英写的(好像用过他写的一本教材,书名不记得了)。感觉有必要,便在此写篇阅读笔记。
尽量采用跨平台的API。
创建platform_specific.hpp文件,内容如下
#ifdef WIN32
#include
"
win32_specific.hpp
"
#endif
#ifdef UNIX
#include
"
unix_specific.hpp
"
#endif
注:在include的win32_specific.hpp等文件中,最好只封装一些简单的只有一两行的inline函数,而且不要出现平台独立的代码。
配合使用namespace定义、using namespace导入语句、模版的实例化(把操作系统类型作为一个模板参数)也可以实现上一步的功能。
切记:软件设计的重点在于逻辑和物理的设计。
避免内存碎片
:【上一篇】
oledb对多结果集的处理
:【下一篇】
【相关文章】
C++开发常用工具“群英会”[转载]
Code::Blocks 最新的FREE C++ IDE介绍[转载]
新一代跨平台C++开发工具Code::Blocks简介[转载]
C/C++术语中英对照
c++ 编译器for aix的详细安装(转自CU)
Visual Age C++中文安装手册
如何从C/C++ 程序 stdout 重定向到文件
用Visual C++实现PDF文件的显示
C和C++好书和学习路线图
C++链接器工具错误:LNK2001, LNK2019
【随机文章】
实现report视图下任何列头的双向排序
读书笔记---Python绝对简明手册(个人认为Python是C++的最佳拍档)
欢迎点击广告连接!!
HTML语言剖析-Top
2004年十大中文短消息
VDSL锁定“最后一百米”
病毒名称 I-Worm/Perl.Spyki.f“论坛破坏者”
妙用素材:魔术郁金香
程控交换机“系统再启动”的原因及对策
sun scsi dvd,scsi外置光驱
【相关评论】
没有相关评论
【发表评论】
姓名:
邮件:
随机码
*
:
评论
*
:
|
首 页
|
版权声明
| 联系我们
|
网站地图
|
CopyRight © 2004-2007
软讯
网络 All Rigths Reserved.