文档库 最新最全的文档下载
当前位置:文档库 › 裕语言

裕语言

裕语言
裕语言

《裕语言》速成开发手册

我的应用iApp开发交流QQ群:239547050

《裕语言》是一基于java的扩展性脚本语言,丰富的类库定置简单快速开发你的应用程序,让开发过程变得娱乐化大众化。《裕语言》是由游改乐计算编程工程师黄裕先生定制以及实现原型代码,其代码简单方便的编写体验是一大亮点,目前还会有更多强大的功能完善中。iApp是基于裕语言平台上运行的应用程序,全面想公众开放开放平台,任何有兴趣的人都可以参与开放设计自己的程序。

【s 变量】

用法:

申明变量

//可以赋数值

s a = 123

//可以赋字符串

s a = "123"

//可以副其他变量

s b = a

说明:

变量类似一个箱子,你可以把数据储存在里面,等需要的时候就取出来使用,可以改变它装你想要装的数据。裕语言中的变量是可以根据赋值,而自动转换的,所有无需申明数据类型。

提示:

变量的定义规范,以“s ”开头。然后加上自己自定义的变量名,比如“abc、nihao、sfw123、www_zzw”变量不允许全部为数字,不允许掺杂符号,请不要使用太长的变量名,不推荐使用中文作为变量名。

空值:

如果访问一个没有声明的变量,将返回“null”空值类型,这个不对等于字符的'null'。

判断是否空值的例子:(这里我们不知

道变量“abc”是否空值)

f(abc == null)

{

syso("是null")

}

【.或// 注释语句】

用法

.这个是变量“a”它的值等于“1”

s a = 1

//这个是变量“b”它的值等于“2”

s b = 2

说明:

注释语句符号可以用“.”也可以用

“//”,以注释符号开头的正行,将会

被代码执行器无视。通常用于给自己标

示代码的含义

提示:

不支持代码尾部使用注释语句,注释行

必须开头为注释符,举错误的例:

s a = 1 //这个是变量“a”它的值等于“1”

//这个是变量“b”它的值等于“2”s b

= 2

【syso 打印】

用法:

syso("1314")

可以打印出数据,代码同等于

System.out.println("1314"),可以在测试

时菜单,选择syso日志查看打印数据。

【f 判断语句】

用法:

s a = 1

s b = 1

f(a == b)

{

syso("等于")

}

else

{

syso("不等于")

}

s a = "nimei"

s b = "nimei"

f(a == b)

{

syso("等于")

}

else

{

syso("不等于")

}

s a = 1

s b = 2

f(!a == b)

{

syso("等于")

}

else

{

syso("不等于")

}

s a = 1

s b = 2

s c = 3

f(a < b && b < c)

{

syso("等于")

}

else

{

syso("不等于")

}

s a = 1

s b = 2

s c = 2

f(a == b || b == c)

{

syso("等于")

}

else

{

syso("不等于")

}

说明:

条件判断语句,用于两个值的比较,常用于判断值是否对等与数值的大小,判断数据需要同类型数据对比。表达式返回的“是”,那么将执行{ 代码} 里面的代码。“否”将执行else后面的代码(不支持运算表达式,例:a+b=2)

支持运算符(返回是与否):

== 是否对等

!= 是否不等于

>= 是否大于或等于

<= 是否小于或等于

> 是否大于

< 是否小于

?* 字符串开通是否相同

*? 字符串结尾是否相同

? 字符串是否被包含

上面三个举例:

s a = "abcdef"

f(a ?* "abc") 返回“是”

f(a *? "def") 返回“是”

f(a ? "cde") 返回“是”

支持逻辑运算符:

|| 或者

&& 并且

! 反意

【w 循环】

用法:

//这将循环99次

s a = 99

w(a > 0)

{

syso(a)

s(a - 1, a) }

说明:

条件循环语句,比较值的变化,然后进

行循环执行{ 代码} 里面的代码。当

条件为“否”的时候会停止循环,条件

“是”的话,将一直循环执行。

支持运算符(返回是与否):(跟f

语句一样,请参考)

【for 循环】

用法:

for(1; 20)

{

syso("循环20次")

}

s a = 1

s b = 10

for(a; b)

{

syso("循环10次")

}

说明:

参数可以给予另个参数,一个为初始循

环的值,一个是最大循环值。

【t 新线程】

用法:

t()

{

syso("新线程里执行代码")

}

说明:

启用新线程,去执行一些需要执行很久

的代码。比如把下载文件,获取网页,

大量的文件操作,可以放入新线里执

行。这里线程的概念,启用新的线程帮

你处理代码,这样不会影响到主线程。

【tw 提示】

用法:

tw("你好")

说明:

用于提醒用户,界面显示时长大约为2

秒钟。弹出代码中的文字,来提醒用户。

【fd 删除文件】

用法:(将删除SD卡根目录的abc.zip

文件)

s a = "abc.zip"

fd(a, b)

tw(b)

说明:

用于删除指定的文件,是否成功返回字

符:“true”或“false”

提示:同时将创建变量“b”,作为记

录返回的值。(通用于下面的)

【fe 文件是否存在】

用法:(将判断SD卡根目录的abc.zip

文件是否存在)

s a = "abc.zip"

fe(a, b)

tw(b)

说明:

用于判断指定的文件存在,是否存在返

回字符:“true”或“false”

【fs 文件大小】

用法:(将获取SD卡根目录的abc.zip

文件占用的大小)

s a = "abc.zip"

fs(a, b)

tw(b)

说明:

用于判断指定的文件存在,是否存在返

回数值单位(字节),若获取失败将返回

“-1”。

转换为KB:

s a = "abc.zip"

fs(a, b)

s(b/1024, b)

tw(b)

转换为MB:

s2(b/1024/1024, b)

//保留所有小数

sn(b/1024/1024, b2)

【fr 读取文本】

用法:(将读取SD卡根目录的abc.txt 文件里面的内容)

s a = "abc.txt"

fr(a, b)

tw(b)

s a = "abc.txt"

s b = "utf-8"

fr(a, b, c)

tw(c)

说明:

用于读取文本文件的数据内容。

【fra 读取文本】

用法:(将读取安装包内assets文件夹内的abc.txt文件里面的内容)

s a = "abc.txt"

fra(a, b)

tw(b)

s a = "abc.txt"

s b = "utf-8"

fra(a, b, c)

tw(c)

说明:

用于读取文本文件的数据内容。

【fw 写入文本】

用法:(将文本数据写入至SD卡根目录的abc.txt文件里面)

s a = "abc.txt"

s b = "我是一个txt文件的内容" fw(a, b)

s a = "abc.txt"

s b = "我是一个txt文件的内容"

s c = "utf-8"

fw(a, b, c)

【fc 复制文件】

用法:(在SD卡根目录abc.txt文件拷

贝一个新的副本至abc2.txt)

s a = "abc.txt"

s b = "abc2.txt"

fc(a, b, c)

tw(c)

说明:

用于复制文件,创建一个新的副本文

件。是否成功返回字符:“true”或

“false”

【fl 文件列表】

用法:(获取一个目录的文件列表)

s a = "dir"

fl(a, b)

for(c; b)

{

syso(c)

}

说明:上面例子是获取sd卡根目录文

件夹“dir”里面的所有子目录以及文

件,并获取结果传入变量“b”,并用

for循环,来读取变量“b”里面的列表

数据,并把列表数据复制给变量“c”,

其中代码会自动创建并赋值好变量:b、

c

提示:

看似有些复杂,理解了就简单了,这

里的变量“b”类型是一个数组,里面

包含了一个数据列表。通过for循环可

以顺序读取这个列表。并每次循环把每

列的数据赋值给变量“c”

【ft 转移文件】

用法:(将SD卡根目录的abc.txt转移

至abc3.txt)

s a = "abc.txt"

s b = "abc3.txt"

ft(a, b, c)

tw(c)

说明:

用于转移文件。是否成功返回字符:

“true”或“false”

【fdir 获取SD卡根目录路径】

用法:(获取根目录路径并赋值至变量

“a”)

fdir(a)

tw(a)

说明:

通过获取根目录路径,就可以计算文件

的绝对路径。

【fuz 解压单个zip】

用法:(将根目录文件abc.apk压缩包

里的AndroidManifest.xml文件,解压

到根目录AndroidManifest2.xml)

s a = "abc.apk"

s b = "AndroidManifest.xml"

s c = "AndroidManifest2.xml"

fuz(a, b, c, d)

tw(d)

说明:

通过上面代码可以实现压缩包解压部

分的文件,并返回赋值至变量“d”解

压文件的数量

【fuzs 解压整个zip】

用法:(将根目录文件abc.apk压缩包解

压至根目录文件夹abcdir,会自动创建)

s a = "abc.apk"

s b = "abcdir"

fuzs(a, b, c)

tw(c)

说明:

通过上面代码将解压整个压缩包至指定文件,并赋值至变量“c”,是否成功返回字符:“true”或“false”

【fo 打开文件】

用法:(将根目录打开安装abc.apk文件)

s a = "abc.apk"

fo(a)

说明:

可以调用系统工具打开不同的文件。

【s+-*/% 运算方式】

用法:

s a = 2

//加法例子赋值a=4

s+(2, a)

//减法例子赋值a=3

s-(5, a)

//乘法例子赋值a=6

s*(3, a)

//除法例子赋值a=4

s/(8, a)

//求余例子赋值a=2

s%(5, a)

//其他用法

//加法例子赋值a=7

s+(2, 5, a)

//乘法例子赋值b=8

s*(4, a, "true", b)

说明:

此方法的效率高于s计算表达式、sb 计算表达式。在循环数据运行时,是受到推荐的用法。【s 计算表达式】

用法:(用于计算表达式)

s a = 12

s b = 13

s(a + b, c)

//将提示:25

tw(c)

s a = 60

s b = 14

s(a / (b + 12), c)

//将提示:2 (自动去除了小数)

tw(c)

说明:

用于计算数据表达式,不支持逻辑表达

式。

【s2 计算表达式】

说明:

功能跟上面的一样,但这个会保留2

位小数。

【sb 计算表达式】

说明:

功能跟上面的一样,但这个兼容错误。

并且支持负数计算。

【sb2 计算表达式】

说明:

功能跟上面的一样,但这个兼容错误。

并且支持负数计算。返回的赋值变量含

有小数。

【ss 变量相加】

用法:

s a = "123"

s b = "789"

ss(a + "456" + b, c)

//将提示:123456789

tw(c)

说明:

将字符串数据相连,并赋值至变量“c”。

【sr 替换字符】

用法:

s a = "123456789"

s b = "456"

s c = "."

sr(a, b, c, d)

//将提示:123.789

tw(d)

说明:

用于替换字符

【sj 截取字符】

用法:

s a = "123456789"

s b = "34"

s c = "8"

sj(a, b, c, d)

//将提示:567

tw(d)

说明:

用于截取数据部分字符

【sl 数据数组】

用法:

s a = "12;12;12;12;12"

s b = ";"

sl(a, b, c)

for(d; c)

{

//将打印5次:12

syso(d)

}

说明:

将把变量“a”的字符串,切割成一个

数组,以字符“.”为分割字符。并用

循环顺序打印出数据。

【siof 获取字符位置】

用法:

s a = "123456789"

s b = "3"

s c = 0

siof(a, b, c, d)

//将提示:2

tw(d)

说明:

从前面向后面进行匹配。字符位置以0计算,若无为每月找到将返回-1

【slof 获取字符位置】

用法:

s a = "123456789"

s b = "4"

s c = 8

slof(a, b, c, d)

//将提示:3

tw(d)

说明:

从后面向前面进行匹配。字符位置以0计算,若无为每月找到将返回-1

【ssg 截取字符】

用法:

s a = "abcdefghijk"

ssg(a, 2, 6, b)

//将提示:cdef

tw(b)

说明:

根据字符的位置进行截取字符,若失败将变量“b”赋值null

【slg 获取字符长度】

用法:

s a = "123456789"

slg(a, b)

//将提示:9

tw(b)

说明:顾名思义。失败变量“b”将赋值-1

【strim 去除头尾空格】

用法:

s a = " 123456789 "

strim(a, b)

//将提示:123456789

tw(b)

说明:

常用于去除后进行判断头尾字符。

【slower 转换为小写】

用法:

s a = "AiufSUscN"

slower(a, b)

//将提示:aiufsuscn

tw(b)

说明:

常用于转换为小写后进行判断。

【supper 转换为大写】

用法:

s a = "AiufSUscN"

supper(a, b)

//将提示:AIUFSUSCN

tw(b)

说明:

常用于转换为大写后进行判断。

【stop 暂停代码】

用法:

tw("1")

stop(1000)

tw("2")

stop(1000)

tw("3")

stop(1000)

tw("4")

说明:

每次执行stop(1000) 将暂停1秒后,

再执行下面代码。单位为毫秒:1000

毫秒= 1秒

【hs 获取网页】

用法:

t()

{

s a = "https://www.wendangku.net/doc/8e18708948.html,/"

hs(a, null, null, b)

tw(b)

}

2,提交post数据:

输入说明:地址,post数据提交,目标

网页编码,赋值变量

t()

{

s a = "https://www.wendangku.net/doc/8e18708948.html,/"

hs(a, "title=你好&text=你好吗?",

"utf-8", b)

tw(b)

}

3,带自定义cookie方式获取网页:

//传递cookie项值,格式为nama=value

下例:

uid=112;name=nihao;sb=123456789;

t()

{

s a = "https://www.wendangku.net/doc/8e18708948.html,/"

hs(a, "title=你好&text=你好吗?",

"utf-8",

"uid=112;name=nihao;sb=123456789;",

b)

tw(b)

}

4,带自动设置cookie方式获取网页,

并记录当前网页的Cookie:

//传递cookie项值,当自定义为null 系

统将自动设置已记录的cookie

t()

{

s a = "https://www.wendangku.net/doc/8e18708948.html,/"

hs(a, "title=你好&text=你好吗?", "utf-8", null, true, b)

tw(b)

}

5,带自动设置cookie方式获取网页,并记录当前网页的Cookie,并设置Header头:(可设置多条,以“||”隔开)文件头包括了Cookie,User-Agent设备型号。

//传递cookie项值,当自定义为null 系统将自动设置已记录的cookie

t()

{

s a = "https://www.wendangku.net/doc/8e18708948.html,/"

hs(a, "title=你好&text=你好吗?", "utf-8", null, true, "User-Agent=Mozilla/5.0 (iPad; U; CPU OS 6_0 like Mac OS X; zh-CN; iPad2)||accept=*/*||accept-language=zh-CN", b)

tw(b)

}

6,应用系统存储Cookie的浏览查看,返回赋值变量为字符串

hs("cookie", b)

7,应用系统存储Cookie的清空,无赋值变量

hs("del cookie")

说明:

这里先开了一个线程,然后在线程里执行获取网页源码的工作,开线程是担心有些主线程界面。大部分网页都需要使用cookie登陆,可使用工具查询所需cookie然后进行操作。

设置cookie有说明作用?

1.登陆用户名

2.获取验证码图片并发送验证码.... 【hd 下载文件】

用法:(下载文件至SD卡根目录

abc.apk)

1,下载文件,默认不覆盖重复

t()

{

s a = "https://www.wendangku.net/doc/8e18708948.html,/abc.apk"

s b = "abc.apk"

hd(a, b, c)

tw(c)

}

2,设置重复是否覆盖

t()

{

s a = "https://www.wendangku.net/doc/8e18708948.html,/abc.apk"

s b = "abc.apk"

hd(a, b, true, c)

tw(c)

}

3,带自动设置cookie方式下载网页形

式文件(如图片形式验证码,论坛的附

件等),支持post数据,自定义Cookie

或系统设置Cookie,并记录当前网页

的Cookie,并设置重复是否覆盖。可

参考hs获取网页,并设置Header头:

(可设置多条,以“||”隔开,也可留

空为null)

输入说明:下载地址,保存文件位置,

是否重复覆盖,post数据提交,目标网

页编码,自定义Cookie,是否系统自

动设置Cookie,设置Header头,赋值

变量

t()

{

s a = "https://www.wendangku.net/doc/8e18708948.html,/abc.apk"

s b = "abc.apk"

hd(a, b, true, "title=你好&text=你好

吗?", "utf-8", null, true, null, b)

tw(b)

}

说明:

开个线程,然后在里面下载一个文件。

并存到SD卡。下载结果将赋值到变量

“c”

返回的赋值:

0 下载成功

-1 下载失败

【hw 访问网页】

用法:

s a = "https://www.wendangku.net/doc/8e18708948.html,/"

hw(a)

说明:

使用内置浏览器访问网页。

可用于下载文件:

s a = "https://www.wendangku.net/doc/8e18708948.html,/abc.apk"

hw(a)

【ug 获取控件属性】

用法:(1为:控件ID,第二个参数为

控件属性标签,然后赋值到变量)

ug(1, "type", a)

ug(1, "show", b)

ug(1, "text", c)

ug(1, "textcolor", d)

ug(1, "txtsize", e)

ug(1, "x", f)

ug(1, "y", g)

ug(1, "w", h)

ug(1, "h", i)

ug(1, "url", f)

ug(1, "checked", g)

//可获取浏览器控件标题

ug(1, "title", h)

ss(a + ";" + b + ";" + c + ";" + d + ";" + e

+ ";" + f + ";" + g + ";" + h + ";" + i, a)

tw(a)

说明:

根据输入来返回不同的控件数据。注

意:有些控件没有指定属性,将返回null。下面有属性介绍,可参考。

【us 设置控件属性】

用法:(1为:控件ID,第二个参数为控件属性标签,第三个是需要赋值的数据或变量)

控件状态:0为可视,8为隐藏

us(1, "show", 0)

//控件文本:你好

us(1, "text", "你好")

//字体颜色:黑色

us(1, "textcolor", -16777216)

//字体大小:12dip

us(1, "txtsize", 12)

//编辑框设置密码模式:true 或false us(1, "password", "true")

//编辑框为空默认显示的字符

us(1, "hint", "这里输入")

//文本形态(如:居中,居右...)适用于编辑框控件,文本控件

说明:TOP:48;BOTTOM:80;RIGHT:5;LEFT:3;....

us(1, "gravity", 48)

//设置图片拉伸:(CENTER、CENTER_CROP、CENTER_INSIDE、FIT_CENTER、FIT_END、FIT_START、FIT_XY、MATRIX)

us(1, "scaletype", "FIT_XY")

//设置图标:根据系统图标id

us(1, "imgrid", 17301567)

//设置图标:根据SD卡图片位置

us(1, "sdf", "abc.png") //设置图标:根据用户图标位置

us(1, "af", "abc.png")

//设置图标:根据图像变量指定图片

us(1, "bf", b)

//设置背景颜色:-1为白色,0为透明

us(1, "background", -1)

//设置背景透明度:0至255,越小越透

us(1, "backgroundalpha", 100)

//设置图片资源透明度:0至255,越小

越透明

us(1, "alpha", 100)

//设置浏览器控件访问

us(1, "url", "https://www.wendangku.net/doc/8e18708948.html,")

//设置多选控件选中状态

us(1, "checked", "true")

//设置控件x位置坐标

us(1, "x", 60)

//设置控件y位置坐标

us(1, "y", 60)

//设置控件尺寸宽

us(1, "w", 50)

//设置控件尺寸高

us(1, "h", 50)

【uigo 跳转界面】

用法:(输入界面文件名,跳转指定的

界面)

uigo("abc.iyu")

说明:

可以界面之间的转换,扩展新的界面。

【utw 弹出界面】

用法:(在原有的界面弹出界面)

s a = "界面标题"

s b = "界面内容"

s c = "确定"

s d = "取消"

utw(a, b, c, d)

{

syso("点击了确定")

}

else

{

syso("点击了取消")

}

说明:

常用于询问用户当前的操作

【end 结束界面】

用法:

end()

说明:

调用后,将结束当前的界面。并返回

原来的界面。如果原来没有界面,将退

出应用。

【sran 生产范围随机数】

用法:(生产一个100 至1000的随

机数)

sran(100, 1000, a)

tw(a)

说明:

有时候需要利用到随机机制,可以利用

这个来开发!

【fa 将安装包assets文件夹里的文件

复制到SD卡】

用法:(复制安装包本身里面assets文

件夹的文件)

s a = "data.zip"

s b = "data.zip"

fa(a, b, c)

tw(c)

说明:

复制安装包内assets里面的文件到SD 卡上,可用于作为需要加载初始数据。返回赋值字符:true 或false

开发的时候将文件复制到/iApp/app/工程包名/assets/里面。然后就可以打包到apk里了

【sgsz 指定访问数组维数】

用法:(根据序号访问数组)

s a = "12;34;56;78;90"

s b = ";"

sl(a, b, c)

sgsz(c, 2, d)

tw(d)

说明:

数组可以进行列表形式存储数据,常用于数据列表。注意的是序号是从0开始的。数组总行数如果是5,那序号最大为4

【sgszl 访问数组总行数】

用法:

s a = "12;34;56;78;90"

s b = ";"

sl(a, b, c)

sgszl(c, d)

tw(d)

说明:

可以获取到长度,更准确的访问数组

【fj 压缩文件或文件夹至zip】

用法:

s a = "adc.txt"

s b = "abc.zip"

fj(a, b, c)

tw(c)

说明:

压缩文件。返回赋值字符:true 或false 【bfm 播放音频】

用法:

s a = "abc.mp3"

bfm(a)

s a = "https://www.wendangku.net/doc/8e18708948.html,/abc.mp3"

bfm(a)

s a = "abc.mp3"

bfm(a, b)

//播放

//bfms(b, "st")

//暂停

//bfms(b, "pe")

//停止

//bfms(b, "sp")

//是否在播放

//bfms(b, "ip", c)

//tw(c)

//一直循环播放

//bfms(b, "sl", "true")

说明:

可以直接访问安装包里面的音频文件,

也可以访问sd卡上的。默认优先播放

SD卡上的音频文件

【html标签支持】

用法:

s a = "(html)

href="https://www.wendangku.net/doc/8e18708948.html,">百度"

us(1, "text", a)

说明:

文本控件,和多选框都支持!

【ula 列表添加内容】

用法:(a:列表样式,b1:项id,b2:项标

题,c:赋值变量列表)

s a = "t"

s b1 = "123"

s b2 = "标题"

ula(a, b1; b2, c)

s a = "it32"

s b1 = "123"

s b2 = "tu.png"

s b3 = "标题"

ula(a, b1; b2; b3, c)

s a = "itt"

s b1 = "123"

s b2 = "tu.png"

s b3 = "标题"

s b4 = "介绍"

ula(a, b1; b2; b3; b4, c)

说明:

将列表里添加内容,将内容添加到列表

完毕后,可直接设置给列表控件ID。

[列表样式介绍]

t:显示一个文本控件;当点击后,返

回一个数组:0:b1;1:b2

it32:显示一个图标,一个标题;当点

击后,返回一个数组:0:b1;1:b2;2:b3

it52:显示一个图标,一个标题;当点

击后,返回一个数组:0:b1;1:b2;2:b3

itt:显示一个图标,一个标题,一个介

绍;当点击后,返回一个数组:0:b1;

1:b2;2:b3;3:b4

itt2:显示一个图标,一个标题,一个

介绍;当点击后,返回一个数组:0:b1;

1:b2;2:b3;3:b4

【uls 列表显示内容】

用法:(id:控件id,a:列表样式,c:列表

内容,d:项被点击后赋值数组变量)

s a = "t"

s b = "标题"

ula(a, b, c)

s id = 4

uls(id, a, c, d)

说明:

先通过列表添加内容,然后在把列表内容设置到列表控件上显示。点击控件后,将把选择项内容赋值到数组变量“d”,然后通过访问数组获得你想要的数据。

图标支持:SD卡上的图片,系统图标,安装包内的图标;如果你想设置安装包内的图标,那么需要自己将图标复制到工程目录:\iApp\app\(id)\Userimg 里面,不然无法打包到安装包内。

在列表点击事件里可以利用数组变量“d”来获取你想要的数据:

sgsz(d, 0, cc3)

tw(cc3)

【usms 发送短信】

用法:

s a = "10086"

s b = "0"

usms(a, b)

直接发送

s a = "10086"

s b = "0"

usmsgo(a, b)

.注意:测试时只显示syso日志,不直接发送短信,打包即可。

【ucall 拨打电话】

用法:

s a = "10086"

ucall(a)

直接拨打

s a = "10086"

ucallgo(a)

.注意:测试时只显示syso日志,不直接拨出号码,打包即可。【time 当前时间】

用法:

s a = 0

time(a, b)

tw(b)

说明:

第一个参数为时间类型,第二个赋值变

[数字类型]

0:2014-07-07 09:10:08

1:2014/07/07 09:10:08

2:2014-07-07

3:09:10:08

4:18144133553151

5:2014年07月07日09:10:08

[字符类型]

Y 年

m 月

d 日

H 时

M 分

S 秒

a/A 星期几

【fi 判断路径是否文件夹】

用法:

s a = "abc"

fi(a, b)

tw(b)

说明:

指定路径,判断是否为目录文件夹,返

回:true 或false

【swh 获取屏幕分辨率】

用法:

s a = "w"

swh(a, w)

s a = "h"

swh(a, h)

s a = "hh"

swh(a, hh)

ss("宽:" + w + " 高:" + h, wh)

tw(wh)

【浏览器控件】

添加好之后,需要在载入事件里加入指

定转向地址

用法:

us(控件ID, "url",

"https://www.wendangku.net/doc/8e18708948.html,")

【stobm 汉子转换编码字符】

用法:(你转换%E4%BD%A0)

stobm("你", "utf-8", b)

tw(b)

说明:

有些时候网络操作的时候,网址需要带

有字符参数,就可以把这个汉字转换

下。

【sutf8to 将UTF-8编码字符转换中

文】

sutf8to("%E4%BD%A0", b)

tw(b)

【uycl 隐藏状态栏】

用法:

//隐藏

uycl("true")

//不隐藏

uycl("false")

说明:

隐藏手机顶部的状态栏

【ushsp 设置横屏或竖屏】

用法:

//横屏

ushsp("hp")

//竖屏

ushsp("sp")

说明:

设置屏幕的显示方式,注意的是设置后载入事件将重新执行

【fra 读取安装包assets文件夹文本】用法:(将读取assets文件夹的abc.txt 文件里面的内容)

s a = "abc.txt"

fra(a, b)

tw(b)

s a = "abc.txt"

s b = "utf-8"

fra(a, b, c)

tw(c)

说明:

用于读取文本文件的数据内容。

【bfv 播放视频】

用法:(播放SD卡上的视频文件)

s a = "abcd.mp4"

bfv(a)

说明:

此方法将全屏播放SD卡上的视频文件

【endcode 结束执行】

用法:

s a = 1

s b = 1

f(a == b)

{

tw("会提示")

//结束执行代码

endcode

}

tw("不会提示")

说明:

可用于提前结束执行代码,也可以用于模块的函数结束。

【fn 模块与函数】

1.创建一个模块:在程序文件列表,新建一个模块名

“mokuai”

2.在模块mokuai.myu里定义各种函数:

fn hanshu(a, b)

ss(a + b, c)

tw(c)

end fn

fn hanshu(a)

tw(a)

end fn

3.在事件里根据模块对象来调用函数:

s a = "abc"

s b = "def"

fn mokuai.hanshu(a, b)

fn mokuai.hanshu(a)

【esl 执行shell命令】

用法:输入命令行(多行命令可用“\n”

标示),输入是否获取权限,输入赋值

变量

s a = "adb shell"

esl(a, true, bb)

sgsz(bb, 0, b)

tw(b)

sgsz(bb, 1, b)

tw(b)

sgsz(bb, 2, b)

tw(b)

说明:

执行后将赋值一个数组至bb,数组共

3位,第一位:状态;第二位:成功信

息;第三位:失败信息;

【inroot 手机是否已root】

用法:

inroot(a)

tw(a)

说明:

可判断设备是否已经root

【break 跳出循环以及代码块】

用法:

w(1 == 1)

{

syso("1")

break

syso("2")

}

f(1 == 1)

{

syso("1")

break

syso("2")

}

说明:

代码块当执行break 语句后,将跳出。

【点击事件的状态以及坐标获取】

用法:

//设置好

s IAPP_CLICK_KG = "true"

//点击控件的ID

tw(IAPP_CLICK_ID)

//点击控件的状态

tw(IAPP_CLICK_STATE)

//点击控件的X坐标

tw(IAPP_CLICK_X)

//点击控件的Y坐标

tw(IAPP_CLICK_Y)

//设置触发,当值为true 时控件按下

即触发事件代码;否则按下并且释放后

再触发事件代码;默认不等于true

s IAPP_CLICK_DOWN_UP_KG =

"true"

说明:

可实时获取点击过程的最新数据。仅限

于点击按钮;图片按钮;多项选择按钮;背景墙。可用于设计滑动效果,拖拽等!

【ftz 发送通知栏】

用法:

ftz("标题", "标题", "内容", "https://www.wendangku.net/doc/8e18708948.html,")

//执行模块代码

s mk = "fn ttxs.aini(a)"

ftz("标题", "标题", "内容", mk)

说明:

可以用于通知用户。

【uapp 打开App应用】

用法:

uapp("com.iapp",

"com.yougaile.MakeiApp.logoActivity", c)

uapp("com.iapp", "", c)

说明:

上例输入应用包名,应用启动类,赋值变量;赋值变量返回启动结果:true 或false

【uapplist 获取App列表】

用法:

uapplist(true, b)

sgsz(b, 1, d)

tw(d)

说明:

输入是否包括获取系统App,返回一个列表数组至变量“b”,每列数据将存储一个应用的信息,并且以“\n”隔开。其中列内容格式:

应用包名,启动类,应用标题,应用版

【uapplistgo 获取正在运行的App列

表】

用法:

uapplistgo(b)

sgsz(b, 1, d)

tw(d)

说明:

输入返回一个列表数组至变量“b”,

每列数据将存储一个应用的信息,并且

以“\n”隔开。

其中列内容格式:

应用包名,pid, uid

【ucapp 结束正在运行的应用】

用法:

ucapp("com.iapp")

说明:

输入正在运行的应用包名

【uninapp 卸载应用】

用法:

uninapp("com.iapp")

说明:

输入应用包名

【uwifilist 获取wifi列表】

用法:

uwifilist(b)

sgsz(b, 0, d)

tw(d)

说明:

输入一个赋值变量,返回一个列表数

组至变量“b”,每列数据将存储一

个应用的信息,并且以“\n”隔开。

其中列内容格式:

信号强度,加密类型,wifi名

注意:

信号强度:值越小,信号就越好。

【uwifigo 连接wifi】

用法:

uwifigo("wifi名", "123123", "WPA")

.uwifigo("wifi名", "123123", "WEP")

.uwifigo("wifi名",

"123123\n321321\n1314520", "WPA")

uwifigo("wifi名",

"123123\n321321\n1314520", "WEP")

说明:

输入wifi名,连接密码,加密方式。

支持输入多个密码,将顺序进行验证,

多密码请用“\n”隔开。

【ucwifi 强制断开wifi】

用法:

ucwifi()

【uiswifi 获取是否已经连接wifi】

用法:

uiswifi(a)

tw(a)

说明:

返回true 或false

【ukgwifi 开关wifi】

用法:

ukgwifi(true)

ukgwifi(false)

说明:

输入是与否。可以启动wifi 与关闭wifi功能。

【huf 上传文件】

用法:

t()

{

s a = "https://www.wendangku.net/doc/8e18708948.html,/upfile.php"

s b = "filename=iApp我的应用.apk&test=一款非常好的应用哦"

s c = "abc/iApp.apk"

s d = "utf-8"

huf(a, b, c, d, e)

tw(e)

}

2.设置header文件头,文件头包括了Cookie,User-Agent设备型号。。

t()

{

s a = "https://www.wendangku.net/doc/8e18708948.html,/upfile.php"

s b = "filename=iApp我的应用.apk&test=一款非常好的应用哦"

s c = "abc/iApp.apk"

s d = "utf-8"

s e = "User-Agent=Mozilla/5.0 (iPad; U; CPU OS 6_0 like Mac OS X; zh-CN; iPad2)||Cookie=aa:123;bb:456;||accept-la nguage=zh-CN"

huf(a, b, c, d, e, e)

tw(e)

}

说明:

输入http接口,表单内容,手机内存选择文件,接口的网页编码,赋值变量。返回网页内容将赋值给变量“e”

【apksigner APK文件签名】

用法:

apksigner("1.apk", "1_OK.apk", b)

//APK签名并设置签名钥匙名:testkey、shared、platform、media apksigner("1.apk", "1_OK.apk",

"testkey", b)

说明:

输入被签名文件目录,输入签名后文件

目录,输入签名钥匙名,返回是否成功

返回字符:“true”或“false”

【nvw 创建动态控件】

用法:

//创建文本控件

nvw("textv", b)

//创建文本控件,并设置文本

nvw("textv", "我是文本控件", b)

//创建文本控件,并设置文本,设置控

件坐标

nvw("textv", "我是文本控件", 20, 90, b)

//创建文本控件,并设置文本,设置控

件坐标,并指定背景墙ID添加到其子

控件(下例:3 为一个背景墙的ID)

nvw("textv", "我是文本控件", 20, 90, 3,

b)

//创建图片控件

nvw("imgv", b)

//创建图片控件,设置控件坐标

nvw("imgv", "", 20, 90, b)

//创建图片控件,设置控件坐标,并指

定背景墙ID添加到其子控件(下例:3

为一个背景墙的ID)

nvw("imgv", "", 20, 90, 3, b)

//创建按钮控件

nvw("btnv", b)

//创建按钮控件,并设置文本

nvw("btnv", "我是按钮控件", b)

//创建按钮控件,并设置文本,设置控

件坐标

nvw("btnv", "我是按钮控件", 20, 90, b)

//创建按钮控件,并设置文本,设置控

件坐标,并指定背景墙ID添加到其子

控件(下例:3 为一个背景墙的ID)

nvw("btnv", "我是按钮控件", 20, 90, 3,

b)

//创建图片按钮控件

nvw("imgbnv", b)

//创建图片按钮控件,设置控件坐标

nvw("imgbnv", "", 20, 90, b)

//创建图片按钮控件,设置控件坐标,

并指定背景墙ID添加到其子控件(下

例:3 为一个背景墙的ID)

nvw("imgbnv", "", 20, 90, 3, b)

//创建文本框控件

nvw("editv", b)

//创建文本框控件,并设置文本

nvw("editv", "我是文本框控件", b)

//创建文本框控件,并设置文本,设置

控件坐标

nvw("editv", "我是文本框控件", 20, 90,

b)

//创建文本框控件,并设置文本,设置

控件坐标,并指定背景墙ID添加到其

子控件(下例:3 为一个背景墙的ID)

nvw("editv", "我是文本框控件", 20, 90,

3, b)

//创建多选控件

nvw("cbxv", b)

//创建多选控件,并设置文本

nvw("cbxv", "我是多选控件", b)

//创建多选控件,并设置文本,设置控件坐标

nvw("cbxv", "我是多选控件", 20, 90, b)

//创建多选控件,并设置文本,设置控件坐标,并指定背景墙ID添加到其子控件(下例:3 为一个背景墙的ID)nvw("cbxv", "我是多选控件", 20, 90, 3, b)

说明:

输入控件标示,输入控件内容,输入位置坐标,返回新创建的控件的ID 将赋值给变量“b”,指定ID添加子控件,只有背景墙允许拥有子控件

注意:

线程中如需使用该方法,请使用nvwx 可进行线程里动态创建。

【ssj 设置或修改控件事件代码】

用法:

s id = 3

ssj(id)

{

tw("ok")

}

说明:

输入控件Id,并将事件代码填写在{ 中},动态控件将触发该事件代码。

【uall 获取子控件】用法:

uall(0, b)

sgsz(b, 0, d)

tw(d)

说明:

输入控件ID,返回一个列表数组至变

量“b”,每列数据将存储一个应用的

信息,并且以“\n”隔开。Id若设为0

可获取所有顶级控件(不包括其子控

件)

其中列内容格式:

控件ID,控件属性名,控件状态(0

为可见/8为隐藏),控件类型

【urvw 移除子控件】

用法:

urvw(3, 8)

说明:

输入父控件ID,输入子控件ID;无返

回值,将移除父控件旗下指定ID的子

控件。

【sbp 图像分割】

用法:

//载入一个图像变量,并赋值到图像变

量“b”

sbp("bf", a, b)

//载入一个用户图标,{裁剪图像区域

(像素):x坐标:80,y坐标:90,裁剪

宽度:50,裁剪高度:60}

//并将裁剪好的赋值到图像变量“b”

sbp("af", "1.png", 80, 90, 50, 60, b)

//载入一个SD卡上的图标,{裁剪图像

区域(像素):x坐标:80,y坐标:90,

裁剪宽度:50,裁剪高度:60},图像旋转

图像:180度

//并将裁剪好的赋值到图像变量“b”

sbp("sdf", "1.png", 80, 90, 50, 60, 180,

b)

说明:

三种方式载入图像,从图像变量,从用

户图标,从SD上图标;并可设置裁剪

图片;可设置图像旋转;并赋值到新

的图像变量;

【bfs 保存图像】

用法:

bfs(b, "1.png")

//或压缩比例(1至100)

bfs(b, 70, "1.png")

说明:

输入图像变量,输入压缩比例(1至

100),输入保存图像的路径,图像将

保存至该路径。

【sdeg 启动调试模式】

用法:

sdeg("true")

.sdeg("false")

.sdeg("no")

说明:

当值设为"true" 时打包生成的apk文

件,出现错误时将显示错误点的详细代

码;设为"false" 时将不会显示错误代

码;该值默认为"false";当值为"no"

将不会显示任何信息

【fsc 文件转换字节串】

用法:

fsc("a.txt", b)

tw(b)

说明:

输入文件路径,返回该文件的字节串。

【ssc 字符串转换字节串】

用法:

ssc("nihao", c)

tw(c)

说明:

输入字符串内容,返回该字符串的字节串。

【sfc 字节串保存至文件】

用法:

fsc("a.txt", b)

sfc("a2.txt", b)

说明:

输入文件路径,将字节串转换保存至该文件。

【tot 获取控件图标】

用法:

s id = 4

tot(id, b)

说明:

输入控件ID,返回将赋值“b”图像变量。注:此方法仅限于图片控件,图标按钮控件。

【tzz 图像旋转】

用法:

sbp("sdf", "1.png", a)

s b = 90

tzz(a, b, c)

说明:

输入被旋转图像变量,输入旋转度数(逆向旋转数为负数),返回将赋值“c”图像变量。

【tsf 图像缩放】

用法:

sbp("sdf", "1.png", a)

//按照倍增缩放,值小于则为缩小,否则为放大

s b = 2 tsf(a, b, c)

//指定高度与宽度缩放

s w = 100

s h = 200

tsf(a, w, h, c)

说明:

输入被缩放图像变量,输入缩放倍数

或指定图像高度与宽度缩放,返回将

赋值“c”图像变量。

【tfz 图像反转】

用法:

sbp("sdf", "1.png", a)

s b = "x"

tfz(a, b, c)

s b = "y"

tfz(a, b, c)

说明:

输入被反转图像变量,输入反转方式x

为水平y为垂直,返回将赋值“c”图

像变量。

【底层背景设置】

说明:

在设计界面,不选择控件的情况。选择

属性可设置底层类型。

LinearLayout:方便控件设置全屏,支

持设置界面尺寸-1 可适用于列表控

件,浏览器控件。此底层控件界面不可

滑动,高度超出界面部分将不显示。

ScrollView:此底层界面可滑动,高度

超出界面任可显示在界面。但不适用于

浏览器控件,以及列表控件。

【sxb 写入剪切板】

用法:

s a = "nihao"

sxb(a)

说明:

可用于复制到剪切板,其他应用可获取

到此数据。

【shb 获取剪切板】

用法:

shb(a)

tw(a)

说明:

可获取剪切板数据,得到其他地方写入

的剪切板数据。

【tcc 获取图像变量尺寸】

用法:

sbp("sdf", "1.png", a)

s b = "x"

tcc(a, b, c)

tw(c)

s b = "y"

tcc(a, b, c)

tw(c)

说明:

获取图像变量的x宽度和y高度。

【sjxx 获取手机信息】

用法:

sjxx(a)

sgsz(a, 0, d)

tw(d)

说明:

获取手机基本信息,将返回一个数组到

赋值变量“a”,数组格式如下:

数据格式:(真实数据\n 旁边将不没

有空格)

CPU型号\n CPU频率

屏幕宽度\n 屏幕高度\n 分辨率宽度

\n 分辨率高度

手机IMEI号\n 手机IESI号\n 手机型号\n 手机品牌\n 手机SDK \n 手机号码

【usjxm 手机休眠】

用法:

usjxm("false")

说明:

设置后手机将不休眠,不锁屏。默认为true 需要休眠。

【ufnsui 线程更新界面】

用法:

s a = "fn mokuai.hanshu(a)"

ufnsui(a)

说明:

输入并执行一个模块;可用于线程里对控件的操作,需要即时获取赋值变量等操作。

=-=-=-=-=-=游戏引擎代码-=-=-=-=-=-=-=

【gdr 申明游戏】

用法:

//游戏设置与申明;输入是否显示FPS 值,渲染一帧时间,将返回游戏对象到赋值变量“gdr”。

gdr("true", 0.03, gdr)

//暂停游戏

gdr(gdr, "stop")

//恢复游戏

gdr(gdr, "go")

//结束游戏

gdr(gdr, "end")

说明:

开始制作游戏的起点工作与游戏的一些控制。【gse 游戏场景】

用法:

//申明一个场景

gse(gse)

//添加景层

s hs = "fn mokuai.hanshu(a)"

gse(gse, hs, hs, hs, hs)

//运行场景

gse(gdr, gse)

//替换一个游戏场景,将正在运行的终

止。

gse(gdr, "repl", gse)

//暂停当前的游戏场景,执行另一个游

戏场景

gse(gdr, "push", gse)

说明:

游戏场景相关操作。

【gseset 游戏场景设置】

用法:

//申明一个场景

gse(gse)

//设置游戏场景停止当前所有动作

gseset(gse, "stop")

//移除自身

gseset(gse, "del")

说明:

游戏场景的一些设置

【gcppm 激活触碰事件】

用法:

gcppm("true")

说明:

设置游戏是否激活界面触碰事件,默认

为false

【gcxy 定点坐标】

用法:

//定位一个坐标,像素100*200

gcxy(100, 200, a)

//打印一个定点坐标

gcxy(a, b)

tw(b)

说明:

定位一个点位坐标。

【gcxyadd 定点坐标相加】

用法:

gcxy(100, 200, a1)

gcxy(200, 100, a2)

gcxyadd(a1, a2, a3)

gcxy(a3, b)

tw(b)

【gcxysub 定点坐标相减】

用法:

gcxy(200, 100, a1)

gcxy(100, 200, a2)

gcxysub(a1, a2, a3)

gcxy(a3, b)

tw(b)

【gcxyget 定点坐标赋值】

用法:

gcxy(100, 200, a)

gcxyget(a, x, y)

s("X:" + x + " Y:" + y, xy)

tw(xy)

说明:

输入定点坐标,输入赋值X值,输入

赋值Y值。注意的是,这里是需要输

入两个赋值变量。

【gcsize 范围大小】

用法:

//设置一个范围,像素100*200 gcsize(100, 200, a)

//打印一个范围坐标

gcsize(a, b)

tw(b)

【gcsizeget 范围大小赋值】

用法:

gcsize(100, 200, a)

gcsizeget(a, w, h)

s("W:" + w + " H:" + h, wh)

tw(wh)

【gcxxyy 矩形范围坐标】

用法:

//输入设置四角坐标

gcxxyy(100, 200, 300, 400, c)

//输入一个定点坐标,输入一个范围大小

gcxy(100, 200, a1)

gcsize(300, 400, b1)

gcxxyy(a1, b1, c1)

//打印一个矩形范围坐标

gcxxyy(c, b)

tw(b)

【gcxxyyget 矩形坐标赋值】

用法:

gcxxyy(100, 200, 300, 400, a) gcxxyyget(a, x, y, xx, yy)

s("X:" + x + " Y:" + y + " XX:" + xx + " YY:" + yy, xxyy)

tw(xxyy) //赋值返回一个定点坐标,一个范围大

gcxy(100, 200, a1)

gcsize(300, 400, b1)

gcxxyy(a1, b1, c1)

//此处将赋值变量定点坐标,范围大小

gcxxyyget(c1, a2, b2)

gcxyget(a2, x, y)

gcsizeget(b2, xx, yy)

s("X:" + x + " Y:" + y + " XX:" + xx + "

YY:" + yy, xxyy)

tw(xxyy)

【gcxxyyin 矩形重叠】

用法:

gcxxyy(100, 200, 300, 400, a)

gcxxyy(200, 200, 600, 400, b)

gcxxyyin(a, b, c)

tw(c)

说明:

可用于判断两个区域范围是否重叠。赋

值变量“c”值为false 或true

【gcmap 加载地图】

用法:

//加载用户地图文件

gcmap("a.tmx", "af", map)

//加载SD卡上地图文件

gcmap("a.tmx", "sdf", map)

//加载地图并设置视角

gcxy(100, 200, xy)

gcmap("a.tmx", "sdf", xy, map)

//设置地图视角位置

gcxy(100, 200, xy)

gcmap(map, xy)

说明:

输入地图文件,输入加载位置,返回地

图对象到赋值变量“a”

地图说明:

地图需要自己设计,建议版本(Tiled

v5.3.2)设计地图相关教程,请加入此

帮助文件尾部的QQ群。

【gcmapadd 添加地图元素】

用法:

//加载一个精灵

gcs("1.png", "sdf", gs)

//元素到地图界面

gcmap("a.tmx", "af", map)

gcmapadd(map, gs)

//元素到地图界面,并且设置层次序

gcmapadd(map, gs, 1)

说明:

可添加精灵,动作等到地图界面。

【gcadd 添加游戏元素】

用法:

//元素到游戏界面

gcmap("a.tmx", "af", map)

gcadd(map)

//元素到游戏界面,并且设置层次序

gcmap("a.tmx", "sdf", map2)

gcadd(map2, 1)

说明:

可添加游戏精灵,地图,动作等到游

戏界面。

【gcmapget 地图数据获取】

用法:

gcmap("a.tmx", "af", map)

//获取地图的视角坐标,返回一个定点

坐标

gcmapget(map, "xy", xy)

//获取地图的目前像素大小,返回一个范围坐标

gcmapget(map, "size", size)

//获取地图的原始像素大小,返回一个范围坐标

gcmapget(map, "sizey", sizey)

//获取地图是否为可视,返回字符“true”或“false”

gcmapget(map, "show", show)

//获取地图是否正在运行动作,返回字符“true”或“false”

gcmapget(map, "run", run)

说明:

可获取地图数据参数,用户进行判断。

【gcmapset 地图数据设置】

用法:

gcmap("a.tmx", "af", map)

//设置地图的视角坐标

gcxy(0, 0, xy)

gcmapset(map, "xy", xy)

//设置地图的目前像素大小

gcsize(100, 200, size)

gcmapset(map, "size", size)

//设置地图是否为可视

s show = "true"

gcmapset(map, "show", show)

//设置地图执行动作

gcmapset(map, "run", action)

//设置地图停止当前所有动作gcmapset(map, "stop")

//移除地图自身

gcmapset(map, "del")

说明:

地图设置或执行相关数据。

【gclayer 获取地图层】

用法:

gcmap("a.tmx", "af", map)

gclayer(map, "ws", layer) 说明:

输入地图对象,层标识,赋值变量。将

返回一个地图层对象。

【gclayercon 地图层碰撞】

用法:

gcmap("a.tmx", "af", map)

gclayer(map, "ws", layer)

//输入坐标判断

gcxy(100, 200, xy)

gclayercon(layer, xy, c)

tw(c)

//输入方块位置判断;第6行,第5个

方块

gclayercon(layer, 5, 6, c2)

tw(c2)

说明:

输入地图层对象,定点坐标,赋值变量。

将返回一个赋值变量,变量当变量等于

“0”说明无碰撞,反之存在碰撞。

【gcimg 图像对象加载】

用法:

//载入一个图像变量

gcimg(b, "bf", img)

//载入一个用户图标

gcimg("1.png", "af", img)

//载入一个SD卡上的图标

gcimg("1.png", "sdf", img)

说明:

输入图像路径或图像变量,输入图像来

源位置,返回一个图像对象赋值变量

“img”

【gcs 精灵对象加载】

用法:

//加载根据常规方式加载图像,并支持

位置bf,af,sdf

gcs("1.png", "sdf", gs)

//继承上面的基础,加载精灵并设置定

点坐标位置。

gcxy(100, 200, xy)

gcs("1.png", "sdf", xy, gs)

//根据图像对象加载

gcimg(b, "bf", img)

gcs(img, gs)

//根据图像对象加载,并设置矩形坐标

选取图像范围

gcimg(b, "bf", img)

gcs(img, 0, 0, 50, 60, gs)

说明:

游戏精灵是游戏的灵魂,游戏中常规会

动的角色,都由精灵进行掩饰表演。

【gcsget 精灵数据获取】

用法:

gcs("1.png", "sdf", gs)

//获取精灵坐标,返回一个定点坐标

gcsget(gs, "xy", xy)

//获取精灵像素大小,返回一个范围坐

gcsget(gs, "size", size)

//获取精灵矩形坐标,返回一个矩形坐

gcsget(gs, "xxyy", xxyy)

//获取精灵是否为可视,返回字符

“true”或“false”

gcsget(gs, "show", show)

//获取精灵是否正在运行动作,返回字

符“true”或“false”

gcsget(gs, "run", run)

//获取精灵的透明度,返回数值

gcsget(gs, "opacity", opacity)

//获取精灵的颜色,例如:#ffffff

gcsget(gs, "color", color)

//获取精灵是否X轴反转,返回字符

“true”或“false”

gcsget(gs, "flipx", flipx)

//获取精灵是否Y轴反转,返回字符“true”或“false”

gcsget(gs, "flipy", flipy)

//获取精灵是否反转,返回两个赋值变量,返回字符“true”或“false”gcsget(gs, "flip", flipx, flipy)

//获取自我中心触碰坐标,返回以该精灵为中心与一个定点坐标的距离。//输入精灵对象,输入标示,输入定点坐标,返回一个定点坐标。

gcxy(100, 200, xy)

gcsget(gs, "zxxy", xy, xy2)

说明:

获取精灵的相关数据。

【gcsset 精灵数据设置】

用法:

gcs("1.png", "sdf", gs)

//设置精灵坐标,输入一个定点坐标gcxy(100, 200, xy)

gcsset(gs, "xy", xy)

//设置精灵像素大小,输入一个范围坐标

gcsize(300, 400, size)

gcsset(gs, "size", size)

//设置精灵是否为可视,输入字符“true”或“false”

gcsset(gs, "show", "true")

//设置精灵要运行动作,输入动作gcsset(gs, "run", action)

//设置精灵的透明度,输入透明数值gcsset(gs, "opacity", 180)

//设置精灵的颜色,例如:#ffffff gcsset(gs, "color", "#ffffff")

//设置精灵是否X轴反转,输入字符“true”或“false”

gcsset(gs, "flipx", "true")

//设置精灵是否Y轴反转,输入字符“true”或“false”gcsset(gs, "flipy", "false")

//设置精灵是否反转,输入字符“true”

或“false”

gcsset(gs, "flip", "true", "false")

//停止所有正在运行的操作和调度

gcsset(gs, "stop")

//移除精灵自身

gcsset(gs, "del")

说明:

设置精灵的相关数据。

【gcsin 精灵重叠】

用法:

gcs("1.png", "sdf", gs)

gcs("1.png", "sdf", gs2)

gcsin(gs, gs2, c)

tw(c)

说明:

用于判断两个精灵的矩形体积区域是

否重叠,可用于做精灵碰撞探测。赋值

变量“c”值为false 或true

【gcatn 图像序列化】

用法:

gcatn("txxlh", 0.6, ant)

说明:

申明一个图像序列化,输入序列化自定

义标识,输入序列化播放时隔。返回一

个赋值变量图像序列化对象。

【gcatnadd 图像序列化添加数据】

用法:

//输入图像序列化对象,输入图像对象,

输入矩形坐标选取图像范围

gcimg("1.png", "af", img)

gcxxyy(0, 0, 50, 60, xxyy)

gcatnadd(ant, img, xxyy)

//输入图像序列化对象,输入图像路径,

输入图像加载位置,输入矩形坐标选取

图像范围

gcatnadd(ant, "1.png", "af", xxyy)

//输入图像序列化对象,输入图像对象,

输入矩形四个坐标选取图像范围

gcimg("1.png", "af", img)

gcatnadd(ant, img, 0, 0, 50, 60)

//输入图像序列化对象,输入图像对象

gcimg("1.png", "af", img)

gcatnadd(ant, img)

说明:

向图像序列化增加图像数据。

【gcsde 定时器】

用法:

s hs = "fn mokuai.hanshu(a)"

//设置一个定时器,将持续执行;输入

执行代码,输入定时器自定义标识,输

入每隔多久执行一次(0.6秒)

gcsde(hs, "dingshiqi", 0.6)

//注销一个定时器,将停止定时执行代

码。

gcsde("dingshiqi")

说明:

定时器大多用于更新游戏界面。游戏界

面是不允许用线程进行更新,只可用定

时器去实现界面更新。

【gcsdeset 定时器设置】

用法:

//注销所有定时器

gcsdeset("unall")

说明:

可注销所有定时器。

【gcame 动画动作】

用法:

gcatn("txxlh", 0.6, ant)

gcatnadd(ant, img, 0, 0, 50, 60)

//将图像序列化转换成动画

gcame(ant, ame)

//将图像序列化转换成动画,并且动画结束将恢复原始帧作为动画结束gcame(ant, "true", ame)

//将图像序列化转换成动画,并且动画结束将恢复原始帧作为动画结束,并且设置动画的持续时间。

gcame(ant, "true", ame, "2")

说明:

首先创建图像序列化,然后转换为动画动作。返回一个赋值变量“ant”作为动画动作对象

【gcsqe 队列执行动作】

用法:

gcatn("txxlh", 0.6, ant)

gcatnadd(ant, img, 0, 0, 50, 60)

gcsqe(sqe, ant, ant,........)

说明:

队列执行可将多个动作一次顺序执行,不限设置个数。返回一个赋值变量“sqe”作为队列执行对象。

注意的是必须2个动作以上。

【gcsan 同时执行动作】

用法:

gcatn("txxlh", 0.6, ant)

gcatnadd(ant, img, 0, 0, 50, 60)

gcsan(san, ant, ant,........)

说明:

同时执行可将多个动作同时执行,不限设置个数。返回一个赋值变量“san”

作为同时执行对象。

注意的是必须2个动作以上。

【gccfnd 回调动作】

用法:

gcatn("txxlh", 0.6, ant)

gcatnadd(ant, img, 0, 0, 50, 60)

s hs = "fn mokuai.hanshu(a)"

gccfnd(hs, cfnd)

gcsqe(san, ant, ant,........, cfnd)

说明:

执行到尾部后,将执行回调代码里的

模块。

一般用于精灵动作完毕后的释放内存。

(精灵例如:子弹)

【gccsft/gccsfb 缩放的动作】

用法:

//输入过程时间,输入缩放倍数,输入

赋值变量“b”作为动作的对象

gccsft(2, 3, b)

//输入过程时间,输入X轴缩放倍数,

输入X轴缩放倍数,输入赋值变量“b”

作为动作的对象

s x = 2

s y = 4

gccsft(2, x, y, b)

//gccsfb用法与上述一致,效果区别与

gccsfb 是在原有的基础上累加。

说明:

可用于游戏精灵缩放动作。

【gccxzt/gccxzb 旋转的动作】

用法:

//输入过程时间,输入要选择的角度,

输入赋值变量“b”作为动作的对象

gccxzt(2, 150, b)

//gccxzb用法与上述一致,效果区别与

gccxzb 是在原有的基础上累加。

说明:

可用于游戏精灵的旋转动作。

【gccqxt/gccqxb 倾斜的动作】

用法:

//输入过程时间,输入要选择的角度,

输入赋值变量“b”作为动作的对象

gccqxt(2, 10, 10, b)

//gccqxb用法与上述一致,效果区别与

gccqxb 是在原有的基础上累加。

说明:

可用于游戏精灵的倾斜动作。

【gcctyt/gcctyb 跳跃的动作】

用法:

gcxy(100, 200, xy)

//输入过程时间,掉落的定点坐标,跳

的高度,跳跃的次数,赋值变量“b”

作为动作的对象

gcctyt(2, xy, 150, 2, b)

//gcctyb用法与上述一致,效果区别与

gcctyb 是在原有的基础上累加。

说明:

可用于游戏精灵的跳跃动作。

【gccydt/gccydb 移动的动作】

用法:

gcxy(100, 200, xy)

//输入过程时间,移动的定点坐标,赋

值变量“b”作为动作的对象

gccydt(2, xy, b)

//gccydb用法与上述一致,效果区别与

gccydb 是在原有的基础上累加。

说明:

可用于游戏精灵的移动动作。

【gccbrt/gccbrb 塞尔曲线运动的动作】用法:

gcxy(100, 200, xy1)

gcxy(100, 200, xy2)

gcxy(100, 200, end)

//输入过程时间,坐标1,坐标2,结束坐标,赋值变量“b”作为动作的对象gccbrt(2, xy1, xy2, end, b)

//gccbrb用法与上述一致,效果区别与gccbrb 是在原有的基础上累加。

说明:

可用于游戏精灵的塞尔曲线运动的动作。

【gccjbcx/gccjbxs 渐变出现/渐变消失】

用法:

//渐变出现;输入过程时间,输入赋值变量“b”作为动作的对象

gccjbcx(2, b)

//渐变消失;输入过程时间,输入赋值变量“b”作为动作的对象

gccjbxs(2, b)

说明:

可控制逐渐出现与消失的动作。

【gccscbht/gccscbhb 色彩变化的动作】用法:

//输入过程时间,输入变化的颜色,输入赋值变量“b”作为动作的对象gccscbht(2, "#000000", b)

//gccscbhb用法与上述一致,效果区别与gccscbhb 是在原有的基础上累加。

说明:

可用于游戏精灵的色彩变化的动作。

【gccss 闪烁的动作】用法:

//输入过程时间,输入闪烁次数,输入

赋值变量“b”作为动作的对象

gccss(2, 6, b)

说明:

可用于游戏精灵的闪烁的动作。

【gccyc 延迟的动作】

用法:

//输入过程时间,输入赋值变量“b”作

为动作的对象

gccyc(2, b)

说明:

可将此动作放入队列执行对象中,

执行到该动作时会延迟时间,再执行下

一个动作。

【gccqmxz 球面旋转】

用法:

//输入过程时间,起始半径,半径差,

起始z角,旋转z角的差,起始x角,

旋转x角的差

gccqmxz(2, 10, 0, 45, 180, 90, 0, b)

说明:

可用于游戏精灵的球面坐标轨迹进行

旋转的动作。

【gccgs 跟随的动作】

用法:

//创建一个被跟随精灵

gcs("1.png", "sdf", gs)

//动作跟随“gs”精灵;输入被跟随精

灵,输入赋值变量“b”作为动作的对

gccgs(gs, b)

//动作跟随“gs”精灵;输入被跟随精

灵,输入跟随有效范围,输入赋值变量

“b”作为动作的对象

gcxxyy(0, 0, 960, 320, xxyy)

gccgs(gs, xxyy, b)

说明:

跟随动作指跟随目标精灵,模仿其行动

动作。

【gccftlks/gccftljs/gccftl 反弹动作】

用法:

//开始具有反弹力;输入一个移动的动

作,输入赋值变量“b”作为动作的对

gccftlks(dz, b)

//gccftljs用法与上述一致,效果区别与

gccftljs 是在尾部进行反弹。

//gccftl用法与上述一致,效果区别与

gccftl 是在开始和尾部进行反弹。

说明:

赋予与动作在指定时机进行反弹的行

为。

【gcchlks/gcchljs/gcchl 回力动作】

用法:

//开始具有回力;输入一个移动的动作,

输入赋值变量“b”作为动作的对象

gcchlks(dz, b)

//gcchljs用法与上述一致,效果区别与

gcchljs 是在尾部进行回力。

//gcchl用法与上述一致,效果区别与

gcchl 是在开始和尾部进行回力。

说明:

赋予与动作在指定时机进行回力的行

为。(似与后退几步再奔跑)

【gcctxks/gcctxjs/gcctx 弹性动作】

用法:

//开始具有弹性;输入一个移动的动作,

输入赋值变量“b”作为动作的对象

gcctxks(dz, b)

//gcctxjs用法与上述一致,效果区别与

语言获得理论

(一)模仿说 模仿说包括机械性模仿说和选择性模仿。模仿说是以行为主义为理论背景的后天环境决定论中的一派观点。模仿说认为:儿童是通过对成人语言的模仿而学会语言的。 成人的语言是刺激(S),儿童的模仿是反应(R)。模仿说可分为早期的机械模仿说和后来的选择模仿说。 1.机械模仿说 机械模仿说是较早的行为主义理论,它最早由美国心理学家阿尔波特(F. Allport)在1924年提出。机械模仿说认为儿童掌握语言是在后天环境中通过学习获得语言习惯,语言习惯的形成,是一系列"刺激-反应"(Stimulus - Response,简称S-R)的结果,儿童的语言是其父母语言的翻版。(传统的模仿说认为儿童学习语言是对成人的临摹,儿童的语言只是成人语言的简单翻版。它最早是由美国心理学家阿尔波特于1924年首先提出的。) 机械模仿说的不足 他们从两方面提出论据。第一,许多事实证明,如果要求儿童模仿的某种语法结构和儿童已有的语法水平距离较大时,儿童不能模仿,他总是用自己已有的句法形式去改变示范句,或顽固地坚持自己原有的句型。第二,儿童经常在没有模仿范型的情况下产生和理解许多新句子,具有创造性,而且按语言能力的发展顺序说,理解总是先于产生,即在儿童能说出某类句子之前,已能理解该类句子,也就是说理解是产生的基础。这些事实都是无法用机械性模仿来说明的。 2.选择性模仿说 近年来,不少研究者虽不赞成传统的机械临摹说,但并非根本否定模仿在语言获得过程中的作用。他们认为主要在于语言模仿的性质应有正确理解。怀特赫斯特等,主张对传统的模仿概念加以改造,提出了“选择性模仿”的新概念。选择性模仿说认为,儿童学习语言并非是对成人语言的机械模仿,而是有选择性的。儿童能够把范文的句法结构应用于新的情境以表达新的内容,或将模仿到的结构重新组合成新的结构。 选择性模仿的特点 和传统的模仿说相比,选择性模仿具有两个特点: 示范者的行为和模仿者的行为反应之间具有功能关系,即两者不仅在形式上,更重要的还在功能上相似。因此,模仿者对示范者的行为不必是一一对应的临摹。 (二)强化说 强化理论是美国的心理学家和行为科学家斯金纳、赫西、布兰查德等人提出的一种理论,也称为行为修正理论或操作条件反射理论或行为矫正理论。 代表人物:斯金纳 主要观点: 1.语言的发展是一系列刺激—反应的连锁和结合。 2.儿童通过自我强化和强化依随形成言语能力。 自我强化 如:一个幼儿听到别人的话之后,独立在别处发出同样的声音,就会自动地强化自己那个试探性的言语行为。 强化依随 定义:指强化的刺激紧跟在言语行为之后。 特点:一是最初被强化的是个体偶然发生的动作。如:婴儿偶然发出【m】声,母亲就笑着来抱他,抚摸他并答应他等。

对比语言学的定义,起源和发展(精)

对比语言学的定义、起源与发展 对比语言学(Contrastive Linguistics的定义 1、语言学中的比较与对比 比较是人类认识事物、研究事物的一种基本方法,也是语言学研究的一种基本方法。如果说,语言学的根本任务是对语言的某种现象加以阐述的话,那么要对某一语言现象作出阐述,总是需要对这一现象的种种表现加以比较和分析(Harlmann1980:22。因而,按其本质来说,对比语言学也是一种比较,不过是一种具有特定含义的语言学中的比较。下面,先让我们来看看对比语言学的比较,与语言学中其他分支的比较有什么不同,从而使我们能够确定对比语言学在整个语言学中的位置,及其与其他语言学研究的联系。 在进行语言学比较时,根据比较对象的不同,可以沿两条轴线来进行。一方面,可以选择共时或历时的语言现象来进行比较;另一方面,可以选择在某一语言内部或各种语言之间的语言现象来进行比较。这两条轴线的互相交叉,便形成了如下四个象限,这四个象限将语言学研究分成四大类性质和目的不同的比较。 象限I代表了同一语言内部的共时比较。这类比较是对某一语言在其历史发展的某一阶段(特别是现时阶段的语音、语法和词汇等系统的内部构成成分及组织结构的比较。

在共时语言学研究中,要对某一语言的某一结构系统进行描述,就必须对这一结构系统里的各种语言现象加以比较分析。例如,如果我们要研究一种语言的语音系统,我们就要比较这个系统里的各个音素的发音部位和方法有什么不同,它们的声学物理属性有什么不同,在音节中的分布又有什么不同的规律,我们就必须比较这个语言中各类词的语法作用有什么不同,组合搭配有什么特点,等等。而且,要确定一个语言中的词可以区分为哪几个词类,这本身就要进行大量的形态、语义、语法特征等方面的比较。因此可以说,同一语言内的共时比较是语音学、语法学、词汇学等构成当代语言学主流的各个分支学科的一种主要研究方法。 象限Ⅱ代表了同一语言内部的历时比较。这类比较是对某一语言在其历史演变的不同阶段的语音、语法和词汇等系统加以比较,从而使我们了解这一语言的发展历史,找出其基本发展演变规律。例如,通过对英语的历时比较,语言学家一般认为,英语的演变经历了古英语、中古英语、早期现代英语和现代英语等四个阶段。其语法演变的总趋势表现为从一个综合型的语言逐步向一个分析型的语言发展,即词的屈折变化逐渐减少,语法意义的表达越来越多地依赖语序以及介词等语法作用词的运用。这类比较是对某一语言的语言史及其分科(如词源学、古今比较语法学等研究的主要方法。 象限Ⅲ代表了不同语言之间的历时比较。这类比较是对不同语言(一般是亲属语言在各个历史发展阶段的语音、语法和词汇等系统进行比较,其目的主要是探讨语言之间的历史联系,并据此对世界上的语言进行谱系分类,重建或构拟某一组亲属语的共同原始语(proto-language,找出它们之间的某些共同发展规律. 例如,语言学家通过对印欧语系诸语言之向的历时比较研究,使我们能够大致了解这些语言在历史演变过程中的关系,推断出原始印欧语的大致形式。不同语言之间的历时比较往往需要与同一语言的历时比较相结合,这就形成了现代语言学研究领域中最先发展起来的一个分支—历史语言学,又称比较语言学,或历史比较语言学。历史语言学发端于十八世纪末,到了十九世纪,逐步发展成为语言学研究中占主导地位的一个领域,并取得了丰硕的成果。

英汉语言对比分析

龙源期刊网 https://www.wendangku.net/doc/8e18708948.html, 英汉语言对比分析 作者:张俊娜 来源:《校园英语·月末》2018年第12期 【摘要】对比分析就是将两种或两种以上的语言进行对比研究,从而正确揭示语言之间的共同点和不同点。文章通过大量典型的实例对英汉两种语言在词汇、句子结构层面进行对比分析,揭示了英汉两种语言的差异,为英语学习者提供帮助。 【关键词】英汉;对比;句子结构 【作者简介】张俊娜,山东科技大学外国语学院。 一、对比分析理论概述 归纳对比分析时Theo Van Els指出:对比分析有助于分析母语和所学外语的异同,从而能解释和预测外语学习过程中可能出现的错误,以便为语言教学提供教学材料以迁移理论为心理学基础的对比分析重视语言之间的对比,强调的重点在于母语和外语的差异上,正如Lado所言:如果目标语中的知识与母语相似,那么学习者学起来会感到很容易;如果与母语不同,则学习者学起来会很困难。本研究通过比较英汉两种语言,帮助英语学习者找到英汉语之间的差异,有利于解决他们在学习过程中可能出现的问题与困难。对比分析理论和方法对外语教学有着重要的指导意义。英汉语言对比分析不仅能够帮助英语学习者了解其语言特点和表达规律,在复杂的语言现象中找到学习重点,而且有助于他们排除母语的影响,提高学习效果。 二、英汉语言对比分析 本文主要从词汇、句子结构方面对英汉语进行对比分析,并通过大量实例,使英语学习者意识到英汉语言的差异,促进英语的学习。 1.词汇层面对比分析。在学习英语词汇时,因为英汉语义并不是一一对应的,所以不能按照汉语逐字翻译为相应汉语。英汉词汇可从以下几个方面进行对比: (1)词语搭配。英汉两种语言在长期使用中形成了各自不同的固定词组和搭配用法,翻译时要注意词语搭配,避免两种语言词语搭配的混淆。例如,“看书”的看应翻译成“read”而不是“watch,look”,又如汉语的“开”,通常翻译为“open”,但“开”同时有很多含义:开始,举行,等,如:开门( open the door),开会( hold a meeting),开业( start a business),开公司( form a company)。因此,在学习过程中应在具体语境中理解和掌握单词的意义与应用,总结英语的搭配规律,整体记忆固定搭配和习惯用法。

如何对孩子进行良好语言刺激和引导

如何对孩子进行良好语言刺激和引导 清流县实验幼儿园黄阿菜 语言是思维的物质外壳,是人们交际的工具,孩子语言的发展直接影响着其它领域的发展,许多儿童心理学的研究证明,3至6岁是学习语言的敏感时期,如果在此阶段对幼儿进行良好的语言刺激和引导并可取得最佳效果,而年龄越小,语言教育就越有可能获得最佳效果。如何对孩子进行良好的语言刺激和引导,使孩子语言得到发展呢,根据学年初摸底了解的幼儿语言宗教状况,幼儿实际语言水平调整语言教育方案,采用了环境刺激法、视听刺激法以及个别等使孩子语言水平在原有程度上得到很大提高,现小结如下: 一、摸底调查,了解孩子入园时实际语言水平,做到心中有数 每个孩子来自于不同家庭、家长的教养态度、语言水平直接影响着孩子的语言发展。学年初通过形式多样的摸底调查发现①95%家庭中,家长能坚持用普通话与孩子交谈,但普通话标准的极少;有5%家庭由老人带孩子,混杂使用方言与方言普通话,给孩子语言听觉和表达带来严重影响。②大部分家庭采用自然方式对孩子语言发展形成影响,房间培养幼儿语言能力的极少。③孩子语言学习途径大至有三个,a:家人语言交往熏陶;b:看电视、文艺表演;c:与伙伴交往。

但总体情况良好,能听懂普通话;理解简单要求,能用简单的普通话交谈,对文学作品有浓厚兴趣,喜欢图书……摸底结果,为我调整教育方案提供有利依据。 二、环境刺激,激发幼儿对语言学习的兴趣以及培养幼儿的语言感受能力 许多调查表明,幼儿年龄越小良好的语言影响就越有可能。在幼儿刚入园时师尽量创造良好的语言学习环境,这种环境包括软件环境即老师语言对孩子的影响,人的交往语言。硬环境包括投放语言学习材料,使孩子的语言始终处在积极状态中,值得重视的是老师的语言是幼儿学习的榜样,老师的语言水平,语言习惯在孩子身上能得到体现。为此,努力提高自身语言素质,把最好的语言呈现给孩子,使孩子在良师的影响下得到进步。 三、给孩子以丰富的视听训练,积累语言表象,为孩子语言发展奠下坚定基础 丰富的视听刺激它包括1、投放丰富的视觉材料,刺激幼儿的视觉,使幼儿脑中积累大量的表象。材料可以是色彩鲜明、图象清晰的图书、画册,也可是小卡片,具体的物。投放了材料后,师的引导也要同步,使幼儿能有目的地观看,对提供的物,图象形成鲜明的表象记忆。2、视觉刺激,指的是“声音”给孩子形成的影响。可以根据幼儿听觉器官已相当完善的特点,投放听音材料,如录音机、磁带常给幼儿

eybuild中文手册.pdf

eyBuild 中文手册 版本状态文件标识:eyBuild Group 当前版本:0.3.0 作 者:newzy 文件状态: [ ] 草稿 [√] 正式发布 [ ] 正在修改 完成日期: 2006-3-28 修订日志版本 日期 变更位置 变更内容 变更者 0.1.0 2006-1-22 新建 newzy 0.2.0 2006-2-6 全部 完成初版 newzy 0.2.1 2006-2-9 CSP 注释符 修改CSP 注释符 newzy 0.2.2 2006-2-13 头部 CSP 的解释、联系信息等 newzy 2006-3-25 0.3.0 2006-3-28 全文 为eybuild-0.8更新 newzy 更多信息: 请访问eyBuild 的网站 https://www.wendangku.net/doc/8e18708948.html, 或发送email 到: newzy@https://www.wendangku.net/doc/8e18708948.html, , xxt@https://www.wendangku.net/doc/8e18708948.html,

目录 第1章序言 (3) 第2章什么是eyBuild (5) 2.1 CSP与CGI (5) 2.2 为什么要选择eyBuild开发Web站点 (6) 第3章 CSP的语法 (8) 3.1 CSP的语句 (8) 3.2 语句格式 (8) 3.3 CSP的语句行宏定义前缀符 (8) 3.4 CSP的注释前缀符(//) (10) 3.5 CSP的指令前缀符(@) (10) 3.6 CSP的require指令 (11) 3.7 CSP的内建函数前缀符($) (13) 3.8 CSP的字符串输出前缀符(=,=$ 和 =%) (13) 3.9 在CSP中输出总结 (14) 3.10 在CSP中获取输入 (14) 3.11 CGI前缀和ROM前缀 (18) 第4章 eyBuild开发环境简介 (20) 4.1 安装eyBuild (20) 4.2 eyBuild目录结构 (20) 4.3 project 的目录结构 (23) 4.4 什么是虚目录 (23) 4.5 MAP文件 (23) 4.6 WEB2BIN (25) 4.7 CSP2BIN (26) 4.8 DONEMAP (26) 4.9 脚本的入口cgimain() (28) 4.10 CSP 页面内置对象 (29) 第5章建立工程并生成CGI可执行文件 (30) 5.1 建立工程的一般步骤 (30) 5.2 示例 (30) 5.2.1 环境准备: (30) 5.2.2 创建源文件 (30) 5.2.3 配置翻译器 (31) 5.2.4 翻译CSP文件和ROM文件 (32) 5.2.5 创建项目编译环境 (33) 5.2.6 运行结果 (34) 第6章调试 (35) 6.1 用ebSetDebug()调试 (35) 6.2 异常中断调试 (35)

言语名词解释

1、错语:指患者说出的话不是自己想说的,是一些不正确的替代,不符合语言习惯和语法规则的表达。有三种错语,即语音错语、词意错语和新语。 2、言语治疗学:对语言障碍患者进行与目标相适应的检测、治疗评价和提供必要指导、训练的综合性医学科学,其目的是最大限度地恢复患者的社会交往能力。 3、失语症:是指正常获得语言后,因某种原因使得语言区域及其相关区域受损伤,因而产生的后天性语言机能障碍。 4、构音障碍:指由于发音器官神经肌肉的病变或构造的异常使发声、发音、共鸣、韵律异常,表现为发声困难、发音不准、咬字不清、声响、音调及速率、节律等异常和鼻音过重等言语听觉特征的改变。 5、语言发育迟缓:语言发育迟缓是指语言发育期的儿童因各种原因所致在预期的时期内,不能够与正常儿童同样用语言符号进行语言理解与表达及与他人进行日常生活语言交流。 6、言语持续现象:在表达中持续重复同样的词或短语,特别是在找不到恰当的表达方式时出现,如有的患者在看图描述时,已更换了图片,但仍不停地说前图的内容,此即为言语的持续现象。

7、运动性构音障碍:指由于参与构音的诸器官(肺、声带、软腭、舌、下颌、口唇)的肌肉系统及神经系统的疾病所致运动功能障碍,即言语肌肉麻痹,收缩力减弱和运动不协调所致的言语障碍。 8、找词困难:患者在谈话中,欲说出恰当词时有困难或不能,多见于名词、动词和形容词。 9、失语症:是指正常获得语言后,因某种原因使得语言区域及其相关区域受损伤,因而产生的后天性语言机能障碍。 10、言语:是人类在长期的生活与劳动中形成的约定俗成的符号系统,是表达思想和交流的最佳工具 11、语言:指人们掌握和使用语言的活动 12、构音障碍:在言语活动中,由于构音器官的运动或形态结构异常,环境或心理因素等原因所导致的语音不准确现象 13、运动性构音障碍:是指参与构音的器官的肌肉系统或神经系统的疾患所致肌肉麻痹、收缩力减弱、运动不协调等引起的言语障碍 14、器质性构音障碍:由于构音器官先天和后天原因的形态、结构异常导致功能异常,从而出现的构音障碍。

GCC中文手册

GCC中文手册 GCC Section: GNU Tools (1) Updated: 2003/12/05 Index Return to Main Contents NAME gcc,g++-GNU工程的C和C++编译器(egcs-1.1.2) 总览(SYNOPSIS) gcc[option|filename]... g++[option|filename]... 警告(WARNING) 本手册页内容摘自GNU C编译器的完整文档,仅限于解释选项的含义. 除非有人自愿维护,否则本手册页不再更新.如果发现手册页和软件之间有所矛盾,请查对Info文件, Info 文件是权威文档. 如果我们发觉本手册页的内容由于过时而导致明显的混乱和抱怨时,我们就停止发布它.不可能有其他选择,象更新Info文件同时更新man手册,因为其他维护GNU CC的工作没有留给我们时间做这个. GNU工程认为man手册是过时产物,应该把时间用到别的地方. 如果需要完整和最新的文档,请查阅Info文件`gcc'或Using and Porting GNU CC (for version 2. 0) (使用和移植GNU CC 2.0) 手册.二者均来自Texinfo原文件gcc.texinfo. 描述(DESCRIPTION)

C和C++编译器是集成的.他们都要用四个步骤中的一个或多个处理输入文件: 预处理(preprocessing),编译(compilation),汇编(assembly)和连接(linking).源文件后缀名标识源文件的语言,但是对编译器来说,后缀名控制着缺省设定: gcc 认为预处理后的文件(.i)是C文件,并且设定C形式的连接. g++ 认为预处理后的文件(.i)是C++文件,并且设定C++形式的连接. 源文件后缀名指出语言种类以及后期的操作: .c C源程序;预处理,编译,汇编 .C C++源程序;预处理,编译,汇编 .cc C++源程序;预处理,编译,汇编 .cxx C++源程序;预处理,编译,汇编 .m Objective-C源程序;预处理,编译,汇编 .i预处理后的C文件;编译,汇编 .ii预处理后的C++文件;编译,汇编 .s汇编语言源程序;汇编 .S汇编语言源程序;预处理,汇编 .h预处理器文件;通常不出现在命令行上 其他后缀名的文件被传递给连接器(linker).通常包括: .o目标文件(Object file) .a归档库文件(Archive file) 除非使用了-c, -S,或-E选项(或者编译错误阻止了完整的过程),否则连接总是最后的步骤.在连接阶段中,所有对应于源程序的.o文件, -l库文件,无法识别的文件名(包括指定的.o目标文件和.a库文件)按命令行中的顺序传递给连接器.

对比语言学

2011-2012学年第一学期《语言哲学》课 作业 关于对比语言学的起源、代表人物及一般理论与方法 姓名:朝鲁门 学号:20104004017 专业:外国语语言学及应用语言学 1 对比语言学的定义 对比语言学语是言学中的一个分支,其任务是对两种或两种以上的语言进行共时的对比研究,描述他们之间的异同特别是它们之间的不同之处,并将这类研究用语其它有关领域。 (1)对比语言学是语言学的一个分支。 (2)对比语言学是对两种或两种以上语言的对比描述。 (3) 对比语言学是共时的研究。 (4)对比语言学虽然同时研究和描述语言之间的异同,但侧重点是语言之间的不同之处。 2 对比语言学的起源 语言之间的比较源远流长。自有语言研究以来,便有语言之间的比较;不同语言之间的比较与语言研究,可以说是同时开始的,具有同样悠久的历史。而对比语言学作为现代语言学的一个分支在西方则可以说有两个源头,一个在欧洲,一个在美国。 2.1 欧洲对比语言学的起源 欧洲传统的对比语言学起源于19世纪末、20世纪初的对比型共时语言分析,代表了当时语言学研究的兴趣逐步从历时转向共时这一时代潮流的一股分支。这一传统的对比语言学在二十年代末由布拉格学派的语言学家继承下来,一直延续到六十年代。

2.2 美国对比语言语的起源 美国传统的对比语言学起源于第二次世界大战期间,可以说是由当时外语教学的需要、行为主义心理学对外语教学理论的影响和美国结构主义语言学的发展这三股历史潮流汇合而成的。 教学效果最好的教材是以对所学语言进行科学的描述为基础,并将其与对学生的母语所做的同样描述进行仔细比较后所编程的那些教材。 3 对比语言学的代表人物及理论体系 3.1叶斯帕森 叶斯帕森(Otto Jespersen 1860-1943)被认为对英语语言最具权威的丹麦著名语言学家。他的《语法哲学》奠定了他作为理论语言学家的地位。 他提倡语言的对比应该扩大研究范围,比较可以在同族语系中的语言中进行,也可以在不同语系或距离甚远的两种或多种语言中进行。从这点出发,叶氏的“一种新的比较语法”可以被认为就是所谓的“对比语言学”。 他的另一个重要观点是强调语言比较研究中本民族的“语感”。 3.2 沃尔夫 “对比语言学”这一名称是美国人类学语言学家沃尔夫(Benjamin lee Whorf, 1897-1941)首先提出来的, 沃尔夫在发表于1941年的《语言与逻辑》一文中,第一次提出了“对比语言学”的名称。 沃尔夫在语言学史上之出名,主要不是因为他提出了对比语言学的名称,而是因为以他名字命名的“沃尔夫假说”(或加上他老师名字的“沃尔夫—萨丕尔假说”)。这一假说包括语言相对论和语言决定论两个内容。沃尔夫假说是沃尔夫提出对比语言学的根本出发点。 后人从沃尔夫假说出发,得出了三个结论。第一,既然语言和思维方式的差异是多种多样的,因而要了解人类的全部智慧,就必须研究和比较各种各样的语言,特别是差别很大的语言。第二,由于以上认识,他对当时以印欧语为中心的比较语言学以及在此基础上形成的一元语言观特别担忧:这些语言是同属印欧语系的同源语,其基本轮廓大致相同,从历史角度看是从很久以前的同一个言语共同体传承而来;这些同源语长期以来分担了形成一种共同文化的任务;这种共同

英汉语言对比研究及对比分析综述

英汉语言对比研究及对比分析综述 摘要:对英汉语言对比研究及对比分析进行了综合性论述,其中包括研究的性质、范围与方法, 研究的历史与现状及研究的宗旨与目的。从近百年英汉语言对比研究的历史中,归纳了十个重要的研究目的。 关键词:英汉语言对比研究对比分析综述 一、英汉语比较研究的性质、范围与方法 1.英汉语比较研究的性质 英汉语比较研究属于语言学之下的比较语言学的一个分支。 2. 英汉语比较研究的范围 英汉语比较研究的范围大致可分为两类:第一类为语言本体或纯语言研究, 也指英汉语本身的层次结构研究,不涉及其他外在因素[1];钱冠连称之为“语言实体”的研究[2];萧立明称之为“语言符号系统”的研究。萧立明将语言符号系统总结性地划为十大层次:(1)区别性特征;(2)音位;(3)音节;(4)词素;(5)词;(6)词组;(7)从句;(8)句子;(9)句群;(10)语篇[3]。第二类为语言综合研究, 即结合社会、文化、心理、国情等外在因素研究语言[4], 钱冠连称之为语言实体附着因素的研究[5]。 从目前所研究的趋势来看,中国英汉语比较研究的学者们对语言本体和语言综合研究都很重视, 尤其是对语言综合研究。事实上,语言综合研究不仅更加符合语言本身的意义和存在,也可以促使人们加深对语言的认识—这种认识包括对语言的发展规律、语言发展规律的生成机制、语言个性与共性的并存、语言发展

未来趋势等方面的了解。 3.英汉语比较研究的方法 英汉语比较研究的方法, 首先应该注意三个结合即宏观研究与微观研究相 结合共时性研究与历时性研究相结合个性(差异性、异质性)与共性(普遍性、同一性)相结合。 但是, 以汉语为主体还是以英语为主体的方法论问题,目前暂时还没有达成一致的共识。从现有的研究成果来看,多数还是以英语为主体, 以英语语言或语法理论为参照系统作英汉语比较研究。当然,也还是有强调应以汉语为主体的[6]。 关于主体性问题, 笔者认为在排除意识形态干扰的基础上可以从三个方面 来考虑从语言材料来看, 应当是双向研究, 因为涉及到英、汉两种语言。从研究目的来看, 应当以汉语为主体,即以解决汉语本土问题、创立现代汉语语言理论为主, 象早期的马建忠、赵元任、王力一样。因为汉语的特征阐述清楚了,其他诸如对外汉语教学、英语教学、翻译理论建设等问题就会迎刃而解。从语言学体系来看, 汉语应当借鉴英语语言理论和语法体系,这不仅是因为英语先汉语而建立语言理论体系,而且更重要的一点是因为从语言的发生学或语言哲学来看, 英汉语的同大于异。事实上,人类所有的语言中都存在着共同点,这种共同点是直接建立在人类思维本质的基础即逻辑上的[7]。 同时,我们还可以用到对比分析的方法。对比分析最早是由结构主义语言学家Fries和Lado提出的。对比分析以“各种语言是可比较的”这一假设为基础,以发现两种语言中二值对立(对比)的类(typologies)为其研究目标。对比分析可以归属为中介语研究、语言应用研究以及双语研究。对比分析即属于理论语言学,又属于应用语言学,以后者为主。对比分析的心理基础是迁移理论、学习理论中

王寅解读语言形成的认知过程_七论语言的体验性_详解基于体验的认知过程

2006年11月第22卷 第6期 四川外语学院学报 Journal of Sichuan I nternati onal Studies University Nov.,2006 Vol.22 No.6 解读语言形成的认知过程 ———七论语言的体验性:详解基于体验的认知过程 王 寅 (四川外语学院外国语文研究中心,重庆 400031) 提 要:人类语言形成的认知过程是一个十分复杂的过程,包括多个步骤。本文尝试以体验哲学和认知语言学核心思想“现实—认知—语言”为基线,将心理学、哲学、逻辑学等学科以及国外主要认知语言学家的观点贯通起来,

图1 从图1可见,体验哲学和C L认为人们的认知过程起始于互动性的感知体验(如感知环境、移动身体、发出动力、感受力量等),逐步形成了意象图式(I m age Sche ma),在此基础上结合隐喻模型、换喻模型、命题模型,建构出抽象的认知模型(Cognitive Model,简称C M),若干个相关C M整合起来进而形成了理想化认知模型(I dealized Cognitive Model,简称I C M),基于此自然就可形成一个范畴原型,进而可进行范畴化和概念化,同时形成意义。将范畴、概念和意义用语言形式固定下来就形成了词语和构造。人们在长期的生活实践中形成了很多基本概念,又逐步将其组合和整合成复杂概念,进而逐步形成了我们今天所掌握的复杂概念结构。 2.感觉、知觉和表象 从体验到意象图式的过程可根据普通心理学讨论的感觉(Sensati on)、知觉(Percep ti on)和表象(I m2 age)来解释,这三个过程的递进关系就表示了人们认识客观事物初始阶段的一般规律。 2.1感觉 客观世界是我们感觉的源泉,其中的事物在当前情况下作用于我们的感觉器官时,它的个别属性就会在我们头脑中形成某种反映,这就是我们对该事物的初步“感觉”,它是认识的最简单形式,人们一开始就是依靠它来认识世界中的客观事物。 2.2知觉 “感”是初步的、简单的认识,而“知”则意味着较为全面的、复杂的认识,因此“知觉”是一种比“感觉”更为复杂的认识形式,是各种感觉的总和,指客观外物当前作用于我们感觉器官的各种属性在头脑中的综合反映。例如,我们起初可以感觉到梨子的颜色、形状、味道、硬度等等,我们在综合这些感觉的基础上就可构成对梨子这一整体的总体印象,也就是说,此时就可获得对梨子的“知觉”。 2.3表象 “感觉”和“知觉”都是以存在当前事物为前提的,即为一种“在线(On2line)”认知加工,而“表象”则指客观事物不在场时依旧能够留在人们头脑中的印象,人们依旧能够通过想像“唤起”或“回忆”起该事物的表象,它是感觉和知觉的抽象性心智表征,当属一种“下线(Off2line)”认知加工。很多学者认为,其他动物可能不具备这一本领,那么,这就是人与其他动物的区别之所在:下线加工的灵活性①。 3.意象图式 “表象”和“意象”、“心象”常作为心理学术语,它们都指人类特有的、下线的心理表征。有学者认为它们基本相同,也有学者认为意象或心象比表象更为抽象和概括,其实对这三个术语没有必要再加严格区分。 图式(Sche me,Sche ma)是指人们在感觉、知觉和表象的基础上,把有关经验和信息加工组织成某种常规性的认知结构,能够较为长期地储存于记忆之中,具有概括性和抽象性。古希腊哲学家、Kant(康德)、巴特莱特(Bartlett)、Piaget(皮亚杰)、菲尔墨(Fill2 more)等学者都对其作出了论述,当代C L接受并发展了图式理论。Lakoff&Johns on于1980年在《我们赖以生存的隐喻》一书中首次将“意象”和“图式”这两个概念结合而成“意象图式”,并将其应用到隐喻分析之中。他们又分别于1987年基于体验哲学再次详细论述了“意象图式”,认为图式是我们日常的感知互动和运动程序中反复出现的比较简单的、动态的样式,可为我们的经验提供连贯性和结构性。 正如术语本身所示,它既有“意象”的含义,又兼有“图式”的含义。作为“意象”,它是特定的、体验性 ①人与其他动物的本质性区分除了“下线加工的灵活性”之外还有:理性思维的程度性、认知方式的复杂性、交流渠道的多样性、语言表达的丰富性、文化知识的百科性等。

语言刺激的辅助

语言刺激的辅助 (1)前期基础条件,孩子要有倾听能力,能够听发音者发出的音,对声音有反应。 (2)要有能够长时间坐在椅子上的能力。 (3)有和老师配合的能力。 (4)模仿能力是孩子学语言的第一环节。 (5)刺激语言时要有嘴形的等待,等孩子的嘴形出来后在发出音来。 (6)孩子的目光要与师教者平视。 (7)把相似的音分解目标例如:“牙”分“Y”“a”。 (8)快速的帮助孩子完成一项内容(不看,不合作的情况下)。 协助幼儿语言诱发之过程与步骤: 1、发声:互相模仿各种声音。 2、发音:视孩子发出声音为主,再引入正常单字的发音。 3、单字:一音一字,例如:要、好、走、笑、吃、跳等。 4、叠字(音):一字重复发音,例如:爸爸、妈妈、走走、乖乖、宝宝等。 5、两字:任何词语,例如:我要、好吃、不要等。 6、两字以上短句,例如:我喜欢、要不要、我想吃等。 7、提示一字或两字后,等待完成表达,例如:我(想喝果汁)、爸爸(上班了)。 8、意义完整的短句,例如:我想出去玩,我不喜欢吃青菜。 9、由意义完整的短句渐渐引导至长句。 协助幼儿学习语言的要决:

1、以实物真景配合,随时重复对答。 2、户内户外搭配,游玩中促进主动学习。 3、力求灵活及生活化引导回应。 4、以游戏及玩耍方式诱导对应。 5、以玩偶或人物布偶配合对话。 6、随时提醒与家人、亲戚练习打招呼及问好。 7、大人说话时要注意自我表情。 8、随时注意孩子的反应与回应。 9、保持愉悦情绪及欢乐气氛,增强练习意愿与效果。 (此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容,供参考, 感谢您的配合和支持)

C++高级参考手册04

第4章初始化与清除 第2章利用了一些分散的典型C语言库的构件,并把它们封装在一个s t r u c t中,从而在库的应用方面做了有意义的改进。(从现在起,这个抽象数据类型称为类)。 这样不仅为库构件提供了单一一致的入口指针,也用类名隐藏了类内部的函数名。在第3章中,我们介绍了存取控制(隐藏实现),这就为类的设计者提供了一种设立界线的途径,通过界线的设立来决定哪些是用户可以处理的,哪些是禁止的。这意味着数据类型的内部机制对设计者来说是可控的和能自行处理的。这样让用户也清楚哪些成员是他们能够使用并加以注意的。 封装和实现的隐藏大大地改善了库的使用。它们提供的新的数据类型的概念在某些方面比从C中继承的嵌入式数据类型要好。现在C ++编译器可以为这种新的数据类型提供类型检查,这样在使用这种数据类型时就确保了一定的安全性。 当然,说到安全性,C ++的编译器能比C编译器提供更多的功能。在本章及以后的章节中,我们将看到许多C ++的另外一些性能。它们可以让我们程序中的错误暴露无遗,有时甚至在我们编译这个程序之前,帮我们查出错误,但通常是编译器的警告和出错信息。所以我们不久就会习惯:在第一次编译时总听不到编译器那意味着正确的提示音。 安全性包括初始化和清除两个方面。在C语言中,如果程序员忘记了初始化或清除一个变量,就会导致一大段程序错误。这在一个库中尤其如此,特别是当用户不知如何对一个s t r u c t 初始化,甚至不知道必须要初始化时。(库中通常不包含初始化函数,所以用户不得不手工初始化s t r u c t)。清除是一个特殊问题,因为C程序员一旦用过了一个变量后就把它忘记了,所以对一个库的s t r u c t来说,必要的清除工作往往被遗忘了。 在C ++中,初始化和清除的概念是简化类库使用的关键所在,并可以减少那些由于用户忘记这些操作而引起的许多细微错误。本章就来讨论C ++的这些特征。 4.1 用构造函数确保初始化 在s t a s h和s t a c k类中都曾调用i n i t i a l i z e()函数,这暗示无论用什么方法使用这些类的对象,在使用之前都应当调用这一函数。很不幸的是,这要求用户必须正确地初始化。而用户在专注于用那令人惊奇的库来解决他们的问题的时候,往往忽视了这些细节。在C ++中,初始化实在太重要了,所以不能留给用户来完成。类的设计者可以通过提供一个叫做构造函数的特殊函数来保证每个对象都正确的初始化。如果一个类有构造函数,编译器在创建对象时就自动调用这一函数,这一切在用户使用他们的对象之前就已经完成了。对用户来说,是否调用构造函数并不是可选的,它是由编译器在对象定义时完成的。 接下来的问题是这个函数叫什么名字。这必须考虑两点,首先这个名字不能与类的其他成员函数冲突,其次,因为该函数是由编译器调用的,所以编译器必须总能知道调用哪个函数。S t r o u s t r u p的方法似乎是最容易也是最符合逻辑的:构造函数的名字与类的名字一样。这使得这样的函数在初始化时自动被调用。 下面是一个带构造函数的类的简单例子:

在边读边想中体验语言美

在边读边想中体验语言美 《火烧云》教学案例 师:学生自读第一自然段,思考:课文第一自然段是通过什么来霞光的? 生读完课文后回答:人和动物。 师:对了,课文是通过人和动物来描写霞光的。哪都有哪些人和动物呢? 生:小孩子、大白狗、红公鸡、黑母鸡、喂猪的老头、还有乘凉的人。 师:那这些人和动物在霞光的映衬下,是怎样“变”的呢? 生:小孩子的脸红红的。 生:大白狗变成红的了。 …… 师:同学们说的真不错。那你们能边读边想象出当时的画面吗? 师指导有感情朗读此段,并试着背诵。 片段二学习颜色变化部分 师:轻声读读第三自然段,思考:作者重点写了火烧云的什么特点呢? 生:颜色。 师:都有哪些颜色呀? 生:红彤彤的、金灿灿的、半紫半黄、半灰半百合色、葡萄灰、梨黄、茄子紫。 师:指导学生朗读相关语句。 师:刚才读得这段话中有一个词连续出现了四次,谁能说说这是哪个词?它是什么意思?生:这个词是“一会儿”,表示时间很短。 师:请同学们再读读这句话,看看通过“一会儿”你又体会到了火烧云的什么特点?

生:我感到火烧云颜色变化的很快。 师:是啊,火烧云的颜色不但多,而且变化还很快。可火烧云只有这些颜色吗? 生:还有些颜色是作者都觉得说不出来、见也没见过的。 师:你来想想天空中火烧云还会有那些颜色呢?你能学着作者的样子说一说吗? 师:我们先用“ABB”这样的形式来说吧。 生:绿莹莹、黄澄澄。 生:黄扑扑、金闪闪、红艳艳。 师:同学们的想象力真丰富,说得真不错。书上还用了另一种表达方式,如“葡萄灰”“梨黄”“茄子紫”,你能发现这些词有什么共同点? 生:我发现这几个词前面都是植物的名字:葡萄、茄子、梨,后面都是它们的颜色:灰、紫、黄。 师:你的概括水平真不错。同学们能用这种形式来说说其他颜色呢? 生:苹果绿、柠檬黄。 (其他学生接着说出了“桃红、橄榄绿、杏黄、玫瑰红”等等颜色。) 师:火烧云颜色的变化真多啊!你们能用一个词语来概括千变万化的颜色吗? 生:五光十色、五彩缤纷(万紫千红、绚丽多彩、色彩斑斓……) 师:说的真好。那我们一起来有感情朗读这个段,并试着背一背吧。 教学反思 《火烧云》是一篇优美的写景文章,作者通过对火烧云颜色和形状的变化描写,向读者展示了一幅绚丽多彩的晚霞画卷,让人读后有一种心旷神怡、意犹未尽的感觉。教学中我力求在各个教学环节中体现学生自主学习的主体作用。 一、引导想象,形成画面 课文描写霞光的部分,作者连用7个“……了”的句子,不但展示了栩栩如生的美景,同时渲染了人们欢乐的心境。我在教学中,注重引导学生边读边想象,让学生在脑海中形成画面。从而更好地体会到作者生动的描写,感受到大自然的魅力。同时,学生在朗读过程中给学生背诵课文也带来了很多便利。这个点在课文4~6自然段的学习中表现尤为突出。 二、重视导读,在朗读中感受语言美 作者以多个不同构词形式的词语描述了火烧云的颜色变化,渲染了红霞飞舞、瞬息万变、目不暇接的奇妙景观。“红彤彤、金灿灿、半紫半黄、半灰半百合色、葡萄灰、梨黄、茄子紫”这些词不但增强了语言的音乐感,而且形象地描绘出火烧云的色彩的变化及人物的情态。所以,教学中我十分注重学生朗读,让学生在朗读中感悟火烧云的颜色之“变”。 三、重视知识的迁移,重视课内外的整合

C语言库函数参考手册

C语言库函数参考手册 转载说明:可能有些函数已经过时,但从学习的角度来看,还是有一定的参考价值。 分类函数,所在函数库为ctype.h int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0 int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9') 返回非0值,否则返回0 int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0 int iscntrl(int ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F) 返回非0值,否则返回0 int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0 int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0 int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0 int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0 int ispunct(int ch) 若ch是标点字符(0x00-0x1F)返回非0值,否则返回0 int isspace(int ch) 若ch是空格(' '),水平制表符('\t'),回车符('\r'), 走纸换行('\f'),垂直制表符('\v'),换行符('\n') 返回非0值,否则返回0 int isupper(int ch) 若ch是大写字母('A'-'Z')返回非0值,否则返回0 int isxdigit(int ch) 若ch是16进制数('0'-'9','A'-'F','a'-'f')返回非0值, 否则返回0 int tolower(int ch) 若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z') int toupper(int ch) 若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z') 数学函数,所在函数库为math.h、stdlib.h、string.h、float.h int abs(int i) 返回整型参数i的绝对值 double cabs(struct complex znum) 返回复数znum的绝对值 double fabs(double x) 返回双精度参数x的绝对值 long labs(long n) 返回长整型参数n的绝对值 double exp(double x) 返回指数函数ex的值 double frexp(double value,int *eptr) 返回value=x*2n中x的值,n存贮在eptr中double ldexp(double value,int exp); 返回value*2exp的值 double log(double x) 返回logex的值 double log10(double x) 返回log10x的值 double pow(double x,double y) 返回xy的值 double pow10(int p) 返回10p的值 double sqrt(double x) 返回+√x的值 double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度double asin(double x) 返回x的反正弦sin-1(x)值,x为弧度double atan(double x) 返回x的反正切tan-1(x)值,x为弧度double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x为弧度

体验语言 感受文化语言的力量作文

体验语言感受文化语言的力量作文 千百年来,古诗对于滋养生命,陶冶灵魂,弘扬民族文化有着不可替代的作用。但是由于古诗本身的形式体制、语言习惯与现代文有着明显区别,使学生在与之进行“对话”沟通时困难重重,教师也难以在课堂上调动学生学习古诗的主动性和积极性。于是,很多教师往往通过琐碎分析,机械翻译的方法,把原本散发着浓郁的古文化气息的古诗解析为一堆枯燥乏味的语言垃圾,阻碍了学生对古诗本身特殊表达方式以及对它所承载的文化,传递的美感的亲身感悟,从而与之保持一种距离感。新课标带来新理念,强调语言学习必须重视学习者自身的体验和感知。落实在古诗教学中,就要我们通过各种教学手段,引领学生穿越古诗生涩的语言外壳,令他们忘我地浸入古诗,在不断地与之交融、重合中,体验古诗所焕发的无穷魅力,接受古文化的熏陶与洗礼。 一、以唱入情,体验情感波澜 音乐是一种诉诸人听觉、启动人联想和想象的一门艺术。教学时。根据古诗所要表现的情感氛围配以相应的音乐,让学生浅唱低吟,

不但可以渲染情境、创造氛围;同时,也使有形的文字插上了旋律的翅膀,默默潜入学生的内心,激发其情感的共鸣。 卢纶的《塞下曲――走进古战场》是古代一首军歌,描写了边关战士紧张艰苦的战斗生活,为国杀敌的英雄气概。教学时要激发学生报效祖国、为国立功的思想感情。有一位老师在执教该课时有这么一个教学片段: 师:现在老师将播放一段古筝,请大家随着音乐有感情地把这首诗唱出来。 (幽雅而略带哀伤的曲调在课堂里徘徊,学生反复咏唱) 师:同学们,通过吟唱,你们想象到了什么? 生1:我似乎看见.大雪纷飞的夜晚,战士们骑马追赶敌人的场面。 生2:我想当时一定很紧张,点着许多火把,人很多,马也很多。

认知体验性与等效翻译的关系

认知体验性与等效翻译的关系 摘要:体验是认知的本源。人以“体认”的方式认识世界,而语言的结构和意义受制于来源于客观世界的经验结构。世界范围内人类的生理结构以及所处环境的大致相似,这决定了经验结构的相似性,这是翻译成为可能的认知基础。经验结构是一个丰富的意象图式网络。意象图式是人在认识世界的主客观互动中,外部世界的物理能量转换而成的心理事件,是我们经验和知识的抽象模式。因此思维带有具象性,这决定了信息的意码和形码的双重编码结构。翻译的过程即是以意象图式为媒介的、原文与译语文化意象之间的辨识和匹配。翻译中的“等效”即经验结构的相似性。 关键词:认知体验等效翻译 1.引言 关于翻译的定义,可谓见仁见智,可以说至今还没有一种完全令人满意的、为学界所公认的说法。现代认知语言学已经揭示,语言是心智的表征,语言结构映照了人类经验结构。翻译活动中的语码转换,就是对心智的解读和编码,翻译活动必定反映心智活动的规律,因此翻译研究决不可忽视对心智的研究。 2.体验是认知的本源 莱考夫(1987)的著作Women,Fire,and Dangerous Things: What Categories Reveal about the Mind 标志着现代认知语言学的诞生。 莱考夫等人认为,人以“体认” 的方式认知世界,心智离不开身体经验,作为心智的表征和对世界进行范畴化的工具的语言就具有体验性,这就是体验哲学的思想。语言的结构和意义受制于来源于客观世界的经验结构,因此,语言是有形的。“从根本上讲,思维产生于人的肉体经验”(Lakoff&Johnson1987)。 人认识客观世界是从自己的身体感知开始的。客观世界是由各种实体和他们之间的关系构成的。在主客观互动中,各种关系反复作用于我们的身体,在记忆中形成丰富的意象。大脑从这些意象中抽象出同类意向的的共同本质,从而形成意象图式。在这个过程中,外部世界的物质能量转换成了心理事件,也就是由经验结构抽象成概念结构。马克·约翰逊(1987)说:“意象图式使我们经验和知识的抽象模式”。人类的生理结构式相同的,又由于同居于一个地球,其所处的自然环境也大致相同,所以,对于外部世界的感知也必然大致相同。因此,以体验为本源的认知模式就具有普世性,由此决定语言本质的普世性,这就是使语际转换—翻译成为可能的认知理据。 3.信息的双重编码 认知语言学揭示,脱离了人对客观世界的一般认知和对经验进行组织的机

相关文档