网站大量收购独家精品文档,联系QQ:2885784924

页面描述语言与格式第二章.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2.4 PostScript对象的执行方式各类对象的执行特点总结:具字面属性的对象解释器遇到具有字面属性的对象时,不管其类型如何,总是把它当作数据来处理,即由解释器压入到操作数栈中。这些对象包括整数、实数、布尔值、词典、数组、具字面属性的名字对象、标记、save和fontID等。2.4 PostScript对象的执行方式各类对象的执行特点总结:过程对象解释器直接遇到具有可执行属性的过程对象时,就把过程当作数据压入操作数栈,当过程对象作为执行名字等其他对象的作用结果而间接遇到时,该过程对象才会被调用而执行,调用过程对象时先把该过程对象压入执行栈,然后依次执行其中的元素。当过程中的所有元素被执行后,解释器就把该过程对象弹出执行栈并把执行结果压入操作数栈。2.4 PostScript对象的执行方式单击此处添加正文,文字是您思想的提炼,为了演示发布的良好效果,请言简意赅地阐述您的观点。您的内容已经简明扼要,字字珠玑,但信息却千丝万缕、错综复杂,需要用更多的文字来表述;但请您尽可能提炼思想的精髓,否则容易造成观者的阅读压力,适得其反。正如我们都希望改变世界,希望给别人带去光明,但更多时候我们只需要播下一颗种子,自然有微风吹拂,雨露滋养。恰如其分地表达观点,往往事半功倍。当您的内容到达这个限度时,或许已经不纯粹作用于演示,极大可能运用于阅读领域;无论是传播观点、知识分享还是汇报工作,内容的详尽固然重要,但请一定注意信息框架的清晰,这样才能使内容层次分明,页面简洁易读。如果您的内容确实非常重要又难以精简,也请使用分段处理,对内容进行简单的梳理和提炼,这样会使逻辑框架相对清晰。各类对象的执行特点总结:解释器遇到可执行名字对象时,就在词典栈的当前词典中查找其对应的值,如果找不到则紧接着在下面的词典中查找,如果在所有词典中均找不到该名字及其对应的值,则执行undefined错误,如果在某个词典中找到了作为关键字的名字,就执行其相应的值,在执行操作之前,解释器将先检查其值的类型和属性,并按照指定类型的方式完成相应的操作。可执行名字对象2.4 PostScript对象的执行方式各类对象的执行特点总结:操作符对象解释器遇到可执行的操作符对象时,就在词典栈的系统词典中找到相应的名字与值对执行其值就完成一个内部操作。如对两数相加的操作,画一条直线的操作等。2.4 PostScript对象的执行方式各类对象的执行特点总结:文件对象解释器遇到可执行的文件对象时,就把它压入到执行栈,然后从文件中读取字符并把它们解释为PostScript对象,当解释器遇到文件结束符时,就关闭该文件并把它从执行栈中弹出。2.4 PostScript对象的执行方式各类对象的执行特点总结:空对象解释器遇到可执行的空对象时,将不作任何操作,甚至不把该空对象压入操作数栈。 2.5 早期名字联编的概念与具体实现PostScript程序的解释执行包括两个过程:首先是由扫描程序读取PostScript程序中的一个语法实体,并把它解释为一个PostScript对象,然后交给解释器。/average{add2div}def每执行一次average对象,都需查阅可执行名字add和div的值。这是PostScript语言的一个重要特征,称为“推迟联编”。推迟联编:在遇到某些对象的多次调用时就需做多次重复工作,使得工作效率降低,运行速度减慢。提出“早期名字联编技术”bind操作符即演名字2.5 早期名字联编的概念与具体实现即演名字:即演名字就是在其名字前加了两个斜杠的名字对象,它是实现早期名字联编的一种技术手段,是针对那些值不是操作符的名字对象而言的。当解释器遇到即演名字时,就立即从词典栈中查阅该名字对应的值,并用相应的值替换该名字对象,但此时并不执行该名字的值。 2.5 早期名字联编的概念与具体实现即演名字:即演名字具有两方面的使用特点:(1)对于那些值不是操作符的名字对象,使用该技术进行早期联编,可以提高程序的运行速度。(2)对于一些值固定不变的名字对象,使用该技术进行早期联编,可防止这些对象因误操作而修改。对于值为操作符或值会在程序执行过程中会发生变化的名字对象,不能使用即演名字。%!psEPSF-3.0/PI3.14159def/result{add//PIdiv}def5result=2.5 早期名字联编的概念与具体实现bind操作符:使用bind操作符是实现早期名字联编的另一种方式,该操

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档