第 卷 逆向转换流程 本文提出的基于 [ ] 编译生成技术的 - 程序模型逆向变换, 转换的目标是将 程序源 码转换生成容易理解的过程蓝图和 类图的可 视化模型, 辅助系统理解 逆向转换流程如图 所示 图 逆向转换流程 图 描述了逆向转换的流程, 可分为如下几个 步骤 : ) 构造产生 编译器 采用

Size: px
Start display at page:

Download "第 卷 逆向转换流程 本文提出的基于 [ ] 编译生成技术的 - 程序模型逆向变换, 转换的目标是将 程序源 码转换生成容易理解的过程蓝图和 类图的可 视化模型, 辅助系统理解 逆向转换流程如图 所示 图 逆向转换流程 图 描述了逆向转换的流程, 可分为如下几个 步骤 : ) 构造产生 编译器 采用"

Transcription

1 第 卷第 期 年 月... 文章编号 : - ( ) - - 基于 的 程序模型逆向转换 摘 樊波, 刘建宾 ( 北京信息科技大学计算机学院, 北京 ) 要 : 针对软件的维护和更新问题, 提出一种基于编译技术 以类图和过程蓝图作为 抽象模型的 程序模型逆向变换方法 从对逆向变换的核心思想 逆向变换规则和机制出发, 提出了从 源代码到 类图和过程蓝图的逆向变化规则, 并用数学的形式进行了精确的 定义 针对面向对象语言 设计了一个逆向变换支撑工具, 应用编译技术动态分析了 源 代码, 逆向转换生成 类图和过程蓝图的可视化模型 关键词 : ; 过程蓝图 ; 类图中图分类号 :. 文献标志码 :, - (,,, ) :,., , -. : ; ; 引言 随着计算机技术的发展, 软件系统的规模越来 越庞大, 结构越来越复杂, 这些给后继维护工作带来了很多困难, 软件投入使用后维护的开销也越来越 大 软件开发的大部分时间和主要成本集中于对现 有系统的维护, 理解系统是软件维护的首要问题, 尤其在相关文档不全的情况下, 维护一个大而复杂的 系统变得异常困难 维护阶段的关键, 也是最大的 难点在于阅读并且真正理解他人编写的程序 逆向 工程是解决软件在运行维护阶段所遇到的种种问题和提高遗产系统的可演化性的一个非常有效的途 径 逆向工程是对现有系统进行分析, 以最大的努 力去建立比代码抽象层次更高的表达式, 因此采用 合适的抽象模型是非常重要的 过程蓝图是一种可 视化过程建模语言, 它包括由抽象概念结构图 () 抽象逻辑结构图 () 和抽象实现结构图 () 组成的三层抽象外部表示视图 二级映射 [ ] 和统一内部结构 ( 统一建模语言 ), 是一种 面向对象的建模语言 它的主要作用是帮助用户对软件系统进行面向对象的描述和建模 ( 建模是通过 将用户的业务需求映射为代码, 保证代码满足这些 需求, 并能方便地回溯需求的过程 ), 它可以描述这 个软件开发从需求分析直到实现和测试的全过 [ ] 程 过程蓝图和 类图的结合可以很好地实 现可视化建模和程序源代码的有机统一 收稿日期 : - - 基金项目 : 北京市自然科学基金项目 ( ); 广东省自然科学基金项目 ( ); 北京市教委科技发展计划面上项目 ( ); 北京市管高等学校人才强教深化计划项目资助 ( ) 作者简介 : 樊波 ( ), 男, 内蒙古鄂尔多斯人, 硕士研究生, 主要从事逆向工程 软件方法 工具等方面的研究

2 第 卷 逆向转换流程 本文提出的基于 [ ] 编译生成技术的 - 程序模型逆向变换, 转换的目标是将 程序源 码转换生成容易理解的过程蓝图和 类图的可 视化模型, 辅助系统理解 逆向转换流程如图 所示 图 逆向转换流程 图 描述了逆向转换的流程, 可分为如下几个 步骤 : ) 构造产生 编译器 采用 自动产 生词法 语法分析器以及包含源码结构的, 运行 程序读入用 语法编写的源程序 (-.), 生成 语言编写的 词法分析器和 语法分析器, 同时也生成包含源码结构的相应类, 例如, 类代表一个 结构, 类的属 性 代表条件表达式, 属性代表 分支, 代表 分支 这个步骤的输入是. 文件, 输出是符合语法规则的 词法分析器和语法分析器 ) 源码分析转换 对源码的分析处理并 不是一件容易的事, 尤其在需要获取代码本身结构 信息和语义信息的情况下, 有了编译器可以使这项工作变得简单, 轻松 生成的编译器对输入 的源码逐个字符进行扫描, 提取出每一个单词, 例 如, 标识符 数 运算符等, 进行词法分析 接着语法分析器读入词法分析器生成的字符流, 进行语法分 析 检查源码的语法错误, 生成相应的源码结构 然后利用 分析每一个流程控制类, 提取源码 结构, 生成 文档 在生成的 文档记录有 类的基本信息, 如类属性 类方法 类之间的关系等 ) 提取 数据生成可视化模型 利用 提取解析 文档, 提取 的各种信息, 生成相应的可视化模型. 构造编译器 简介 编译技术是精确解析源代码的最佳方法 编译 器可以对每个单词, 如标识符 数 运算符等进行词 法分析, 也可以对单词流进行语法分析产生语法分析树, 可以准确地检测源码中的任何错误 现代的 编译程序都是语法制导的, 分析过程通常是先由词 法分析器读入每一个单词, 进行词法分析, 然后由语 法分析器读入词法分析器所识别的每一个单词, 产生源程序的语法结构 但是, 词法分析器和语法分 析器是非常复杂的程序, 如果人工设计完成工作量 会非常大 鉴于上述原因, 利用 自动生成编译器成为一种高效的途径 是一种应用非 常广的 编译器构造器, 这种构造器可以根据语 法规格说明产生 程序 输入一个遵循 语法规定格式的文件, 然后根据输入的文件自动生成相应的词法分析与语法分析程序 同时, 新版本 的 除了常规的词法分析和语法分析以外, 还 提供 等工具来帮助建立语法树. 构造编译器 运行, 读入用 语法规则编写的源 程序 ( 即 语言的语法规则 文法规则以及该文 法规则相关的语义动作说明 ), 生成 代码的 - 编译器 所以有了 会非常容易获得 -. 的编译器 构造编译器步骤如下 : ) 在命令行运行.; ) 编译生成的 文件 *.; ) 运行编译器 运行 命令后会生成如下几个 文件 :.( 语法分析器, 也即编译器的主程序 ),.( 词法分析器 ), -.,.( 单词 ), -.( 编译异常 ),. ( 常 量 ). 语法规则 的输入文档是一个词法和语法的规范 文件, 其中也包括一些动作的描述, 它的格式如下 : ::= " ""("< >")" " ""("<>")" ( )* <> 输入文档的关键词说明如下 : ): 这部分对产生的语法分析器 的特性进行说明 这部分的内容是可选的, 如果没 有设置某个特性, 将使用默认值, 每一个特性都有各

3 第 期 樊波等 : 一种视频关键语义对象的检测方法 自的默认值, 例如向前看单词个数特性 - 的默认值是 ) 分析器类的声明 : 这个部分指定了分析器类 的名字, 以及其他类中成员的声明 这个部分是必 须有的 声明如下 : ( ) { } ( ) 这里需要特别注意的一点是 和 后面的名称必须与分析器类的名 称一致 ) 词法声明 : 词法声明包括四种 :, -,, 其中, 用来说 明被忽略的串 用来说明在词法层次上识 别的 ) 语法声明和动作代码 : 这一部分生成的代码会直接插入分析器类声明的结束括号之前 一般而 言, 语法中的每一个非终结符都对应一个函数 ) 的语法表示记号 : * [ ] : 其中的内容是可选的 ; * +: 前面的内容出现一次或多次 ; * -: 前后构成的闭区间 ; * *: 前面的内容出现 次或多次 ; *?: 前面的内容出现 次或一次 ; * (): 改变运算的优先级, 把其中的内容作为 一个整体. 源码到过程蓝图的逆向转换 源码到抽象实现结构图的逆向映射规则 使用 构造生成的编译器读入 程序源码, 对源码进行逐字扫描, 生成包含程序结构信息 和语义信息的抽象语法树 () 解析抽象语法树 结点自动转换为用过程蓝图的逻辑结点类型和 操作表达式表示的实现结点, 然后通过人机交互方式填入自然语言表示的结点语义得到过程蓝图的逻 辑结点, 最后运用逻辑结点类型到概念结点类型的 逆向映射规则, 逻辑结点抽象为概念结点 表 给出了 源码到 节点再到过程蓝图逻辑和概 念结点的逆向映射规则 流程控制语句 表 源码与 过程蓝图逻辑和 概念结点的逆向映射规则 结点类型 逻辑结点类型 概念结点类型 语句 () 语句 () 语句? 多分支选择语句 否则情况分支 () 循环语句 * () 循环语句 () 循环语句 函数段 / 过程块! 类型 / 类 / 函数的声明语句 : 基本操作语句 标号语句 语句 的 子句 的 子句 跳转语句 > 跳转语句 抛出异常语句 跳转语句 过程蓝图的实现视图是用抽象逻辑结点类型和操作表达式表示的实现结点构成的树, 逻辑视图是 用抽象逻辑结点类型和自然语言表示的逻辑结点的树, 概念视图是用抽象概念结点类型和自然语言表 示的概念结点所构成的树 实现层视图的结点语义 来自程序中的注释和代码中提取的操作表达式, 逻辑和概念层视图的结点语义需人工理解后使用自然 语言正文进行输入. 逆向转换的语义聚集 语义聚集就是将多个同一层次的结点结合在一起, 产生一个新结点成为这些结点的父结点 进行 语义聚集需要满足如下几个条件 : ) 多个结点必须是同一层次的结点 ( 即有相同父结点的结点 ), 否则不能进行语义聚集 ) 进行语义聚集的结点必须是连续的多个结点, 否则会改变语义 ) 开始结点不能是根结点, 否则不能进行操作 进行语义聚集之前必须进行合法性验证, 可以

4 第 卷 通过比较两个结点的父结点是否相同来验证能否进 行语义聚集, 如果取得的两个父结点不相同, 则说明这两个结点不能进行语义聚集操作 如果满足语义 聚集的所有条件, 则进行语义聚集操作 语义聚集 的过程如下 : 首先得到开始结点, 获得兄长结点, 在 兄长结点后产生一个新结点作为语义聚集点 如果没有兄长结点就在开始结点的父结点插入第一个儿 子结点作为语义聚集点 然后将开始结点到终止结 点的所有结点剪切到语义聚集点下作为语义聚集点的儿子结点, 最后完成语义聚集操作 图 所示是 一个语义聚集 图 语义聚集 源码到 类图的逆向映射 类图是最常用的 图, 它用于描述系统的结构化设计 其中包括类关系以及与每个类关联的属 性及行为 类图可以由四元式 (, -,, ) 表示, 其中 表示类名, 表示类属性, 表示类方法, 表示类关系 各组成部分定义如下 : ::=[ ] [ : ] [ = ] -> :: = [ ] [ ( )*] [ : ] - > -> -> - 其中 表示类修饰符, 表示 类属性修饰符, 表示方法修饰符, - 表示泛化关系, 表示关联关系, 表示依赖关系, 表示聚合关系, 表示组成关系 表示方 法的参数集 以下给出 程序基本元素与类图的映射规则 : ) 类中的成员变量和方法分别转变为 类图中的属性和行为 ->. ->. ) 接口是一系列操作的集合, 它指定了一个类 所提供的服务 它直接对应于 中的一个接口 类型 接口既可用图标来表示, 也可由附加了 - 的一个标准类来表示 -> 接口类 ) 依赖关系是两个模型元素间的语义联系, 依赖 双方某一个模型元素变化必影响到另一个模型元 [ ] 素 依赖关系表现在局部变量 方法的参数 以 及对静态方法的调用 包括如下几种情况 : ( ).. 类 方法的参数是类 ( )..-. 类 方法的参数是类 的属性 ( ).. = 类 的方法的返回值是类 ( ). 类 调用类 ( ) 引入的类, 允许一个包访问别一个 包中的类 ( ) 类型 ) 关联关系是描述一组具有共同结构特征 行为 特征 关系和语义的链, 是一种结构关系, 指明一个 对象和另一个对象间的关系 对应于 中的一个类成员变量是另一个类的情况 关联在代码中一 般表示为属性 ( 成员变量 ). ((, )== ), 则 (, ) (, ) 其中 :== 表示类 与类 是一对 一的关联关系, (, ) 代表在类 中加入对类 [ ] 的一个引用 关联关系包括两个特殊关系, 分别是聚合关系 和组成关系 聚合关系表示一种整体和部分的关 系, 例如学院类是学校类的组成部分, 因此, 学院类 和学校类之间的关系是聚合关系 组成关系比聚合关系有更强的含义, 整体有管 理部分的职责 ) 泛化关系表示一般事物和特殊事物之间的关 系 泛化关系描述了类之间 的关系 泛化关系表示子类的对象可以用在父类对象出现的

5 第 期 樊波等 : 一种视频关键语义对象的检测方法 地方, 但是反过来不行 对应于 中的子类和超 类之间的关系, 中是通过 表示子类到父类的继承关系 关系. - > 泛化 = =.! = ) 实现关系是不继承结构只继承行为的关系, 也就是一个实体定义了一个合同, 另一个实体必须履 行这个合同 实现关系用于两种情况 : 第一, 在接口 和实现该接口的类之间 ; 第二, 在用例和实现该用例 的协作间 在 中 映射到 实现关系. - > 实现关系 = = [ ] 是一个开源项目, 它基于树型结构, 利 用纯 的技术对 文档实现解析 生成 序 列化以及多种操作 直接为 编程服务 它利用更为强有力的 语言的诸多特性, 把 和 的功能有效地结合起来 在使用设计 上尽可能隐藏原来使用 过程中的复杂性 利 用 处理 文档是一件轻松 容易的事 将一个 文档一次性加载到内存, 并将其 解析成一个树对象, 通过该对象的方法和属性实现 对 数据的管理 在 文档中数据是以标记和树形的形式出现的, 在 中有相应的类与之对应, 例如在 中用 类对象说明 的一个标记, 类对象对应 标记的属性 对 文档处理的第一步就是对文档解析, 将文档一 次性读入内存, 创建 对象 在解析 的过程中也可以进行语法验证 加载 数据有两种方法 : ) 从文件加载 这种方式是比较常见的方式, 下面代码显示了 读取方法 =(); =.( - ( ));=.- (); 是解析器对象, 是文档对 象, 是标记对象 ) 从字符串加载 这种方法也就是把字符串当成 文档, 通过 对象处理 如下代码显示了这种方法的思想 =(); = (); =.( ); =. (); 结论 本文主要介绍基于 的 程序模型逆 向转换方法, 采用 编译技术自动构造生成 编译器, 分析 源代码, 转换生成直观 容易 理解的过程蓝图和 类图可视化模型 提出了从 源代码到 类图的逆向映射机制以及 - 源代码到过程蓝图的逆向映射规则 由于采用 了成熟的编译技术, 使逆向转换更加准确 快捷, 再 加上独特的过程蓝图作为抽象模型, 这种方法在程序模型的表示和转换方面具有明显特色 参考文献 : [ ] 刘建宾. 过程蓝图设计方法学 [ ]. 北京 : 科学 出版社, [ ]. 软件开发方式 - 面向对 象分析与设计 [ ]. 姜南, 周志荣, 译. 北京 : 电子工业出版社, [ ]. [/].( - - )[ - - ].://... [ ] 张龙祥. 与系统分析设计 []. 北京 : 人民 邮电出版社, [ ] 陶长斌. 可视化面向对象 程序设计支持工具的研究 []. 汕头 : 汕头大学, [ ] 侯要红, 松涛. 应用程序设计 []. 北 京 : 机械工业出版社,

大侠素材铺

大侠素材铺 编译原理与技术 词法分析 Ⅱ 计算机科学与技术学院李诚 13/09/2018 主要内容 记号 (token) 源程序 词法分析器 getnexttoken 语法分析器 符号表 词法分析器的自动生成 正则表达式 NFA DFA 化简的 DFA 词法分析器的生成器 Lex: flex jflex Fst lexicl nlyzer genertor 2/51 Regulr Expr to NFA 正则表达式

More information

第 05 期 董房等 : 一种卫星遥测在线状态监测及分析系统的设计 WEB 1 2 总体功能及组成 2.1 总体功能 1 2 3Web 2.2 结构组成 Web WEB WEB 2.3 系统各模块接口关系

第 05 期 董房等 : 一种卫星遥测在线状态监测及分析系统的设计 WEB 1 2 总体功能及组成 2.1 总体功能 1 2 3Web 2.2 结构组成 Web WEB WEB 2.3 系统各模块接口关系 电子科学技术 Electronic Science & Technology 电子科学技术第 02 卷第 05 期 2015 年 9 月 Electronic Science & Technology Vol.02 No.05 Sep.2015 年 一种卫星遥测在线状态监测及分析系统的设计 董房 1,2, 刘洋 2, 王储 2 2, 刘赞 (1. 上海交通大学, 上海,200240; 2. 上海卫星工程研究所,

More information

标题

标题 第 35 卷第 期西南大学学报 ( 自然科学版 ) 3 年 月 Vol.35 No. JouralofSouthwestUiversity (NaturalScieceEditio) Feb. 3 文章编号 :673 9868(3) 69 4 一类积分型 Meyer-KiḡZeler-Bzier 算子的点态逼近 赵晓娣, 孙渭滨 宁夏大学数学计算机学院, 银川 75 摘要 : 应用一阶 DitziaṉTotik

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

自然科学版 预处理 视盘粗定位 视盘垂直坐标的粗定位 视盘水平坐标的粗定位

自然科学版 预处理 视盘粗定位 视盘垂直坐标的粗定位 视盘水平坐标的粗定位 自然科学版 文章编号 视网膜图像中视盘的快速自动定位方法 赵晓芳 林土胜 李碧 摘 要 基于眼底视网膜血管的分布结构及视盘本身的特点 提出一种快速自动定位视盘的方法 首先根据视网膜血管的网络分布结构大致定位视盘的垂直坐标 然后根据视盘 的亮度信息及视盘与血管的关系来定位视盘的水平坐标 最后把视盘限定在以粗定位的视盘为中心的一个小窗口内 用 变换精确定位视盘中心 该方法不需要事先分割视网膜血管 也不需要对算法进行训练

More information

7 北京大学学报 医学版 # +94* 4 ' % 论著!! "# $ #% %"&!%'!! $ "( )& * $ +,-.)/ ) 01 " * ). " 2")3 )01 ( /" 433% /1 " 0 "51 " -.)/$ 6',)") 4.))%) 0

7 北京大学学报 医学版 # +94* 4 ' % 论著!! # $ #% %&!%'!! $ ( )& * $ +,-.)/ ) 01  * ).  2)3 )01 ( / 433% /1  0 51  -.)/$ 6',)) 4.))%) 0 论著!! "# $ #% %"&!%'!! $ "( )& * $ +,-.)/ ) 01 " * ). " 2")3 )01 ( /" 433% /1 " 0 "51 " -.)/$ 6',)") 4.))%) 0 ".. " - 23 )"." ( ).)") 4. " ' $ 7 " #$%"$8 &' + +." 0"3 / 3 3( 0 ) %.% "(% 2). +.) ")( ) (

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

第 03 期 刘高军等 : 基于 CNONIX 的 XML 与 EXCEL 相互转换技术研究 XML XML CNONIX XML EXCEL EXCEL EXCEL EXCEL CNONIXEXCEL XML EXCEL CNONIX XML EXCEL CNONIX 1 CNONIX 数据元分析

第 03 期 刘高军等 : 基于 CNONIX 的 XML 与 EXCEL 相互转换技术研究 XML XML CNONIX XML EXCEL EXCEL EXCEL EXCEL CNONIXEXCEL XML EXCEL CNONIX XML EXCEL CNONIX 1 CNONIX 数据元分析 电子科学技术电子科学技术第 02 卷第 03 期 Electronic 2015 年 Science 5 月 & Technology Electronic Science & Technology Vol.02 No.03 May.2015 年 基于 CNONIX 的 XML 与 EXCEL 相互转换技术研究 刘高军, 李丹, 程利伟, 钱程, 段然 ( 北方工业大学计算机学院, 北京,100144)

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

第 期 曹 源 等 形式化方法在列车运行控制系统中的应用

第 期 曹 源 等 形式化方法在列车运行控制系统中的应用 第 卷 第 期 年 月 交通运输工程学报 曹 源 唐 涛 徐田华 穆建成 为了确保列车运行控制系统设计和开发的正确性 比较了仿真 测试和形式化 种能够验证 系统设计正确性的方式 根据列车运行控制系统对安全的苛求性 提出了 个与系统安全相关的重要特性 即实时性 混成性 分布 并发 性 反应性 并分析了与这些特性相关的具体形式化方法 通 过对每种形式化方法的数学基础和应用范围的分析和归类 给出了各种方法的优势和不足

More information

第 期 李 伟 等 用 方 法 对 中 国 历 史 气 温 数 据 插 值 可 行 性 讨 论

第 期 李 伟 等 用 方 法 对 中 国 历 史 气 温 数 据 插 值 可 行 性 讨 论 李 伟 李 庆 祥 江 志 红 使 用 插 值 方 法 对 已 经 过 质 量 控 制 和 均 一 化 的 年 月 年 月 中 国 全 部 基 本 基 准 站 气 温 资 料 逐 月 进 行 空 间 插 值 通 过 站 点 的 实 际 序 列 与 插 值 后 格 点 序 列 进 行 比 较 针 对 相 关 系 数 和 线 性 趋 势 等 多 个 量 来 检 验 方 法 对 气 候 资 料 插 值 的

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

1 下列类头定义中, 正确的是 面向对象程序设计网络课程 A class x { } B public x extends y { } C public class x extends y {.} D class x extends y implements y1 { } 2 现有两个类 A B,

1 下列类头定义中, 正确的是 面向对象程序设计网络课程 A class x { } B public x extends y { } C public class x extends y {.} D class x extends y implements y1 { } 2 现有两个类 A B, 1 下列类头定义中, 正确的是 A class x B public x extends y C public class x extends y. D class x extends y implements y1 2 现有两个类 A B, 以下描述中表示 B 继承自 A 的是 (D ) A) class A extends B B) class B implements A C) class A

More information

无类继承.key

无类继承.key 无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo aiming@gmail.com https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255

More information

第四章 102 图 4唱16 基于图像渲染的理论基础 三张拍摄图像以及它们投影到球面上生成的球面图像 拼图的圆心是相同的 而拼图是由球面图像上的弧线图像组成的 因此我 们称之为同心球拼图 如图 4唱18 所示 这些拼图中半径最大的是圆 Ck 最小的是圆 C0 设圆 Ck 的半径为 r 虚拟相机水平视域为 θ 有 r R sin θ 2 4畅11 由此可见 构造同心球拼图的过程实际上就是对投影图像中的弧线图像

More information

( 一 ) 外来农民进入城市的主要方式, %,,,,,, :., 1,, 2., ;,,,,,, 3.,,,,,, ;,,, ;.,,,,,,,,,,,,,,,,,,,,,, :,??,?? ( 二 ) 浙江村 概况.,,,,,, 1,, 2,, 3

( 一 ) 外来农民进入城市的主要方式, %,,,,,, :., 1,, 2., ;,,,,,, 3.,,,,,, ;,,, ;.,,,,,,,,,,,,,,,,,,,,,, :,??,?? ( 二 ) 浙江村 概况.,,,,,, 1,, 2,, 3 : 王汉生刘世定孙立平项飚 本文从农村人口进入城市的方式这一新的视角, 对北京著名的外来农村人口聚 居区 浙江村 的形成过程和基本状况进行了生动描述和深入分析 指出 : 浙江村的独特之处在于它不同于一般意义上的 劳动力 的流动, 它是带着综合性资源的 经营者的流动 浙江村村民进入城市的过程是不断寻找市场和开拓市场的过程, 并 在城市中形成了一个以聚居为基础的产业加工基地, 作者将这种类型的流动称为产

More information

编译技术 Compiler Principles 课程总结 湖南大学信息科学与工程学院软件工程系杨金民 2019/06

编译技术 Compiler Principles 课程总结 湖南大学信息科学与工程学院软件工程系杨金民 2019/06 编译技术 Compiler Principles 课程总结 湖南大学信息科学与工程学院软件工程系杨金民 2019/06 软件工程技术知识体系 机器学习 / 神经网络 (AI) 不确定性 ( 概率 ) 编译技术 灵活多变, 但有基因 数据库技术 基础技术 联线 : 直观易懂 联系 组合, 摘取分布式系统面向对象编程计算机网络操作系统数据结构 2 灵活多变 : 计算器该如何编程实现? a + b a +

More information

实验方法

实验方法 英汉语心理词库联想反应的具体性 效应对比研究 张 萍 本研究探讨具体性效应对一语 汉语和英语 和二语 英语 心理词库联想反应的影响 依据 的认知语法理论 本文从空间概念和感官体验两个角度首次对不同词性的具体性进行定义 并用量表验证所选词的具体性程度 研究表明 具体性效应没有改变一语心理词库语义联结的特质 但对二语心理词库有一定影响 其具体词的语义 非语义反应比差远高于抽象词的语义 非语义反应比差 且抽象词的横组合反应明显示弱

More information

大侠素材铺

大侠素材铺 编译原理与技术 语法制导翻译 Ⅱ 计算机科学与技术学院 李诚 22/10/2018 Announcement Tutorial on Thursday (25/10/2018) 3B201, Class time Assignment review Q & A Cheng @ Compiler Fall 2018, USTC 2 主要内容 源程序 词法分析器 token 语法分析器 分析树 语义分析

More information

第 卷 第 期 年 月 半 导 体 学 报! " # $%&'%' $!&' #% #$1 /#1 $'! / ?/ ?/ / 3 0,?/ ) * +!!! '!,!! -. & ' $! '! 4% %&1)/1(7%&)03 (% )

第 卷 第 期 年 月 半 导 体 学 报!  # $%&'%' $!&' #% #$1 /#1 $'! / ?/ ?/ / 3 0,?/ ) * +!!! '!,!! -. & ' $! '! 4% %&1)/1(7%&)03 (% ) 第 卷 第 期 年 月!"# $%&'%' $!&'#%#$1/#1 $'! /18103 2?/03101?/18103 /3 0,?/0301.13 )*+!!! '!,!! -.&' $!'! 4%%&1)/1(7%&)03(%)%&,%*(1&0)%$-0*,%30)17*1*)0(+1(1+&1*+*),)1; &113(%44(10&.0701&0-&00*/)%;()1%-1+%&0)0*1*)%

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

Microsoft PowerPoint - 08_OO_CJC.ppt

Microsoft PowerPoint - 08_OO_CJC.ppt C++ 中的 Hello World! C 程序设计语言 第 8 章 OO 与 C++ Java C# 孙志岗 sun@hit.edu.cn http://sunner.cn 兼容 C 语言的 : #include int main() printf("hello,, world!\n"); return 0; 更具 C++ 味道的 : #include int

More information

大侠素材铺

大侠素材铺 编译原理与技术 中间代码生成 Ⅰ 计算机科学与技术学院 李诚 12/11/2018 关于课程实验 目标 : 为 PL0 语言实现一个简单的编译器 Project 1: 词法分析 Project 2: 语法分析 Project 3: 语法错误处理 + 对前两个 project 的扩展, 11.15 release,11.30 提交 Project 4: 代码生成,12.1 release,12.15

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

软件工程文档编制

软件工程文档编制 实训抽象类 一 实训目标 掌握抽象类的定义 使用 掌握运行时多态 二 知识点 抽象类的语法格式如下 : public abstract class ClassName abstract void 方法名称 ( 参数 ); // 非抽象方法的实现代码 在使用抽象类时需要注意如下几点 : 1 抽象类不能被实例化, 实例化的工作应该交由它的子类来完成 2 抽象方法必须由子类来进行重写 3 只要包含一个抽象方法的抽象类,

More information

教学输入与学习者的语言输出 温晓虹 本文从三个方面探讨了语言的输入与输出的关系 首先从理论研究的角度讨 论了从语言输入到语言输出的习得过程 实验研究表明 输入的语言素材必须被学习者所接收 即使接收了的内容也并不会自动进入中介语的体系 而是需要进一步对输入语言进行 分解 归类等分析性与综合性的处理 在语言 内化 的基础上 学习者的中介语系统才能 够不断地得到重新组合 趋于目的语 另外 学习者在语言输出前和输出时需要调节

More information

胡 鑫 陈兴蜀 王海舟 刘 磊 利用基于协议分析和逆向工程的主动测量方法对 点播系统进行了研究 通过对 点播协议进行分析 获悉该协议的通信格式和语义信息 总结出了 点播系统的工作原理 在此基础上设计并实现了基于分布式网络爬虫的 点播系统主动测量平台 并对该平台获取的用户数据进行统计分析 获得了 点播系统部分用户行为特征 研究结果对 点播系统的监控及优化提供了研究方法 点播 协议分析 爬虫 主动测量

More information

赵燕菁 #!!!

赵燕菁 #!!! 赵燕菁 城市规划在灾后重建中对于工程技术的关注 很容易掩盖城市灾后重建中看不见的制度因素!!! 产权 城市最基本的制度 原型 # 就是公共产品交易的存在 城市 发达 # 与否 取决于公共产品提供的范围和水平 现代城市和传统城市的最大差别 就是可以以信用的方式 抵押未来的收益 获得公共产品建设所需要的原始资本 市场经济与计划经济最大的差别 就在于高度复杂的产权制度 因此 未来灾区规划中 产权的恢复和重建

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 本章学习目标 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 配置视图解析器 @RequestMapping 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 和 Struts2 都属于表现层的框架, 它是 Spring 框架的一部分, 我们可 以从 Spring 的整体结构中看得出来 :

More information

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony Ioncube Php Encoder 8 3 Crack 4 ->>->>->> DOWNLOAD 1 / 5 2 / 5 Press..the..General..Tools..category4Encrypt..and..protect..files..with..PHP..encoding,..encryption,..ob fuscation..and..licensing... 2016

More information

工程项目进度管理 西北工业大学管理学院 黄柯鑫博士 甘特图 A B C D E F G 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 甘特图的优点 : 直观明了 ( 图形化概要 ); 简单易懂 ( 易于理解 ); 应用广泛 ( 技术通用 ) 甘特图的缺点 : 不能清晰表示活动间的逻辑关系 WBS 责任分配矩阵 ( 负责〇审批

More information

Microsoft PowerPoint - ch1.ppt [兼容模式]

Microsoft PowerPoint - ch1.ppt [兼容模式] 编译原理和技术 中国科学技术大学计算机科学与技术学院张昱 0551-3603804 yuzhang@ustc.edu.cn 致谢 本系列讲稿是在陈意云教授撰写的 编译原理和技术 讲稿之上完成, 特此感谢陈老师! 课程简介 课程内容 介绍编译器构造的一般原理和基本实现方法 包括的理论知识 : 形式语言和自动机理论 语法制导的定义和属性文法 类型论与类型系统 程序分析原理, 等等 强调形式描述技术和自动生成技术

More information

<4D F736F F F696E74202D20B5DA31D5C220D2FDC2DB2E BD6BBB6C15D205BBCE6C8DDC4A3CABD5D>

<4D F736F F F696E74202D20B5DA31D5C220D2FDC2DB2E BD6BBB6C15D205BBCE6C8DDC4A3CABD5D> 编译原理与技术 中国科学技术大学 计算机科学与技术学院 张昱 陈意云 0551-3603804, 3607043 yuzhang, yiyun@ustc.edu.cn cn 课程简介 课程内容 介绍编译器构造的一般原理和基本实现方法 包括的理论知识 : 形式语言和自动机理论 语法制导的定义等 课程特点 强调对编译原理和技术的宏观理解, 不把注意力引导到理论和一些枝节算法上 不偏向于任何源语言或目标机器

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 第 3 章 lambda 表达式及其应用 lambda 表达式是 Java 8 提供的一种新特性, 它使得 Java 也能像 C# 和 C++ 语言一样进行简单的 函数式编程, 这不仅简化了某些通用结构的实现方式, 也大大增强了 Java 语言的表达功能 3.1 lambda 表达式简介 lambda 表达式是基于数学中的 λ 演算得名, 本质上就是一个没有方法名的匿名方法 例如, 有一个方法定义如下

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

.size main,.lfe1-main.local b.comm b,4,4.comm c,4,4.ident "GCC: (GNU) egcs /Linux (egcs release)" 修改图 6.5 中计算声明名字

.size main,.lfe1-main.local b.comm b,4,4.comm c,4,4.ident GCC: (GNU) egcs /Linux (egcs release) 修改图 6.5 中计算声明名字 实验 : 1 阅读并理解 PL/0 语言前端编译器中的词法分析器, 扩展 PL/0 语言及其编译器, 以增加对上述多行注释的支持 2 [11 月 8 日开始检查 ] 参考 flex-examples, 将 PL/0 编译器中的词法分析部分的实现改造成两种构造方式 : 手工构造 ( 即使用原先在 pl0.c 中定义的 getch 和 getsym 函数 ) 用 flex 自动生成词法分析程序 ( 即编写描述

More information

书 作 名 : 者 : 出版社 : 版权所有 : 烨子工作室 类 别 : 出版时间 :2005 年 10 月 字 书 数 : 号 :

书 作 名 : 者 : 出版社 : 版权所有 : 烨子工作室 类 别 : 出版时间 :2005 年 10 月 字 书 数 : 号 : 编著 书 作 名 : 者 : 出版社 : 版权所有 : 烨子工作室 类 别 : 出版时间 :2005 年 10 月 字 书 数 : 号 : 内容提要 1959

More information

编译原理与技术

编译原理与技术 编译原理与技术 -- 文法和分析 2015/9/17 编译原理与技术 讲义 1 文法和分析 形式语言中若干基本概念 语言 文法 ( 上下文无关文法 ) 分析树与二义性 形式语言分类 乔姆斯基分类 2015/9/17 编译原理与技术 讲义 2 语言 语言 L={ s s 是 上任一字符串 }, s 称为语言 L 的一个句子 字母表 - 符号 / 字符的非空有限集合 e.g. 二进制数的 ={0,1},

More information

第 卷第 期 月 年 电 压 与 声 光 邑 夹 心 式 压 电超 声 复 频 换 能 器 的 研 究 林 书 玉 陕西 师 范 大 学 应 用 声 学 研 究 所 西 安 摘要 对 具 有 多个 共 振 频 率 的 纵 向振 动 夹 心 式 压 电 超 吉 换 能 器 进 行 了 研 究 该 换 能 器 由 多 组 压 电陶 瓷 片及 金 属 棒 组 成 在 一 维 纵 向振 动 理 论 及 等

More information

2017創形パンフ表1_表4

2017創形パンフ表1_表4 2017 SCHOOL GUIDE BOOK 2017 SOKEI ACADEMY OF FINE ART & DESIGN 关于创形美术学校? 创形美术学校是培育专业艺术家的摇篮 大家知道 : 用普通的教育课程来培育专业的艺术家是件困难的事 在我们创形, 从老师到办公人员, 大家全体都是专业的艺术家 在美术界, 设计界当中取得卓越成绩的艺术家们将为大家面对面地传授心得 我们重视的并不是通过指定的教学说明书来指导大家,

More information

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 1 TEMPLATE 1 Template 描述 使用模板函数求最大值 使用如下 main 函数对程序进行测试 int main() { double a, b; cin >> a >> b; cout c >> d; cout

More information

书 作 名 : 者 : 出版社 : 版权所有 : 烨子工作室 类 别 : 出版时间 :2005 年 10 月 字 书 数 : 50 千字 号 :

书 作 名 : 者 : 出版社 : 版权所有 : 烨子工作室 类 别 : 出版时间 :2005 年 10 月 字 书 数 : 50 千字 号 : 书 作 名 : 者 : 出版社 : 版权所有 : 烨子工作室 类 别 : 出版时间 :2005 年 10 月 字 书 数 : 50 千字 号 : 内容提要 1926 9 6 10 9 1977 2 1 1

More information

设计模式 Design Patterns

设计模式 Design Patterns 丁勇 Email:18442056@QQ.com 组件技术概述 现在软件开发都已经转向了基于组件的开发, 目前具备代表性的组件技术有微软的 COM COM+, 有 Sun 的 Bean 和 EJB(Enterprise Bean), 另外还有 CORBA(Common Object Request Broker Architecture, 公 共对象请求代理结构 ) Bean Bean 规范将 软件组件

More information

.,,.,.,,, /, (, ), : ( ) ( ) (, ;, ; &, ;, ;, ), ( ),,,,,,,,??,,, ( ) ( ),,,,,,,, ( ),,,, ( ),,,

.,,.,.,,, /, (, ), : ( ) ( ) (, ;, ; &, ;, ;, ), ( ),,,,,,,,??,,, ( ) ( ),,,,,,,, ( ),,,, ( ),,, 周长城殷燕敏 内容提要 : 本文用社会学的视野审视了日常生活中日显重要而往往被社会学家 所忽略的金融市场, 尤其是证券市场 主要运用大众行为理论 感染理论 价值增加理论 收敛理论 认知失调理论 社会比较理论等社会理论来研究证券市场, 同时考察 了几种情景因素与市场行为的关系以及时髦对证券市场的影响等,,,,,,, (,.) (, ) ( ),,,,, ( ),, ; :. ;.,,, (,..) (,

More information

南通大学学报 社会科学版 第 卷 第 期 双月刊 年 月出版!!' C!! 摘 要!"#$ %& '" ()*+#,-./01,!/0 ", "789:, ; <=>?$& BC "/D?E, D F"GH,IJ KLD"MN& +,O, D, PQRST

南通大学学报 社会科学版 第 卷 第 期 双月刊 年 月出版!!' C!! 摘 要!#$ %& ' ()*+#,-./01,!/0 , 789:, ; <=>?$& BC /D?E, D FGH,IJ KLDMN& +,O, D, PQRST 南通大学学报 社会科学版 第 卷 第 期 双月刊 年 月出版!!' C!! J2KL@! 摘 要!"#$ %& '" ()*+#,-./01,!/0", 23456.1 "789:, ;?$& +@,A BC"/D?E,DF"GH,IJ KLD"MN& +,O, D, PQRST UVWXYK, CKZD["\ ]^_ " `abvwc ", 4 M",P " Y_ 关键词 2 中图分类号 文献标识码

More information

南通大学学报 社会科学版 第 卷 第 期 双月刊 年 月出版!"# " < ABC DE c AB ^ " M F GE PQ M ""# = 摘要! "#$ %&' (!)*+,!-*.# /.01 # $ 89 :; /.012 # ' $ <= ABCD E /.01 F

南通大学学报 社会科学版 第 卷 第 期 双月刊 年 月出版!#  < ABC DE c AB ^  M F GE PQ M # = 摘要! #$ %&' (!)*+,!-*.# /.01 # $ 89 :; /.012 # ' $ <= ABCD E /.01 F 南通大学学报 社会科学版 第 卷 第 期 双月刊 年 月出版 " < ABC DE c AB ^ " M F GE PQ M ""# = 摘要! "#$ %&' (!)*+,!-*.# /.01 # 234 567$ 89 :; /.012 # ' $ ?@ ABCD E /.01 F >GH >? I'J K ABCD > LMNO > > 0PQ RI'7 > S. KTUVW XY EN

More information

吹爆 Intellisense

吹爆 Intellisense Lab1-3 Lab2-1 zevin 前言 吹爆 Intellisense 吹爆 Intellisense 吹爆 Intellisense 吹爆 Intellisense 吹爆 Intellisense 代码效率 Max Lab1-3 Lab1-3 分析项目结构 学习并理解 visitor pattern 完成代码 回答问题 Lab1-3 分析项目结构 - CMakeLists.txt Lab1-3

More information

:,,?,?,,,,,,, 1 ( ) (. ) ( ) :,?? :,,,,, ( ) (. ) : (. ) ( ),,, ( ) ( ), (. ), ( ) ( ) - (. - ) (. ) ;, (. ) ( ),, ( ),,, : ( - ), ( - - ) ( ) (. ),,,

:,,?,?,,,,,,, 1 ( ) (. ) ( ) :,?? :,,,,, ( ) (. ) : (. ) ( ),,, ( ) ( ), (. ), ( ) ( ) - (. - ) (. ) ;, (. ) ( ),, ( ),,, : ( - ), ( - - ) ( ) (. ),,, * 以徐家村为例 黄玉琴 :, -.' : '.,,??,., :,. -,,,,. : -,, - -.,, '. 1,, ( ) ( ) 2 3,,, 4 :? :,,? :,,,,,,!,,!!! :, 5, * 1 : ; : 2 :,, ;,, 3 :,, 4 :, 5 :, :,,?,?,,,,,,, 1 ( ) (. ) ( ) :,?? :,,,,, ( ) (. ) : (. )

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

考试时间课程名称级人数考试地点 机械工程 17 级卓越 1 30 D-386 机械工程 17 级卓越 2 30 D-386 自动化 17 级 1 30 D-3108 自动化 17 级 2 30 D-3108 电子信息工程 17 级 1 32 C-170 电子信息工程 17 级 2 32 C-242

考试时间课程名称级人数考试地点 机械工程 17 级卓越 1 30 D-386 机械工程 17 级卓越 2 30 D-386 自动化 17 级 1 30 D-3108 自动化 17 级 2 30 D-3108 电子信息工程 17 级 1 32 C-170 电子信息工程 17 级 2 32 C-242 考试时间课程名称级人数考试地点 纺织工程 17 级 1 26 D-282 纺织工程 17 级 2 28 D-282 纺织工程 17 级 3 29 D-284 纺织工程 17 级 4 29 D-284 纺织工程 17 级 5 28 D-286 纺织工程 17 级 6 26 D-286 高分子材料与工程 17 级 1 31 C-142 非织造材料与工程 17 级 1 24 D-2108 纺织工程 17

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

untitled

untitled 1-1-1 1-1-2 1-1-3 1-1-4 1-1-5 1-1-6 1-1-7 1-1-8 1-1-9 1-1-10 1-1-11 1-1-12 1-1-13 1-1-14 1-1-15 1-1-16 1-1-17 1-1-18 1-1-19 1-1-20 1-1-21 1-1-22 1-1-23 King Express Technology Ltd SAIF II Mauritius(china

More information

天津大学硕士学位论文网络数控切管系统关键技术研究姓名 : 谢新房申请学位级别 : 硕士专业 : 机械电子工程指导教师 : 王国栋 20070101 网络数控切管系统关键技术研究 作者 : 谢新房 学位授予单位 : 天津大学 本文读者也读过 (10 条 ) 1. 王颖博导管架节点计算机绘图数学模型及程序设计

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

编译原理与技术

编译原理与技术 编译原理与技术 中间代码生成 2015/11/7 编译原理与技术 讲义 1 中间代码生成 - 布尔表达式翻译 - 控制流语句翻译 2015/11/7 编译原理与技术 讲义 2 布尔表达式的翻译 布尔表达式文法 G 4 E E 1 or E 2 E 1 and E 2 not E 1 ( E 1 ) id 1 relop id 2 true false id 3 布尔运算符 or and 和 not(

More information

Spring3.x开发入门

Spring3.x开发入门 Spring Bean 管理 Spring 的工厂类 课程安排 Spring 的 Bean 管理 (XML 方式 ) Spring 的属性注入 (XML 方式 ) Spring 的 Bean 管理 ( 注解方式 ) Spring 的属性注入 ( 注解方式 ) Spring 的工厂类 Spring 的 Bean 管理 (XML 方式 ) 三种实例化 Bean 的方式 使用类构造器实例化 ( 默认无参数

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

南通大学学报 社会科学版 第 卷 第 期 双月刊 年 月出版 3 9 S ^ 9 F = S ]( ^ >? 67 = D ^ E Y GH I 摘要!"#$%&' ()*+,-./* :; 1 < #D.E? FGAH!" BI7JK LM.NO F

南通大学学报 社会科学版 第 卷 第 期 双月刊 年 月出版 3 9 S ^ 9 F = S ]( ^ >? 67 = D ^ E Y GH I 摘要!#$%&' ()*+,-./* :; 1 < #D.E? FGAH! BI7JK LM.NO F 南通大学学报 社会科学版 第 卷 第 期 双月刊 年 月出版 3 9 S ^ 9 F = S ]( ^ >? 67 = D ^ E Y GH I 摘要!"#$%&' ()*+,-./*+01. 23456789:;1 < =>?

More information

! #

! # ! # ! # 第 吕玉 琦 等 人 体 心 脏 的 三 维 超 声 成 像 期 左 心 室边界 轮廓 的 校 正 由于 采 集 幅 图 象时 探 头 位 置 及 角度 稍 有变 化 就 会 导 致 幅 图象 的 心 尖 位置 及 左 心 室 长 轴 位置 在 图象 中 不 重合 因 此 必 须 进 行轮 廓 校 正 校 正 以 第 幅 二 维超 声 心 动 图 为 标 准 对 后 续的 幅 图 象

More information

吉林大学学报 工学版 244 第 4 卷 复杂 鉴于本文篇幅所限 具体公式可详见参考文 献 7 每帧的动力学方程建立及其解算方法如图 3 所示 图4 滚转角速度与输入量 η 随时间的变化波形 Fig 4 Waveform of roll rate and input η with time changing 图5 Fig 5 滚转角随时间的变化波形 Waveform of roll angle with

More information

第 卷 第 期 年 月 水 生 生 物 学 报 肠 丫 搔蒸霎 原 位杂 交 和 原 位 技 术在 鱼 类基 因 定位 中 的 应 用 黄 袁仕 取 梅 朱作言 中 国科 学 院 水 生 生 物 研 究 所 淡 水 生 态 与 生 物 技 术 国 家 重 点 实验 室 武 汉 陕 西 师 范 大学 生 命 科 学 院 西 安 # 万 尸 了夭 如 趾 郑 人 扭寿 卿 关 键词 艺 只 妙 毛山知

More information

书 作 名 : 者 : 出版社 : 版权所有 : 烨子工作室 类 别 : 出版时间 :2005 年 10 月 字 书 数 : 50 千字 号 :

书 作 名 : 者 : 出版社 : 版权所有 : 烨子工作室 类 别 : 出版时间 :2005 年 10 月 字 书 数 : 50 千字 号 : 书 作 名 : 者 : 出版社 : 版权所有 : 烨子工作室 类 别 : 出版时间 :2005 年 10 月 字 书 数 : 50 千字 号 : 内容提要 ö

More information

Guava学习之CharSequenceReader

Guava学习之CharSequenceReader CharSequenceReader 类是以 CharSequence 的形式读取字符 CharSequenceReader 类继承自 Reader 类, 除了 remaining() hasremaining() 以及 checkopen() 函数之后, 其他的函数都是重写 Reader 类中的函数 CharSequenceReader 类声明没有用 public 关键字, 所以我们暂时还不能调用这个类

More information

<4D F736F F F696E74202D BDE1B9B9BBAFB3CCD0F2C9E8BCC D20D1A1D4F1>

<4D F736F F F696E74202D BDE1B9B9BBAFB3CCD0F2C9E8BCC D20D1A1D4F1> 能源与动力工程学院 结构化编程 结构化程序设计 选择 结构化编程的三种基本结构 : 顺序结构 I=1 选择 ( 分支 ) 结构 循环结构 sum=sum+i I = I +1 陈 斌 A?=B NO I>100 No YES Yes 目录 第一节逻辑运算 第一节逻辑运算 第二节 I 语句 逻辑运算 算术运算 关系运算 逻辑运算 关系运算符 运算优先级 第三节浮点数及字符的逻辑运算 90 77 功能

More information

Microsoft Word - 教学大纲.doc

Microsoft Word - 教学大纲.doc Python 快速编程入门 课程教学大纲 ( 课程英文名称 ) 课程编号 :201700810011 学 分 :5 学分 学时 :59 学时 ( 其中 : 讲课学时 41 上机学时 :18) 后续课程 :Python 高级教程适用专业 : 信息技术及其计算机相关专业开课部门 : 计算机系 一 课程的性质与目标 Python 快速编程入门 是面向计算机相关专业的一门专业基础课, 涉及 Python 语法

More information

模 型 假 设 假 设 假 设 假 设 假 设 假 设 模 型 建 立 与 推 导

模 型 假 设 假 设 假 设 假 设 假 设 假 设 模 型 建 立 与 推 导 系 统 工 程 罗 彪 巩 超 朱 晓 梅 报 酬 契 约 是 所 有 者 激 励 经 营 者 努 力 工 作 的 基 本 方 法 其 传 统 做 法 是 将 经 营 者 报 酬 与 企 业 业 绩 进 行 直 接 挂 钩 而 企 业 业 绩 产 出 本 身 具 有 多 源 性 特 点 除 来 自 经 营 者 的 个 人 努 力 外 还 与 行 业 结 构 资 源 特 征 与 经 营 者 能 力 等

More information

Microsoft PowerPoint - 5 Syntax-Directed Translation.pptx

Microsoft PowerPoint - 5 Syntax-Directed Translation.pptx 第五章语法制导的翻译 陈林 引言 使用上下文无关文法引导语言的翻译 CFG 的非终结符号代表了语言的某个构造 程序设计语言的构造由更小的构造组合而成 一个构造的语义可以由小构造的含义综合而来 比如 : 表达式 x+y 的类型由 x y 的类型和运算符 + 决定 也可以从附近的构造继承而来 比如 : 声明 int x; 中 x 的类型由它左边的类型表达式决定 语法制导定义和语法制导翻译 语法制导定义

More information

Microsoft PowerPoint - 1-Introduction.ppt

Microsoft PowerPoint - 1-Introduction.ppt 任课教师情况 编译原理 Principles of Compiler 赵银亮教授联系方式 :zyl9910@mail.xjtu.edu.cn 辅导老师 : 李聪 王旭昊 张长军 韦远科 赵银亮 2008 年秋 与编译有关的研究背景 : isp 机 isp_m1 系统 (1987-90) Common isp Object System 实现 (1990-95) 并行程序性能分析 (1996-98)

More information

一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日 河 北 师 范 大 学 学 报 新 时 期 海 峡 两 岸 高 校 开 放 招 生 问 题 探 讨 郑 若 玲 王 晓 勇 海 峡 两 岸 高 校 开 放 招 生 是 新 时 期 推 进 海 峡 两 岸 高 等 教 育 交 流 与 合 作 的 重 要 尝 试 系 统 梳 理 改 革 开 放 以 来 两 岸 招 生 政 策 与 就 学 人 数 发 展 变 化 的 历 史 进 程 可 发 现 促 进 两

More information

省份 科类 本一线 出档线 人数 最高分 最低分 平均分 理 青海 文 理 山东 文 理

省份 科类 本一线 出档线 人数 最高分 最低分 平均分 理 青海 文 理 山东 文 理 厦门大学 2006 年普高招生分省分专业录取分数统计表 省份 科类 本一线 出档线 人数 最高分 最低分 平均分 文 573 600 25 638 601 612.7 安徽 理 566 615 74 653 615 630.1 理 ( 国防生 ) 566 596 12 621 596 607.2 北京 文 516 574 24 605 574 586.3 理 528 593 59 646 596 610.7

More information

Microsoft PowerPoint - syntaxdirect

Microsoft PowerPoint - syntaxdirect 本章内容 语法制导的翻译 编译原理和技术 张昱 055-63603804,yuzhang@ustc.edu.cn 中国科学技术大学计算机科学与技术学院 语义描述的一种形式方法 语法制导的定义 (syntax-directed definition) + E.code = E.code.code + 可读性好, 更适于描述规范 翻译方案 (translation scheme) + { pr + 陈述了实现细节

More information

第3 章 类 对象与方法 3.1 类 类的定义 在 Objective-C 中 每个类的定义包括两个部分 接口 interface 和实现 implementation 接口部 分定义在.h 文件中 包含类的声明 属性以及方法 主要作用是对外提供访问接口 实现部分定义在.m 文件中 主要

第3 章 类 对象与方法 3.1 类 类的定义 在 Objective-C 中 每个类的定义包括两个部分 接口 interface 和实现 implementation 接口部 分定义在.h 文件中 包含类的声明 属性以及方法 主要作用是对外提供访问接口 实现部分定义在.m 文件中 主要 第3 章 类 对象与方法 3.1 类 3.1.1 类的定义 在 Objective-C 中 每个类的定义包括两个部分 接口 interface 和实现 implementation 接口部 分定义在.h 文件中 包含类的声明 属性以及方法 主要作用是对外提供访问接口 实现部分定义在.m 文件中 主要用于方法的功能实现 这种定义类的方法 好处在于将公共声明 接口 与代码实现分开 对外屏蔽了功能实现的细节

More information