平台無關性/相關性理解

來源:互聯網
上載者:User

本文由來:

      先胡扯一通,今天突然想到這個話題是因為最近看PDF文檔的格式說明,裡面有提到:device-independent(平台無關性),看PDF的格式說明則是因為我想從一堆PDF文檔中提取每個小檔案裡的標題做個目錄(人懶就是沒辦法,懶得去複製了。本來CPAN上找了個Perl模組,結果tgz格式我不會裝,汗~~~高手路過的話教教我)。

語文功底不行,來一堆把自己都繞暈了,下面進入正題:

一、前面提到PDF格式是device-independent(平台無關的),是這麼解釋的,為了實現這個平台無關性,

需要2個步驟:

1、先用特定工具(應該就是PDF製作軟體),作成平台無關的PDF文檔。(編碼?)

2、在用另一個工具(就是PDF閱讀軟體),來把這個平台無關的PDF文檔輸出到平台,比如顯示在螢幕上或者列印出來。(解碼?)

這麼一想我就明白了,所謂的平台無關性是有前提的、相對的而言的,也就是說就不存在真正的平台無關性。

二、現在解釋下我理解的平台無關性:

1、字面理解平台無關性,就是說這個程式,或者工具啥的,到什麼平台上都能跑起來。

2、那麼,為了讓你的軟體做到平台無關,你就得另外做一個工具,用來在不同的平台上解析他。

3、所以,平台無關,就是你需要一個工具,他和底層平台打交道(比如JAVA虛擬機器--但是JAVA虛擬機器本身每個平台的安裝包都不一樣,汗~~~),多一個平台,這個工具就要多修改一次,然後用這個工具按照約定的格式來解析你的軟體,那麼你這個上層的,當然就貌似平台無關了。

後記:

不能再理解下去了,我發現再深入下去,似乎就要陷入先有雞還是先有蛋類似的問題了。

聲明:純屬個人意見,大家不要被我誤導了 ^_^

轉載請保留以下資訊:
作者(Author):smilelance
時間( Time ):2006.12.15
出處( From ):http://blog.csdn.net/smilelance

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.