<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ivaneeo's blog

    自由的力量,自由的生活。

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
    怎樣才能使程序具有可移植性呢?
    .盡可能避免針對(duì)特定系統(tǒng)的假定和方法.例如,不認(rèn)定程序只在OpenLinux系統(tǒng)上運(yùn)行,或者只在使用RPM包管理系統(tǒng)的系統(tǒng)上使用.
    .隔離依賴于系統(tǒng)的部分.如果說(shuō)有了一種特殊的GUI環(huán)境,例如ncurses,那么要把GUI部分的代碼單獨(dú)放在它自己的模塊中.這樣做可以使移植任務(wù)變得簡(jiǎn)單,
    比如讓程序使用基于X的GUI環(huán)境或者另一種基于文本的GUI S-Lang而不是ncurses.
    .盡可能復(fù)用已有的接口.為什么一定要重新創(chuàng)造已經(jīng)存在的東西呢?從常用的數(shù)據(jù)庫(kù)管理庫(kù),比如Berkeley DB或GNU DBM中選出一種代替你自己的數(shù)據(jù)庫(kù)管理庫(kù).
    .使用標(biāo)準(zhǔn)接口,比如多種POSIX標(biāo)準(zhǔn);標(biāo)準(zhǔn)語(yǔ)言,比如C和C++;以及標(biāo)準(zhǔn)庫(kù),比如標(biāo)準(zhǔn)C庫(kù),NAG數(shù)學(xué)庫(kù)和terminfo等常用庫(kù).

    http://www.cs.wvu.edu/~jdm/research/portability/portbib.html 上提供的參考書(shū)目是個(gè)很好的資源.
    posted on 2005-08-04 21:35 ivaneeo 閱讀(171) 評(píng)論(0)  編輯  收藏 所屬分類: GNU牛力
    主站蜘蛛池模板: 亚洲日韩乱码中文字幕| 亚洲综合区图片小说区| 亚洲AV无码专区在线观看成人| 999国内精品永久免费观看| 亚洲午夜成激人情在线影院| 性短视频在线观看免费不卡流畅| 亚洲特级aaaaaa毛片| 午夜性色一区二区三区免费不卡视频| 亚洲电影在线免费观看| 一个人免费观看在线视频www| 亚洲一久久久久久久久| 日韩一区二区三区免费体验| 国产亚洲精品第一综合| vvvv99日韩精品亚洲| 丁香花在线观看免费观看图片 | 亚洲啪AV永久无码精品放毛片| 蜜桃视频在线观看免费网址入口| 亚洲乱码一二三四区乱码| 成人免费在线观看网站| 精品一区二区三区免费毛片| 久久久久亚洲爆乳少妇无| 久草福利资源网站免费| 亚洲乱码日产精品BD在线观看| 午夜视频在线观看免费完整版| 精品特级一级毛片免费观看| 亚洲乱亚洲乱妇无码麻豆| 最近免费视频中文字幕大全| 久久久久久亚洲精品影院| 日本中文一区二区三区亚洲| 99在线免费观看| 亚洲AV无码久久久久网站蜜桃| 国产一级高清免费观看| a毛片免费观看完整| 亚洲国产精品一区二区三区在线观看| 四虎永久免费地址在线网站| 久章草在线精品视频免费观看| 亚洲色偷偷综合亚洲AV伊人蜜桃| 亚洲天堂中文字幕在线| 亚洲精品视频免费在线观看| 黄色免费网址大全| 亚洲欧洲日产韩国在线|