欢迎来到千学网!
您现在的位置:首页 > 实用文 > 其他范文

铅酸电瓶在ARIES仪器中的使用状况及建议

时间:2023-01-28 07:45:39 其他范文 收藏本文 下载本文

下面是小编整理的铅酸电瓶在ARIES仪器中的使用状况及建议,本文共7篇,欢迎阅读分享,希望对大家有所帮助。

铅酸电瓶在ARIES仪器中的使用状况及建议

篇1:铅酸电瓶在ARIES仪器中的使用状况及建议

铅酸电瓶在ARIES仪器中的使用状况及建议

裴晓明,刘鸿飞,安北平.铅酸电瓶在ARIES仪器中的使用状况及建议.物探装备,,19(4):252~255随着ARIES仪器的引进,地面站用电瓶也累积购置了数千块,由于一些施工人员对电瓶特性不甚了解及使用中存在问题,不同程度地制约了采集施工的正常进行.本文主要针对7.2 Ah铅酸电瓶的特性及使用情况进行分析,并提出在施工过程中应注意的'问题,指导野外施工中电瓶的使用与维护,以便更好地发挥铅酸电瓶的作用.

作 者:裴晓明 刘鸿飞 安北平Pei Xiaoming Liu Hongfei An Beiping  作者单位:东方地球物理公司装备事业部仪器服务中心,河北涿州,072750 刊 名:物探装备 英文刊名:EQUIPMENT FOR GEOPHYSICAL PROSPECTING 年,卷(期):2009 19(4) 分类号:P631 关键词:铅酸电瓶   电瓶特性   电瓶使用   ARIES电瓶  

篇2:在Java中使用枚举Java

从C++转到Java上的 程序员 一开始总是对Java有不少抱怨,其中没有枚举就是一个比较突出的问题,那么为什么Java不支持枚举呢?从程序语言的角度讲,支持枚举意味着什么呢?我们能不能找到一种方法满足C++程序员对枚举的要求呢?那么现在就让我们一起来探讨一

从C++转到Java上的程序员一开始总是对Java有不少抱怨,其中没有枚举就是一个比较突出的问题。那么为什么Java不支持枚举呢?从程序语言的角度讲,支持枚举意味着什么呢?我们能不能找到一种方法满足C++程序员对枚举的要求呢?那么现在就让我们一起来探讨一下这个问题。

枚举类型(Enumerated Types)

让我们先看下面这一段小程序:

enum Day {SUNDAY, MONDAY, TUESDAY,

WEDNESDAY, THURSDAY, FRIDAY, SATURDAY};

这种申明提供了一种用户友好的变量定义的方法,它枚举了这种数据类型所有可能的值,即星期一到星期天。抛开具体编程语言来看,枚举所具有的核心功能应该是:

类型安全(Type Safety)

紧凑有效的枚举数值定义 (Compact, Efficient Declaration of Enumerated Values)

无缝的和程序其它部分的交互操作(Seamless integration with other language features)

运行的高效率(Runtime efficiency)

现在我们就这几个特点逐一讨论一下。

1. 类型安全

枚举的申明创建了一个新的类型。它不同于其他的已有类型,包括原始类型(整数,浮点数等等)和当前作用域(Scope)内的其它的枚举类型。当你对函数的参数进行赋值操作的时候,整数类型和枚举类型是不能互换的(除非是你进行显式的类型转换),编译器将强制这一点。比如说,用上面申明的枚举定义这样一个函数:

public void foo(Day);

如果你用整数来调用这个函数,编译器会给出错误的。

foo(4); // compilation error

如果按照这个标准,那么Pascal, Ada, 和C++是严格意义上的支持枚举,而C语言都不是。

2. 紧凑有效的枚举数值定义

定义枚巨的程序应该很简单。比如说,在Java中我们有这样一种“准枚举”的定义方法:

public static final int SUNDAY = 0;

public static final int MONDAY = 1;

public static final int TUESDAY = 2;

public static final int WEDNESDAY = 3;

public static final int THURSDAY = 4;

public static final int FRIDAY = 5;

public static final int SATURDAY = 6;

这种定义就似乎不够简洁。如果有大量的数据要定义,这一点就尤为重要,你也就会感受更深。虽然这一点不如其他另外3点重要,但我们总是希望申明能尽可能的简洁。

3. 无缝的和程序其它部分的交互操作

语言的运算符,如赋值,相等/大于/小于判断都应该支持枚举。枚举还应该支持数组下标以及switch/case语句中用来控制流程的操作。比如:

for (Day d = SUNDAY; d <= SATURDAY; ++d) {

switch(d) {

case MONDAY: ...;

break;

case TUESDAY: ...;

break;

case WEDNESDAY: ...;

break;

case THURSDAY: ...;

break;

case FRIDAY: ...;

break;

case SATURDAY:

case SUNDAY: ...;

}

}

要想让这段程序工作,那么枚举必须是整数常数,而不能是对象(objects)。Java中你可以用equals 或是 compareTo() 函数来进行对象的比较操作,但是它们都不支持数组下标和switch语句。

4. 运行的高效率

枚举的运行效率应该和原始类型的整数一样高。在运行时不应该由于使用了枚举而导致性能比使用整数有下降。

如果一种语言满足这四点要求,那么我们可以说这种语言是真正的支持枚举。比如前面所说的Pascal, Ada, 和C++。很明显,Java不是。

Java的创始人James Gosling是个资深的C++程序员,他很清楚什么是枚举。但似乎他有意的删除了Java的枚举能力。其原因我们不得而知。可能是他想强调和鼓励使用多态性(polymorphism),不鼓励使用多重分支。而多重分支往往是和枚举联合使用的。不管他的初衷如何,我们在Java中仍然需要枚举。

Java中的几种“准枚举”类型

虽然Java 不直接支持用户定义的枚举。但是在实践中人们还是总结出一些枚举的替代品。

第一种替代品可以解释为“整数常数枚举”。如下所示:

public static final int SUNDAY = 0;

public static final int MONDAY = 1;

public static final int TUESDAY = 2;

public static final int WEDNESDAY = 3;

public static final int THURSDAY = 4;

public static final int FRIDAY = 5;

public static final int SATURDAY = 6;

这种方法可以让我们使用更有意义的变量名而不是直接赤裸裸的整数值。这样使得源程序的可读性和可维护性更好一些。这些定义可以放在任何类中。可以和其它的变量和方法混在一起。也可以单独放在一个类中。如果你选择将其单独放在一个类中,那么引用的时候要注意语法。比如“Day.MONDAY.”。如果你想在引用的时候省一点事,那么你可以将其放在一个接口中(interface),其它类只要申明实现(implement)它就可以比较方便的引用。比如直接使用MONDAY。就Java接口的使用目的而言,这种用法有些偏,不用也罢!

这种方法显然满足了条件3和4,即语言的集成和执行效率(枚举就是整数,没有效率损失)。但是他却不能满足条件1和2。它的定义有些嗦,更重要的是它不是类型安全的。这种方法虽然普遍被Java程序员采用,但它不是一种枚举的良好替代品。

第二种方法是被一些有名的专家经常提及的。我们可以称它为“对象枚举”。即为枚举创建一个类,然后用公用的该类的对象来表达每一个枚举的值。如下所示:

import java.util.Map;

import java.util.HashMap;

import java.util.Iterator;

import java.io.Serializable;

import java.io.InvalidObjectException;

public final class Day implements Comparable, Serializable {

private static int size = 0;

private static int nextOrd = 0;

private static Map nameMap = new HashMap(10);

private static Day first = null;

private static Day last = null;

private final int ord;

private final String label;

private Day prev;

private Day next;

public static final Day SUNDAY = new Day(“SUNDAY”);

public static final Day MONDAY = new Day(“MONDAY”);

public static final Day TUESDAY = new Day(“TUESDAY”);

public static final Day WEDNESDAY = new Day(“WEDNESDAY”);

public static final Day THURSDAY = new Day(“THURSDAY”);

public static final Day FRIDAY = new Day(“FRIDAY”);

public static final Day SATURDAY = new Day(“SATURDAY”);

/**

* 用所给的标签创建一个新的day.

* (Uses default value for ord.)

*/

private Day(String label) {

this(label, nextOrd);

}

/**

* Constructs a new Day with its label and ord value.

*/

private Day(String label, int ord) {

this.label = label;

this.ord = ord;

++size;

nextOrd = ord + 1;

nameMap.put(label, this);

if (first == null)

first = this;

if (last != null) {

this.prev = last;

last.next = this;

}

last = this;

}

/**

* Compares two Day objects based on their ordinal values.

* Satisfies requirements of interface java.lang.Comparable.

*/

public int compareTo(Object obj) {

return ord - ((Day)obj).ord;

}

/**

* Compares two Day objects for equality. Returns true

* only if the specified Day is equal to this one.

*/

public boolean equals(Object obj) {

return super.equals(obj);

}

/**

* Returns a hash code value for this Day.

*/

public int hashCode() {

return super.hashCode();

}

/**

* Resolves deserialized Day objects.

* @throws InvalidObjectException if deserialization fails.

*/

private Object readResolve() throws InvalidObjectException {

Day d = get(label);

if (d != null)

return d;

else {

String msg = “invalid deserialized object: label = ”;

throw new InvalidObjectException(msg + label);

}

}

/**

* Returns Day with the specified label.

* Returns null if not found.

*/

public static Day get(String label) {

return (Day) nameMap.get(label);

}

/**

* Returns the label for this Day.

*/

public String toString() {

return label;

}

/**

* Always throws CloneNotSupportedException; guarantees that

* Day objects are never cloned.

*

* @return (never returns)

*/

protected Object clone() throws CloneNotSupportedException {

throw new CloneNotSupportedException();

}

/**

* Returns an iterator over all Day objects in declared order.

*/

public static Iterator iterator() {

// anonymous inner class

return new Iterator()

{

private Day current = first;

public boolean hasNext() {

return current != null;

}

public Object next() {

Day d = current;

current = current.next();

return d;

}

public void remove() {

throw new UnsupportedOperationException();

}

};

}

/**

* Returns the ordinal value of this Day.

*/

public int ord() {

return this.ord;

}

/**

* Returns the number of declared Day objects.

*/

public static int size() {

return size;

}

/**

* Returns the first declared Day.

*/

public static Day first() {

return first;

}

/**

* Returns the last declared Day.

*/

public static Day last() {

return last;

}

/**

* Returns the previous Day before this one in declared order.

* Returns null for the first declared Day.

*/

public Day prev() {

return this.prev;

}

/**

* Returns the next Day after this one in declared order.

* Returns null for the last declared Day.

*/

public Day next() {

return this.next;

}

}

枚举值被定义为公用静态对象(public static object),

此外该类含有私有构造函数;一个循环器(Iterator)用以遍历所有的值;一些Java中常用的函数,如toString(),equals()和compareTo(),以及一些方便客户程序调用的函数,如ord(),prev(),next(),first()和 last()。

这种实现方法有很好的类型安全和运行效率(条件1和4)。但是去不满足条件2和3。首先它的定义比较繁琐,大多数程序员也许因为这个而不去使用它;同时他还不可以被用作数组下标或是用在switch/case语句。这在一定程度上降低了他的使用的广泛性。

看起来,没有一种替代品是理想的。我们虽然没有权利修改Java语言,但是我们也许可以想一些办法来克服“对象枚举”的缺点,使它成为合格的枚举替代品。

一个实现枚举的微型语言(AMini-Language for Enums)

假如我发明一种枚举专用的微型语言(且叫它jEnum),它专门用来申明枚举。然后我再用一个特殊的“翻译”程序将我用这种语言定义的枚举转化为对应的“对象枚举”定义,那不是就解决了“对象枚举”定义复杂的问题了吗。当然我们很容易让这个“翻译”程序多做一些工作。比如加入Package申明,加入程序注释,说明整数值和该对象的字符串标签名称等等。让我们看下面这样一个例子:

package com.softmoore.util;

/**

* Various USA coins

*/

enum Coin { PENNY(“penny”) = 1, NICKEL(“nickel”) = 5, DIME(“dime”) = 10,

QUARTER(“quarter”) = 25, HALF_DOLLAR(“half dollar”) = 50 };

虽然“整数常数枚举”在有些情况下优点比较显著。但是总体上讲“对象枚举”提供的类型安全还是更为重要的,相比之下哪些缺点还是比较次要的。下面我们大概讲一下jEnum,使用它我们又可以得到紧凑和有效的枚举申明这一特点,也就是我们前面提到的条件2。

熟悉编译器的朋友可能更容易理解下面这一段jEnum微型语言。

compilationUnit = ( packageDecl )? ( docComment )? enumTypeDecl .

packageDecl = “package” packagePath “;” .

packagePath = packageName ( “.” packageName )* .

docComment = “/**” commentChars “*/” .

enumTypeDecl = “enum” enumTypeName “{” enumList “}” “;” .

enumList = enumDecl ( “,” enumDecl )* .

enumDecl = enumLiteral ( “(” stringLiteral “)” )? ( “=” intLiteral )? .

packageName = identifier .

enumTypeName = identifier .

enumLiteral = identifier .

commentChars = any-char-sequence-except-“*/”

这种语法允许在开始申明package,看起来和Java语言还挺像。你可以增加一些javadoc的注解,当然这不是必须的。枚举类型的申明以关键字“enum”开头,枚举的值放在花括号中{},多个值之间用逗号分开。每一个值的申明包括一个标准的Java变量名,一个可选的字符串标签,可选的等号(=)和一个整数值。

如果你省略了字符串标签,那么枚举的变量名就会被使用;如果你省略了等号和后面的整数值,那么它将会自动按顺序给你的枚举赋值,如果没有使用任何数值,那么它从零开始逐步增加(步长为1)。字符串标签作为toString()方法返回值的一部分,而整数值则作为ord()方法的返回值。如下面这段申明:

enum Color { RED(“Red”) = 2, WHITE(“White”) = 4, BLUE };

RED 的标签是 “Red”,值为 2 ;

WHITE的标签是“White”,值为4;

BLUE的标签是“BLUE” ,值为5 。

要注意的是在Java中的保留字在jEnum也是保留的。比如你不可以使用this作为package名,不可以用for为枚举的变量名等等。枚举的变量名和字符串标签必须是不同的,其整数值也必须是严格向上增加的,象下面这段申明就是不对的,因为它的字符串标签不是唯一的。

enum Color { RED(“Red”), WHITE(“BLUE”), BLUE };

下面这段申明也是不对的,因为WHITE会被自动赋值2 ,和BLUE有冲突。

enum Color { RED = 1, WHITE, BLUE = 2 };

下面这是一个具体的实例。它将会被“翻译”程序使用,用以转换成我们枚举申明为可编译的Java源程序。

package com.softmoore.jEnum;

/**

* This class encapsulates the symbols (a.k.a. token types)

* of a language token.

*/

enum Symbol {

identifier,

enumRW(“Reserved Word: enum”),

abstractRW(“Reserved Word: abstract”),

assertRW(“Reserved Word: assert”),

booleanRW(“Reserved Word: boolean”),

breakRW(“Reserved Word: break”),

byteRW(“Reserved Word: byte”),

caseRW(“Reserved Word: case”),

catchRW(“Reserved Word: catch”),

charRW(“Reserved Word: char”),

classRW(“Reserved Word: class”),

constRW(“Reserved Word: const”),

continueRW(“Reserved Word: continue”),

defaultRW(“Reserved Word: default”),

doRW(“Reserved Word: do”),

doubleRW(“Reserved Word: double”),

elseRW(“Reserved Word: else”),

extendsRW(“Reserved Word: extends”),

finalRW(“Reserved Word: final”),

finallyRW(“Reserved Word: finally”),

floatRW(“Reserved Word: float”),

forRW(“Reserved Word: for”),

gotoRW(“Reserved Word: goto”),

ifRW(“Reserved Word: if”),

implementsRW(“Reserved Word: implements”),

importRW(“Reserved Word: import”),

instanceOfRW(“Reserved Word: instanceOf”),

intRW(“Reserved Word: int”),

interfaceRW(“Reserved Word: interface”),

longRW(“Reserved Word: long”),

nativeRW(“Reserved Word: native”),

newRW(“Reserved Word: new”),

nullRW(“Reserved Word: null”),

packageRW(“Reserved Word: package”),

privateRW(“Reserved Word: private”),

protectedRW(“Reserved Word: protected”),

publicRW(“Reserved Word: public”),

returnRW(“Reserved Word: return”),

shortRW(“Reserved Word: short”),

staticRW(“Reserved Word: static”),

strictfpRW(“Reserved Word: strictfp”),

superRW(“Reserved Word: super”),

switchRW(“Reserved Word: switch”),

synchronizedRW(“Reserved Word: synchronized”),

thisRW(“Reserved Word: this”),

throwRW(“Reserved Word: throw”),

throwsRW(“Reserved Word: throws”),

transientRW(“Reserved Word: transient”),

tryRW(“Reserved Word: try”),

voidRW(“Reserved Word: void”),

volatileRW(“Reserved Word: volatile”),

whileRW(“Reserved Word: while”),

equals(“=”),

leftParen(“(”),

rightParen(“)”),

leftBrace(“”),

comma(“,”),

semicolon(“;”),

period(“.”),

intLiteral,

stringLiteral,

docComment,

EOF,

unknown

};

如果对Day的枚举申明存放在Day.enum文件中,那么我们可以将这个文件翻译成Java源程序。

$ java -jar jEnum.jar Day.enum

翻译的结果就是Day.javaJava源程序,内容和我们前面讲的一样,还包括程序注释等内容。如果想省一点事,你可以将上面比较长的命令写成一个批处理文件或是Unix,Linux上的shell script,那么以后使用的时候就可以简单一些,比如:

$ jec Day.enum

关于jEnum有四点注意事项要说明一下。

1. 申明文件名不一定后缀为“.enum.”,其它合法文件后缀都可以。

2. 如果文件后缀不是“.enum.”,那么翻译程序将首先按给出的文件名去搜索,如果没有,就假定给出的文件名是省略了“.enum.”后缀的。像这种命令是可以的:

$ java -jar jEnum.jar Day

3. 生成的Java源程序文件名是按照申明文件内的定义得出的,而不是依据申明文件的名称。

4. 翻译程序还接受以下几个开关

-o 生成“对象枚举”类枚举,是缺省值

-c 生成“整数常数枚举”类枚举,用类来实现

-i 生成“整数常数枚举”类枚举,用接口来实现

要注意的是,-C开关虽然生成“整数常数枚举”,但它同时还提供了一些“对象枚举”中所具有的方法,如first(), last(),toString(int n),prev(int n), 和next(int n)。

jEnum工具可以从网上自由下载,其地址是:www.onjava.com/onjava//04/23/examples/jEnum.zip

原文转自:www.ltesting.net

篇3:在Word中使用创建文档

除了通用型的空白文档Word2010/'>模板之外,Word2010中还内置了多种文档模板,如博客文章模板、书法字帖模板等等,另外,Office.com网站还提供了证书、奖状、名片、简历等特定功能模板。借助这些模板,用户可以创建比较专业的Word2010文档。在Word2010中使用模板创建文档的步骤如下所述:

第1步,打开Word2010文档窗口,依次单击“文件”→“新建”按钮。第2步,在打开的“新建”面板中,用户可以单击“博客文章”、“书法字帖”等Word2010自带的模板创建文档,还可以单击Office.com提供的“名片”、“日历”等在线模板。例如单击“样本模板”选项,如图120501所示,

图2009120501 单击“样本模板”选项第3步,打开样本模板列表页,单击合适的模板后,在“新建”面板右侧选中“文档”或“模板”单选框(本例选中“文档”选项),然后单击“创建”按钮,如图2009120502所示。

图2009120502 单击“创建”按钮第4步,打开使用选中的模板创建的文档,用户可以在该文档中进行编辑,如图2009120503所示。

图2009120503 使用模板创建的文档小提示:除了使用Word2010已安装的模板,用户还可以使用自己创建的模板和Office.com提供的模板。在下载Office.com提供的模板时,Word2010会进行正版验证,非正版的Word2010版本无法下载Office Online提供的模板。

篇4:在VisualStudio中使用GIT

GIT作为源码管理的方式现在是越来越流行了,在VisualStudio 中,就通过插件的现实对GIT进行了官方支持,并且这个插件在VS中已经转正,本文在这里简单的介绍一下如何在Visual Studio中使用GIT进行源码管理。

PS: 由于篇幅所限,本文并没有对相关基础知识进行介绍,在读取本文前,假定你已经对GIT有一定的了解,并且对VisualStudio的团队管理器比较熟悉,后续有时间的话再进行相关知识的介绍。

将项目添加到GIT源码管理

将项目添加到GIT源码管理和通过TFS管理方式一样,直接在解决方案的右键菜单中点取即可。

和之前不同的是,此时会出现一个对话框会让你选择使用传统的TFS方式还是GIT方式来管理,这里选择Git。

选择完后,我们就可以在团队资源管理器中看到项目已经被托管起来,并且已经新建你一个master的分支。

安装第三方Git工具

从上面的截图我们也可以看到,团队管理器视图会提示你安装第三方Git工具。虽然不安装也可以使用,但是VisualStudio中集成的功能是比较少的(就目前来看,是不够用的),如果要使用其它的功能,则需要通过第三方Git工具来实现。

安 装方式比较简单,直接按照提示不停的下一步即可,这里就不多介绍了。系统自己带的是Git For Windows,带一个命令行和一个GUI程序,命令行可以在VS中直接启动,比较方便。你也可以自己安装其它的工具,第三方工具和系统自带的Git不冲 突,可以同时使用。

提交更改

从团队管理器中我们可以看到,对于Git的操作分包括更改、分支、提交三种。当我们把项目加入源码管理后,首先就是需要提交我们的修改,这里使用的是“更改”功能,而不是“提交”(“提交”页面是进行发布到Git服务器管理的)。进入提交页面后,操作界面如下:

首次使用时需要配置用户名和密码,这个是全局设置,

然后输入提交消息,点击提交按钮即可提交了。提交完成后,额可以到分支页面查看所有提交的历史记录。

创建分支

创建分支比较简单,直接点击新分支链接,选择源分支,输入名称即可:

切换分支

创建分支后,系统便自动切换到新分支上 ,此时我们的修改都是在新分支上进行。

如果要切换分支,直接在分支页面双击相应的分支即可,选中的分支高亮显示,同时代码也会自动切换到相应的分支,非常方便。

合并分支

分支修改完成后,往往会将其合并到主线上,点击合并链接,选择相应的分支,点击合并按钮即可。

发布到Git服务器

本地修改完成后,需要将其发布到Git服务器,以供备份和项目其它成员分享。发布的方法也比较简单:

进入“提交”页面

选择要发布的分支

输入Git仓库的URL

点击发布按钮

首次发布时会出现一个对话框提示输入Git仓库的身份认证信息。

和Git服务器同步修改

和Git服务器同步修改的常用命令后fetch、push、pull,在VisualStudio中也有对其进行支持,这里就不多介绍了。

如果你嫌麻烦的话,甚至可以直接点击同步按钮,一次性完成所有操作。

克隆Git仓库

对于非项目创建者的团队成员来说,首先的一步就是克隆Git仓库。操作方式如下:首先在团队管理器窗口中选择“连接到团队项目”,选择“ 克隆”链接,输入远程Git库的URL和本地路径,点击克隆按钮即可。

来自:www.cnblogs.com/TianFang/p/3345038.html

篇5:拉丁语在法律英语中使用的合理性分析及建议论文

拉丁语在法律英语中使用的合理性分析及建议论文

尽管拉丁语在法学法律语言中有其自身的价值,但是也产生了一些问题。在文章的最后一部分,作者对拉丁语在法律语言中的使用提出了一些批判性的意见,希望能够全面而客观的理解和评价此现象。

全球政治经济的交流迫切需要大量懂外语又懂法律的人才。而学习英美法律,一个难以逾越的障碍就是拉丁语的大量使用。众所周知,拉丁语是英语重要的语源之一。但是随着英语的不断进化,大部分拉丁语已从日常交际用语中被排除或者被同化成更具有英语特点的表达。在过去的一个世纪里,西方律师界已经逐渐把拉丁语排除在日常法律用语之外。但是,大量拉丁语仍然会出现在成文法以及法庭用语中。例如,在《英格兰刑法典》中,18%的词或短语直接用拉丁语写成。当中有一些拉丁语已经被大众熟识,而更多的词汇却生涩难懂。比如以下这些:

· Bone fide: “genuine” or “the real thing”.

· mensrea: this means “the criminal mind,” or criminal intent. It's one of the basic criteria for criminal guilt, along with actusreus, or “the criminal deed.”

· inpari delicto: this concept, roughly meaning “in equal fault,” refers to parties that are equally culpable or criminal.

再如,在英国最高法院公布的一份判决书中,拉丁语依旧高频率的出现。

AB INITIO it should be said that there is a good prima facie case for the decision of Lord Irvine, theLord High Chancellor, to simplify the language used in court as part of the civil law reforms which bear the imprimatur of the master of rolls, Lord Woolf. From April 36 Lord Irvine wants lawyers, pro bono publico, to be much more straightforward in the way they speakpendente lite. Out will go, inter alia, hearing in camera or ex parte. In will come hearing in private or without notice.Plaintiff will be replaced by claimants. Newspaper editors will no longer live in terror of writs. Instead they will tremble at claim forms. Mr. Anton Pillar will soon be forgotten except in cobwebbed old tomes. The eponymous legal terms will be succeeded, ad infinitum and sine die by a plain old search order.

在145字的判决书中,拉丁语短语就出现了11次,导致判决书拗口难懂。很明显,我们可以看出尽管拉丁语削弱了文本本身的可读性,但是依旧被大量使用。

一、拉丁语在英美法律中使用的合理性分析

拉丁语之所以大量出现在法律语言中,首先,不得不说的是文化渊源。罗马在公元43年攻占了大不列颠,将其语言、文化、法律带上了这个岛国。据相关统计,约70%的英语词汇是由拉丁语演变而来。拉丁语的词缀,词根以及拉丁词语进入了英语当中,因此形成了现代英语的拉丁化局面(Latinization)。拉丁词根,诸如“tain” , “tract” , “spect” , “flect” , “ceive” ,“jure” 等,直接影响了现代英语词汇。在拉丁语中,词根“tain”意味着“保持”(to keep), 这一拉丁意义在现代英语词汇中有明显的再现。比如attain,contain, detain,maintain,obtain,retain,sustain,pertain等词汇都保留了这一含义。可以这么说,拉丁语其实已经深深的渗透到英语词汇当中。甚至在某些专业性领域,拉丁语被原封不动,不加任何修改地被使用。

其二,拉丁语的大量使用被看作是律师的“阴谋”。在西方,律师一直被视作是高高在上、受人敬仰且专业性非常强的行业。一个重要的原因就是律师掌握着一门其他人难以理解的语言,那就是法律术语。拉丁语就是这些术语中最重要的一环。大卫·梅林考夫(1963)曾对所谓的法律行话提出了尖锐的批判,他说:“法律语言的平白化使律师们恐惧,律师会誓死捍卫法律语言的这种‘独一无二’。” 皮特·逖尔斯玛也曾评论道,要想垄断一行业,最好的方式便是将其行业语言变成少数人才能懂的语言。基于此,法律从业者紧抓着复杂生涩的拉丁语不放,妄图保留自身在法律领域的垄断地位。

其三,从语言本身来说,我们不得不承认法律语言的某些特质能在拉丁语的帮助下更好的得以实现。

首先便是精确性。法律的精确性被看作是法律的灵魂。任何有歧义的表达都会带来无法估测的恶果。但是许多英语词汇却具有相当的灵活性和复杂性。单义词在英语中是非常罕见的,而一词多义却是个普遍现象。拉丁语则刚好相反,其单词意义狭隘,甚至可以说是古板的。在拉丁语中,一词多义非常少见。拉丁语的这一特性使得其能更好的服务于法律语言的.精确性。这也就是为什么英国国会试图废止拉丁语和法语的通行之后,大量拉丁语依旧被保留在法律语言中的一个最重要的原因。例如,“Commune bonum”这一拉丁词语在法律英语中被大量使用,意思是“公共利益”,即“public interest”。之所以选择使用“Commune bonum”而不用“public interest”是因为前者只能指一旦受侵犯,侵犯实施者就会面临刑法制裁的公共利益;而后者“public interest”的意义显然宽泛的多,也随意的多,即可以指代法律赋予广大民众共有的不可侵犯的利益,也可以指某个群体之内共享的权益。

另外,拉丁语中立客观的特点也更适合法律语言。乔治·吉本斯曾说,法律语言有别于大众语言最重要的特点就是其去语境化,去情绪化。也就是说,法律语言应该不多不少,不偏不倚的表达法律的内涵。同时,法律语言的表达不应该受到环境,情绪等外在因素的影响。而在英语的进化过程中,某些英语单词变得愈发情绪化。比如“elite”这个原本指社会精英的单词,现在却多了轻蔑嘲讽的意味,从原先的褒义词变成了贬义词。但是拉丁语,如前诉述,已经从日常交流中消失了十几个世纪,意思甚少发生改变或也鲜有人为附加的情绪化内涵,因此是非常适合使用在法律语言中的。比如“bona fide”这个使用频率非常高的拉丁语,意思是“真实、可靠”。英语中能表达这一意义的单词有很多,比如“authentic”,“faithful”。但差异就是所有这些英语单词都暗含褒义,而“bona fide”更强调事件的客观真实性,没有任何感情色彩。

二、拉丁语频繁使用带来的问题

尽管拉丁语从某种层度上服务了法律语言,但是,大量拉丁语的出现确实降低了法律文本的可读性,导致普通民众不能轻松的体会其含义。同时拉丁语在法庭辩护以及一些民事合同中的出现无疑会导致沟通障碍。在美国历史上,有多起基于民事合同的争端都是源于当事人未能全面正确的理解合同条文。而罗马法国家向来推崇“ignorance of the law is no defense”,即“不知法不能作为抗辩理由”。因此,对于公民来说,正确理解法律是非常关键的。十月,美国《时代》杂志邀请读者就一些深奥的拉丁文是否应该继续出现在法律语言中进行投票,结果显示大约65%的读者赞同取消法律语言中的拉丁语,换之以简单易懂的英语表达。20世纪以来,英美国家已经多次掀起“Plain English Movement”(简明英语行动),希望减少各行各业的专业术语,提高专业领域语言的可读性。

三、建议

如果指导民众行为的法律不能为民众所理解,那法律就失去了其价值,也不能公正的维护民众的利益。特别是在民事合同以及涉及普通民众的法庭控辩中,应该尽量少的使用生僻的专业词汇。根据吉本斯的观点,当一种语言面对着两类不同受众的时候,就会面临所谓的“听众困局”(Two Audience Dilemma)。要解决这一困局,要么一方听众妥协,要么语言本身做出修正。所谓修正,体现在法律语言中,就是在保证法律语言精确、权威的前提下,使用更加通俗易懂的语言,即尽量多的使用“共核语”。“共核语”有三个特点:第一,它能为绝大多数甚至所有人理解;第二 ,它在语体上是 “中性的”;第三,一般能在中级或初级词典上查得到。比如,在英语当中,表达配偶的单词有多个,比如“wife”,“husband”,“spouse”,“couple”,“married couple”,“conjugality couple”,“mate”等等。按日常使用频率由高到低排序,“conjugality couple”无疑排在最末位。然而,在法庭文书和法庭辩护中,这一词条的使用频率相当高。“conjugal relation”也经常代替“marriage relation”来指代夫妻关系。显然,生僻的conjugality不能被一部分人很好的理解,语言的可读性被降低了。最佳的方式便是使用这些词条中既正式,又较容易被辨识的词条,比如“spouse”。

篇6:仪器分析仿真在教学中的应用

摘 要:本文介绍了仪器分析仿真教学的现状及存在的一些问题,分析了仪器分析仿真教学的可行性及其重要性,阐述了如何利用仿真软件进行教学,以及仪器分析仿真教学的建设。

关键词:仿真 仪器分析 实训 应用 设备 模拟操作 高职院校 专业技能

高职院校的目的是培养高技能、高素质的人才,教学中重视实践性,培养学生实际动手能力和解决实际问题的能力。

仿真教学的实践性是独特的,通过它,可以和理论教学一体化,可以让学生对知识的掌握更加融会贯通,并要求学生加强专业技能的训练,甚至有利于综合能力的锻炼和提升。

随着社会的发展和进步,企业越来越重视学生的专业技能水平和综合素质,我们职业院校在教学中应更要体现出针对性,突出实践性。

一.仪器分析仿真教学的现状分析及存在的问题

仪器分析仿真实训课是一门实践性很强的课程。

它的任务是使学生掌握仪器分析化学的基本理论、仪器的基本构成部件、基本实验操作技能及其在其他化学化工方面的应用;学会应用仪器的检测分析方法,在实验教学中真正实现知识和技能的传授与能力和素质培养的相互促进和统一,为将来从事与分析专业有关的岗位工作打下坚实的基础。

目前,根据我们石化系的仪器分析仿真实训课中存在的主要问题谈一谈:

1.由于现代工业分析对分析仪器的性能要求越来越高,从而所进购的价格越来越昂贵,就我们长炼炼油厂的几个工业分析单位来说,如催化剂化验中心、环境监测站、中心化验室近年来已经更换了一批比较先进的实验设备仪器。

由于学院教学的开支有限,大型的分析仪器根本无法配置,实训室现有的气相和液相色谱设备数量有限,不能完全满足学生的操作要求。

2.由于学院暂时的硬件条件有限,每个班的人数较多,况且机器运行状况不一,以致有时候不能完全满足每位学生的训练要求,也导致老师不能很好地掌握每位学生的训练操作情况。

3.现有的仪器分析仿真版本比较落后,而且分析仪器更新较快,仿真软件的开发设计完全跟不上。

这样从很大程度上制约了实践教学的发展和人才培养质量的'提高。

4.考试成绩的考核形式单一,由于还没开发出教师机系统,考试测定的可行性不高,老师无法知道每位考生的具体情况。

5.由于没有设置设计性、综合性的实训项目,学生在做训练时,只需按操操作就行,这样在操作过程中学生基本无需动脑思考,更不需要创造性的探索,只需要记住相应的操作条件就可,而且大部分学生只知道某种仪器的单独操作,而不知道几种仪器联用技术等等。

二. 仪器分析仿真实训教学的可行性

目前高职院校普遍存在着实训设备投入不足的现象,随着高职院校越来越受到政府部门和社会的重视,招生规模不断地扩大,设备数量不足、大型设备缺乏和落后等现状与技能型人才培养实际需要的矛盾更加突出。

通过运用仿真实训教学的思想理念,去构建大型分析仪器仿真实训教学系统,是一条有效解决当前高职化工类专业仪器分析实训教学设备远远不能满足实训要求这一突出问题的方法。

三.仪器分析仿真实训教学的重要性

仪器分析仿真是以仪器分析理论教学为基础,通过计算机技术建立一个虚拟的操作平台,可以让学生通过计算机实现模拟现场的操作,通过项目训练,以提高学生相应的专业技能操作水平。

仪器分析仿真在我们系工业分析与检测专业中是不可或缺的一门专业课程,下面我就它在课程体系中的作用谈一谈:

1.构建虚拟操作平台以助学生模仿实际操作

实验室的建设毕竟有限,大型的仪器分析设备或试剂购价昂贵,有些仪器很难配置,这也是我们同类高职院校所面临的问题。

通过仿真系统,学生可以模拟现场操作,能很好地与实践结合,通过对实验操作环节或条件的探讨,有利于开发学生的创新思维能力,比如:气相色谱仿真中,载气类型的选择、载气的流速及温度设置、色谱柱温的设置等,学生通过分组讨论和摸索,总结出合适的操作条件,或者让学生自己设计出一套操作方案。

这样学生的兴趣不仅提高了,而且思维也会变得更加开阔。

2.理实结合以助能力深化

仪器分析仿真课程的设置是在仪器分析理论教学的基础之上,在仿真系统中,可以很好的结合图像、动画、演示录像对基本原理,基本构成部件进行讲说,这样使得原来呆板的上课形式变得更加生动和形象,以动吸引学生的注意,提高他们的兴趣。

仿真中的仪器就是参照事物而来,通过项目操作,与岗位对接,也就是有针对性地锻炼学生的岗位能力,并且通过仿真操作可以积累实践经验。

3.教学方法多样以助提高教学质量

仿真教学可以采取项目式和任务式教学法。

在项目式教学法中,每个单独的实验项目里有许多小的测试项目,如原子吸收仿真实训中有:测土壤中总铬的含量、用工作曲线法测水中钙(钠)含量、测水中铜含量,要求学生单独完成每项实训任务,每个测试项目的操作条件不一,但是原理一致,通过训练,要求学生能举一反三。

在任务式教学中,我大致可以分为以下几种任务:要求掌握基本原理及基本构造,要求熟练掌握操作流程,要求能分析操作条件并会处理操作中出现的一般问题。

4.可以满足教学和强训的需要

教学和强训中使用仿真系统可以大大节省教学资源,不需要每个学生都须花大量的时间来单独指导,通过主机控制系统,进行一体化讲解。

四.仪器分析仿真教学改革的一点建议

1.仿真实训室的建设

实训室的建设包括硬件和软件建设。

近年来实训室投入了几套色谱设备,但是现有实训设备条件还是不能满足学生的要求,很难提全面高学生的技能操作水平。

而且具有实用价值的仿真软件系统的开发跟进较慢。

目前国内的仿真软件普遍存在开发周期长、不能资源共享等缺点,导致不能满足教学的需求,但我相信随着各院校对仿真越来越重视,仿真的系统开发会越来越完善。

2.仿真实训室管理体系有待加强

实训室要树立好“卫生清洁”、“行为素养”和“安全操作”三个重要理念,实行等同于岗位化的管理机制。

学生在实训室内需要保持卫生的清洁,进入到色谱实训室对现场要认真维护,形成一个制度化,规范化的管理体系。

实训过程中培养学生养成团结协作,积极进取,遵循规章制度操作的精神,提升岗位人员的素养。

安全是车间作业的头等大事,在平时的训练中不断地给学生灌输安全理念,任何细小的环节都要重视,不能因个人疏忽造成安全隐患。

3.教师的培养

随着科技的进步,分析仪器设备也在不断完善,这也要求教师能及时跟上知识不断变更的潮流。

一方面现在仿真中的仪器大多数已经相对落后,教师应从讲台走进岗位去实践,多接触岗位的实际操作,不断丰富自己的专业知识,才能给学生灌输专业领域里最新的信息。

另一方面,学院应提供给教师更多参与培训的机会,如果不能及时更新所必需的知识,那就只能做井底之蛙,导致教学质量会受损,也会使和同类高职院校之间教学水平的差距日益拉大。

参考文献:

[1]王织云.高职仪器分析仿真实验教学的探讨[J].广州化工,期

[2]张桂文.在仪器分析实训管理中应用“6s”管理探讨[J].化工职业技术教育,10期

[3]宿高明.浅论高职院校化工仿真实训平台之建设[J].职业教育研究, 12期.

[4]苏旭霞,刘素楠,管立新.开展虚拟仿真实验促进实验教学改革[J].科技广场, 期.

[5]高敬格,王书强,文露等.虚拟仪器技术在实验教学中的应用[J].科技情报开发与经济,17卷16期

[6]马晓阳.虚拟仪器技术在教学中的应用[J].中国职业技术教育,13期

篇7:C8051F320单片机在地球物理仪器中的应用初探

C8051F320单片机在地球物理仪器中的应用初探

通过分析地球物理仪器和C8051F320单片机的结构特点,探讨了C8051F320单片机在地球物理仪器中的应用.C8052F320单片机不仅配置灵活,还集成了多种模拟和数字外设,开发设计方便.根据地球物理仪器的基本原理给出了系统的设计框图,详细探讨了电源电路和复位电路的设计.利用片内温度传感器和10位带模拟多路器的模数转换器ADC(Analog to Digital Converter)能够实现对系统温度的监测.集成的通用串行总线USB(Universal Serial Bus)功能控制器和软件包使得无需专门的硬件技术就能方便的实现USB(Universal Serial Bus)总线传输;利用可编程计数器阵列PCA(Programmable Counter Array)的16位脉宽调制PWM(Pulse Width Modulation)方式控制输出电压的`幅值和频率,从而使电法仪达到测量的目的.同时设计的基于C8051F320单片机的超声波测距仪,在提高测距精度的同时实现了USB(Universal Serial Bus)总线传输,具有一定的参考价值.

作 者:张芬 焦彦斌 Zhang Fen Jiao Yanbin  作者单位:张芬,Zhang Fen(中国地质大学,机械与电子信息学院,武汉,430074)

焦彦斌,Jiao Yanbin(中国地质大学,资源学院,武汉,430074)

刊 名:工程地球物理学报 英文刊名:CHINESE JOURNAL OF ENGINEERING GEOPHYSICS 年,卷(期):2009 06(3) 分类号:P631 关键词:地球物理仪器   C8051F320单片机   应用  

农机具机耕状况及使用效益探讨论文

在VB中使用API函数 (之三)VB

酒店管理专业的人才培育状况及建议论文

西餐礼仪中的餐巾的使用及礼仪

教你一招:在Excel中使用条件格式

Word入门动画教程44:在Word中使用Office剪贴板

浅谈高三物理复习中的学习策略及建议

非法律专业中高职学生法律常识状况及原因分析论文

大庆中考作文题目及:在尝试中成长

可以在Excel中使用的Office语音识别命令EXCEL基本教程

《铅酸电瓶在ARIES仪器中的使用状况及建议(精选7篇).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

点击下载本文文档