外文翻译.doc

【精品】java+sql离散数学题库管理系统(源代码+论文+外文翻译)

收藏

资源目录
跳过导航链接。
【精品】java+sql离散数学题库管理系统(源代码+论文+外文翻译).rar
JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译)
王震宇
论文.doc---(点击预览)
外文翻译.doc---(点击预览)
bs.doc.txt---(点击预览)
程序部分
生成的文件样式.doc---(点击预览)
新建 文本文档.DOC---(点击预览)
abc.doc---(点击预览)
classes
com
代码
数据库
Follow.jpg
projectexam.jpx
projectexam.jpx.local
_desktop.ini
新建 文本文档.DOC.bak
_desktop.ini
压缩包内文档预览:
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:1638207    类型:共享资源    大小:786.17KB    格式:RAR    上传时间:2017-08-30 上传人:机****料 IP属地:河南
30
积分
关 键 词:
精品 java sql 离散数学 题库 管理 系统 源代码 论文 外文 翻译
资源描述:
【精品】java+sql离散数学题库管理系统(源代码+论文+外文翻译),精品,java,sql,离散数学,题库,管理,系统,源代码,论文,外文,翻译
内容简介:
外文资料译文及原文 院(系):计算机学院 专 业:计算机科学与技术 班 级: 2401109 学 号: 20023011349 姓 名:王震宇 指导教师:刘香琴 2006年 7月 ,创建一套好的输入输出 (I/O)系统,是一项难度极高的任务。 这一点可以从解决方案的数量之多上看出端倪。这个问题难就难在它要面对的可能性太多了。不仅是因为有那么多 I/O 的源和目地 (文件 ,控制台,网络连接等等 ),而且还有很多方法 (顺序的 随机的 缓存的 二进制的 字符方式的 行的 by 字的 by 等等 )。 库的设计者们用 创建很多类 的办法来解决这个问题。坦率地说,以至于初看起来会把人吓着(但是,具有讽刺意味的是,这种设计实际上是限制了类的爆炸性增长)。此外, ,原先是面向 ,现在又补充了面向 符的类库。为了提高性能,完善功能, 加了一个 思是 。这个名字会用上很多年 )。这么以来,如果你想对 I/且做到运用自如,你就得先学习大量的类。此外,了解I/O 类库的演化的历史也是相当重要的。可能你的第一反应是 别拿什么历史来烦我了,告诉我怎么用就可以了! 但问题是,如果你对这段历史一无所知,很快就会被一些有用或是没用的类给搞糊涂了。 本章会介绍 准类库中的各种 I/O 类 ,及其使用方法。 在介绍直接从流里读写数据的类之前,我们先介绍一下处理文件和目录的类。 有一个极具欺骗性的名字;或许你会认为这是一个关于文件的类,但它不是。你可以用它来表示某个文件的名字,也可以用它来表示目录里一组文件的名字。如果它表示的是一组文件,那么你还可以用 )方法来进行查询,让它会返回 组。由于元素数量是固定的,因此数组会比容器更好一些。如果你想要获取另一个目录的清单,再建一个 象就是了。实际上,叫它 能会更好一些。下面 我们举例说明怎样使用这个类及其相关的口。 目录列表器 假设你想看看这个目录。有两个办法。一是不带参数调用 )。它返回的是 象所含内容的完整清单。但是,如果你要的是一个 限制性列表(的话 比方说,你想看看所有扩展名为 文件 那么你就得使用 目录过滤器 了。这是一个专门负责挑选显示 象的内容的类。 下面就是源代码。看看,用了 )和 11 章的后,我们没费吹灰之力就对结果作了排序 (按字母顺序 ): /: D.* ; ; ; ; .); if(= 0) ; ); ); i = 0; i i+) i); / ); /: 现了 口。我们来看看 竟有多简单: 也就是说,这类对象的任务就是提供一个 )的方法。之所以要创建这个类,就是要给 )提供一个 )方法,这样当 )判断该返回哪些文件名的时候,能够 回过头来调用 )方法。因此,这种结构通常被称为回调 (更准确地说,由于 )实现了基本功能,而供了 对外服务所需的算法 ,因此这是一种 策略模式 (。 由于 )拿 象当参数,因此你可以将任何实现口的对象传给它,并以此 (甚至是在运行时 )控制 )的工作方式。回调能提高程序的灵活性。 告诉我们, 是包含了一些方法,它没说你只能写这些方法。 (但是,你至少要定义接口里有的方法。 ) 这里我们还定义了构造函数。 )方法需要两个参数,一个是 象,表示这个文件是在哪个目录里面的;另一个是 示文件名。 虽然你可以忽略它们中的一个,甚至两个都不管,但是你大概总得用一下文件名吧。记住, )会对目录里的每个文件调用 ),并以此判断是不是把它包括到返回值里;这个判断依据就是 )的返回值。 切记,文件名里不能有路径信息。为此你只要用一个 后再调用这个 象的 )就可以了。它会帮你剥离路径信息(以一种平台无关的方式)。然后再在 )里面用正则表达式 ( 象判 断, 否与文件名相匹配。兜完这个圈子,)方法返回了一个数组。 匿名内部类 这是用匿名内部类 (详见第八章 )来重写程序的绝佳机会。下面我们先创建一个返回 )方法。 /: D.* ; ; ; ; / of ); ; / of .); if(= 0) ; ); ); i = 0; i i+) i); /: 注意, )的参数必须是 。要想在匿名内部类里使用其作用域之外的对象,只能这么做。 这是对前面所讲的代码的改进,现在 已经与 过你还可以更进一步,把这个匿名内部类定义成 )的参数,这样代码会变得更紧凑: /: / D.* ; ; ; ; .); if(= 0) ; ); ); ); ); i = 0; i i+) i); /: 现在该轮到 )的参数成 ,因为匿名内部类要用它的 了。 这个例子告诉我们,可以用匿名内部类来创建专门供特定问题用的,一次性的类。这种做法的好处是,它能把解决某个问题的代码全都 集中到一个地方。但是从另一角度来说,这样做会使代码的可读性变差,所以要慎重。 查看与创建目录 的功能不仅限于显示文件或目录。它还能帮你创建新的目录甚至是目录路径 (如果目录不存在的话。此外它还能用来检查文件的属性 (大小,上次修改的日期,读写权限等 ),判断 象表示的是文件还是目录,以及删除文件。下面这段程序演示了 的一些其他方法 (请查阅 了解其全部功能 ): /: ; ; ; .n + n + d .n + n + r n + to ; ); f) + + n + + n + + n + + n + + n + + n + + n + ); if() Its a ; if() Its a ; if( 1) ; if() if(= 3) ; ), ); 0; if() ; + f = ; if() f + ; if( . + f); ; / t ; + f); f); if(= 1 & ) % ( |, % + S+ % (, % (, % d+, % d+, Its a ); /: 在 )演示了全套查询文件和目录路径信息的方法。 )的第一条指令就是执行 )。它会把文件重命名成 (或者说移动到 )新的目录,也就是参数所给出的目录。而参数本身就是一个 象。这个方法也适用于目录。 如果你试过上面那段程序,就会发现,你能用它创建任意复杂的目录路径,因为 )已经帮你打理好了。 输入与输出 I/O 类库常使用 流 (这种抽象。所谓 流 是一种能生成或接受数据的,代表数据的源和目标的对象。流把 I/O 设备内部的具体操作 给隐藏起来了。 正如 档所显示的, I/O 类库分成输入和输出两大部分。所有 派生类都有一个基本的,继承下来的,能读取单个或组的 )方法。同理,所有 派生类都有一个基本的,能写入单个或 组的 )方法。但通常情况下,你是不会去用这些方法的;它们是给其它类用的 而后者会提供一些更实用的接口。因此,你很少会碰到只用一个类就能创建一个流的情形,实际上你得把多个对象叠起来,并以此来获取 所需的功能。 流类库之所以会那么让人犯晕,最主要的原因就是 你必须为创建一个流而动用多个对象 。 我们最好还是根据其功能为这些 个类。 类库设计者们是从决定 让所有与输入相关的类去继承 手的。同理,所有与输出相关的类就该继承 。 添加属性与适用的接口 使用 分层对象 (,为单个对象动态地,透明地添加功能的做法,被称为 (模式 61是 主题。 )式要求所有包覆在原始对象之外的对象,都必须具有与之完全相同的接口。这使得 用法变得非常的透明 ,传给它的消息总是相同的。这也是 滤器 )类的原因:抽象的 是所有 基类。 (须具有与它要包装的对象的全部接口,但是 以扩展这个接口,由此就衍生出了很多 )。 式常用于如下的情形:如果用继承来解决各种需求的话,类的数量会多到不切实际的地步。 I/O 类库需要提供很多功能的组合,于是式就有了用武之地。 62 但是 个缺点,在提高编程的灵活性的同时 (因为你能很容易地混合和匹配属性 ),也使代码变得更复杂了。 I/O 类库之所以会这么怪,就是因为它 必须为一个 I/O 对象创建很多类,也就是为一个 核心 I/O 类加上很多 为 义 接口的类,分别是 两个名字都起得不怎么样。 继承自 I/O 类库的基类 是 式的关键 (惟有这样 。 用 其派生类有两项重要任务。 以读取各种 (所有的方法都以 头,比如 ), )。它,以及它的搭档 让你通过流将 些 地方 都列在表 12。 其它的类都是用来修改 内部行为的:是不是做缓冲,是不是知道它所读取的行信息 (允许你读取行号或设定行号 ),是不是会弹出单个字符。后两个看上去更像是给编译器用的 (也就是说,它们大概是为 译器设计的 ),所以通常情况下,你是不大会用到它们的。 不论 你用哪种 I/O 设备,输入的时候,最好都做缓冲。所以对 I/O 类库来说,比较明智的做法还是把不缓冲当特例 (或者去直接调用方法 ),而不是像现在这样把缓冲当作特例。 (I/O) is of is by of to be in (, to to in a v of by by . by of In so s I/O it be at ). a in , , ,” a well be As a a of to s I/O it In its to of , if t me me to is of t an to , well at a to in a it to a it t. It of a or of a of in a If its a of ) an It to an of of is if a a In “a an of of A d to a be in If ) no ll if a if of an a “ is a to s ) 1: /: D.* ; ; ; ; .); if(= 0) ; ); ); i = 0; i i+) i); / ); /: Its to It of is a ). of is to ) to ) so ) ) to be in is to as a is an of ) in of a in to ) to ) a as it an of to at ) of a is to in of an a of re to (at in an In is ) a a is a of to or of at ) is ) of in to be is by by ). To re is no to do is a of ), in a ) a to if of ), ) an is an ). As a a ) is a to a D.* ; ; ; ; / of ); ; / of .); if(= 0) ; ); ); i = 0; i i+) i); /: to ) be is by so it an is an is as an to ), in its / D.* ; ; ; ; .); if(= 0) ; ); ); ); ); i = 0; i i+) i); /: to ) is of
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:【精品】java+sql离散数学题库管理系统(源代码+论文+外文翻译)
链接地址:https://www.renrendoc.com/p-1638207.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!