<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无码专区亚洲av果冻传媒| 亚洲色偷偷色噜噜狠狠99| 中文字幕无码免费久久99| 亚洲天堂男人影院| 中文字幕无码视频手机免费看| 亚洲另类春色校园小说| 4399影视免费观看高清直播| 亚洲色图综合网站| 中文免费观看视频网站| 亚洲伊人久久大香线蕉在观| 国产成人免费高清激情明星| 中文字幕亚洲综合小综合在线| 国产一卡2卡3卡4卡无卡免费视频| 99亚洲精品卡2卡三卡4卡2卡| 我要看免费的毛片| 亚洲av色香蕉一区二区三区| 日韩中文字幕在线免费观看| 亚洲色图国产精品| 国产大片免费网站不卡美女| 亚洲情A成黄在线观看动漫软件 | 亚洲成av人片天堂网无码】| 日本免费的一级v一片| 一级A毛片免费观看久久精品| 久久亚洲精品无码观看不卡| 免费观看男人吊女人视频| 男女交性永久免费视频播放| 亚洲伊人tv综合网色| 成人黄色免费网站| 看一级毛片免费观看视频| 国产亚洲精品国看不卡| 最近中文字幕大全中文字幕免费| 亚洲精品人成网在线播放影院| 日韩特黄特色大片免费视频| www一区二区www免费| 亚洲毛片免费视频| 无码专区一va亚洲v专区在线| 国产免费阿v精品视频网址| 亚洲婷婷第一狠人综合精品| 免费人成网站在线播放|