• 现代编译原理C语言描述(虎书)

    《现代编译原理:C语言描述》全面讲述了现代编译器的结构、编译算法和实现方法,是Andrew w.Apple的“虎书”——Modern Compiler Implementation——“红、蓝、绿”三序列之一。这三本书的内容基本相同。但是使用不同的语言来实现书中给出的一个编译器。本书使用的是更适合广大读者的c语言,而另外两本书分别采用ML语言和Java语言。本书的另一个特点是增加了一些其他编译原理 教科书没有涉及的内容。前端增加了面向对象的程序设计语言、函数式程序设计语言等现代语言的编译实现方法,后端增加了针对现代计算机体系结构特征的一些比较成熟的优化方法。这部分内容展现了现代商业编译器需解决的一些关键问题,开拓了学生的视野,为学生未来进行更深入的研究奠定了基础。 《现代编译原理:C语言描述》全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。全书分成两部分,第一部分是编译的基础知识,适用于第一门编译原理课程(一个学期);第二部分是高级主题,包括面向对象语言和函数语言、垃圾收集、循环优化、ssA(静态单赋值)形式、循环调度、存储结构优化等,适合于后续课程或研究生教学。书中专门为学生提供了一个用C语言编写的实习项目,包括前端和后端设计,学生可以在一学期内创建一个功能完整的编译器。

    5
    0
    36.56MB
    2018-01-02
    4
  • 计算机网络第六版谢希仁编著课后习题答案.

    0
    53
    304KB
    2016-04-07
    50
  • 银行账户存取款业务

    [新手练习题] 步骤1:编写程序Account.java,其中定义银行账户类Account。该类中有账号、姓名、存款余额等数据域,余额默认是0;有存款、取款、获取当前余额等方法。其中账号为长度为12位数字的字符串,姓名为字符串,存款余额为double。 步骤2:编写名为CreditAccount类的信用卡账户类。该类继承自Account类,增加一个透支限额(double)数据域,透支限额默认为1000。同时该类账户取款时允许透支,但不能超过透支限额。 步骤3:编写名为SavingAccount的储蓄账户类SavingAccount。该类继承自Account类。该类账户取款时不允许透支。 步骤4:编写名为Bank的模拟银行类,其中可以存储多个类型可能是信用卡账户或储蓄账户的对象(可以用数组或ArrayList实现)。该类包含以下方法: <1>开户:即增加一个新的账户,注意:不允许两个账户的账号相同 <2>销户:即删除一个已有的账户 <3>查询账户:根据一个账号,查询有无该账号的账户 <4>统计目前银行的存款总余额的方法。 <5>统计目前银行的信用卡账户总透支金额的方法。 <6>统计目前总账户数。 <7>统计目前信用卡账户数 <8>统计目前储蓄卡账户数 步骤5:编写客户端类Client.java完成以下功能: <1> 编写一个静态方法,创建一个银行对象,并随机生成10个账号从1000 0000 0000到1000 0000 0009、类型不同的账户。 <2> main方法中模拟几次开户操作。 <3> main方法中模拟几次销户操作。 <4> 模拟几个对指定账号的存款和取款操作。 <5> 输出银行的总账户数、总余额、总透支数、各类具体账户数。

    0
    673
    11KB
    2014-11-24
    36
  • WEB前端开发规范

    一. 实现符合W3C的Web 标准................................................................................................. 3 1.1软件环境............................................................................................................................. 3 1.1.1制作软件 .................................................................................................................. 3 1.1.2 测试软件 ................................................................................................................. 3 1.2 网站架构的流程 ................................................................................................................ 3 1.2.1设计稿的分析 .......................................................................................................... 3 1.2.2切图.......................................................................................................................... 4 1.2.3 XHTML和CSS的编写 ............................................................................................. 4 1.3 XHTM代码编写规范 .......................................................................................................... 5 1.3.01 统一 DOCTYPE ................................................................................................. 5 1.3.02 统一指定语言及字符集 ................................................................................... 5 1.3.04 所有的标签都必须使用结束标记 ................................................................... 6 1.3.05 所有标签和属性名称都必须小写 ................................................................... 6 1.3.06 属性值必须使用双引号括起来 ....................................................................... 6 1.3.07 不允许使用属性简写 ....................................................................................... 6 1.3.08 所有标签都必须合理嵌套 ............................................................................... 7 1.3.09 特殊符号都用编码表示 ................................................................................... 7 1.3.10 图片标签必须要有 ALT属性 .......................................................................... 7 1.3.11 注视的规范写法 ............................................................................................... 7 1.3.12 尽可能用id属性代替name属性 ................................................................... 7 1.3.13 尽量使用语义标签。 ....................................................................................... 8 1.4CSS代码编写规范 ............................................................................................................... 8 1.4.01 规范相关注释 ................................................................................................... 8 1.4.02 调用样式的方法统一 ....................................................................................... 9 1.4.02 选择符命名采用驼峰式命名法 ....................................................................... 9 1.4.03 不使用行内样式和页内样式 ........................................................................... 9 1.4.03 正确的选择CLASS和ID .................................................................................. 9 1.4.04 使用 RESET 将默认的 CSS 重置 ................................................................. 10 1.4.05 分离CSS可复用部分 ..................................................................................... 10 1.4.06 适当实用CSS HACK ........................................................................................ 10 1.4.07 CSS语法、书写格式符合规范 ...................................................................... 10 1.4.08 属性有序的排列 ............................................................................................. 10 1.4.09 样式表组织统一 ............................................................................................. 11 1.4.10 其它相应规范 ................................................................................................. 11 二、XHTML元素的命名参考 ........................................................................................................ 12 2.1布局页面的 div id命名 ................................................................................................... 12 2.2页面的各种元素 id 命名和 class命名 ......................................................................... 12 2.3常用的命名关键字 ........................................................................................................... 13

    5
    46
    548KB
    2014-10-05
    10
  • Rainmeter中文手册第四版

    本次手册除译序与目录共分为使用手册、参考手册、提示与技巧、开发人员。 使用手册主要面向初级使用者,介绍Rainmeter的基础操作、皮肤的基础操作与制作以及一些基本的概念。中高级使用者也可以通读一遍使用手册,以检查自己有没有遗漏某些知识。 参考手册主要面向中高级使用者,方便使用者快速查阅相关的选项和功能。初级使用者同样也可以在这里查阅相关信息。 提示与技巧主要面向中级使用者,主要解答了中级使用者制作皮肤过程中出现的问题以及解决方案。 开发人员主要面向有编程基础的人员,介绍了如何参与到Rainmeter开发、如何制作插件和如何使用外部程序与Rainmeter交互。

    5
    858
    7.31MB
    2014-10-05
    15
  • 30种java技术框架图

    包含java类加载器架构,JVM架构,Java技术体系,线程运行架构,Java体系(编译与运行)结构,JMS技术架构等的框架图

    4
    117
    1.46MB
    2014-10-03
    11
  • Think In Java 4(完美高清中文版)

    本书从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),都是一本经典之作。全书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。

    0
    50
    2.21MB
    2014-10-03
    10
关注 私信
上传资源赚积分or赚钱