zoukankan      html  css  js  c++  java
  • 平台无关性/相关性理解

    本文由来:

          先胡扯一通,今天突然想到这个话题是因为最近看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
  • 相关阅读:
    Javascript进阶篇——(函数)笔记整理
    Javascript进阶篇——(流程控制语句)笔记整理
    Javascript进阶篇——(数组)笔记整理
    Javascript进阶篇——(JS基础语法)笔记整理
    Javascript基础学习笔记
    wamp安装
    JavaScript语法作业
    0721JS
    css复习内容
    盒子模型
  • 原文地址:https://www.cnblogs.com/secbook/p/2655496.html
Copyright © 2011-2022 走看看