Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 如何编写易于移植的C++程序
【标  题】:如何编写易于移植的C++程序
【关键字】:C++
【来  源】:http://blog.csdn.net/aameng/archive/2006/09/22/1267326.aspx

如何编写易于移植的C++程序

Your Ad Here

        在2005年的《程序员》看到了一篇同题的文章,紫云英写的(好像用过他写的一本教材,书名不记得了)。感觉有必要,便在此写篇阅读笔记。

  1. 尽量采用跨平台的API。
  2. 创建platform_specific.hpp文件,内容如下
    #ifdef WIN32
    #include 
    "win32_specific.hpp"
    #endif

    #ifdef UNIX
    #include  
    "unix_specific.hpp"
    #endif
    注:在include的win32_specific.hpp等文件中,最好只封装一些简单的只有一两行的inline函数,而且不要出现平台独立的代码。
  3. 配合使用namespace定义、using namespace导入语句、模版的实例化(把操作系统类型作为一个模板参数)也可以实现上一步的功能。
  4. 切记:软件设计的重点在于逻辑和物理的设计。

 

避免内存碎片:【上一篇】
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.