E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Lua学习笔记
lua学习笔记
四--协同程序
协同程序协同程序基础Lua将所有关于协同程序的函数放置在一个名为“coroutine”的table中,函数create用于创建新的协同程序,它只有一个参数,就是一个函数。该函数的代码就是协同程序所要执行的内容。co=coroutine.create(function()print("Helloworld!")end)print(co)--thread:0x80719d8一个协同进程可能处于四种状态
猫步旅人
·
2020-07-16 00:22
学习总结
lua学习笔记
Lua学习笔记
(一)
lua运行环境的搭建比较简单,可以去官网查看http://www.lua.org/download.html1.1、Chunks一个文件或者交互模式下每一行都是一个chunks,一个chunks可以是一个语句,也可以是一系列语句,还可以函数,在Lua中MByte的Chunk很常见。lua-i要求lua运行指定Chunk后进入交互模式另外一个连接外部Chunk的方式是使用dofile函数,dofil
孙_悟_空
·
2020-07-15 23:02
Lua
lua学习笔记
day07-----协同函数和非抢占式多线程
多线程的概念不太明确,所以这一章,还是没有和线程技术对比来理解。这一章对协同程序的应用和前面提到的过滤器和迭代器不同。无论是在过滤器和迭代器中,即使有多个协同程序,协同程序之间两两之间都有关系。比方说,在过滤器中,生成者如果通过函数coroutine.yield(x)将程序挂起,就会把x传递给函数coroutine.resume()作为这个函数的返回值,过滤器拿到这个返回值作为下一个协同函数的条件
displayMessage
·
2020-07-15 22:06
lua
lua学习笔记
day05-----协同程序过滤器
lua手册中对协同程序进行讲解的时候大量穿插和多线程技术的对比。但是我多线程还没有深入学习,所以不能从比较中得出协同程序较多线程的优点。看了手册中协同程序的基础和过滤器,迭代和协同程序,初步给我的感觉如下:协同程序的执行是有先后顺序的,多个协同程序嵌套执行是有明显的先后顺序的。过滤器,单从代码上看,是对coroutine.yield()传递回来的参数进行一定的加工然后传给另一个协同函数。迭代器中的
displayMessage
·
2020-07-15 22:06
lua
lua学习笔记
day10-----metatables and metamethods的算数运算
metatables:有点类似C++中的父类,当对tables进行一些操作时,会去到它的metatables中找相应的域来实现。metatables是一个普通的表,任何一个表都可以成为另一个表的metatables,也可以是自己的metatables。metamethods:metatables中的域。lua中有一些核心的metamethods,一旦在使用tables的时候满足触发条件,就会跑到m
displayMessage
·
2020-07-15 22:06
lua
Lua学习笔记
1.1程序块:Lua执行的每段代码,例如一个源代码文件或者交互模式中输入的一行代码,都称为一个程序块1.2注释:--or--[[--]]1.3全局变量:无需声明,只需将值赋予一个全局变量就可以创建了。无需删除,若要删除直接赋值nil。1.4解释器程序选项参数“-e”可以直接在命令行中输入代码。选项参数“-l”用于加载库文件。选项参数“-i”表示在运行完其他命令行参数后进入交互模式只要定义了一个名为
MokeXing
·
2020-07-15 18:02
Lua
Lua学习笔记
13:管道和过滤器
一个关于协同程序的经典示例是“生产者-消费者”问题。这其中涉及到两个函数,一个函数不断地产生值(比如从一个文件中读取值),另一个则不断地消费这些值(比如将这些值写到另一个文件)。通常,这两个函数大致是这样的:functionproducer()whiletruedolocalx=io.read()--产生新的值send(x)--发送给消费者endendfunctionconsumer()while
qq_42483286
·
2020-07-15 15:43
Lua学习笔记
Lua学习笔记
-9.2章-管道和过滤器
1、producer-consumer问题couroutine的一个典型的例子就是producer-consumer问题。假设有这样两个函数,一个不停的produce一些值出来(例如从一个file中不停地读),另一个不断地consume这些值(例如,写入到另一个file中)。这两个函数的样子应该如下:functionproducer()whiletruedolocalx=io.read()--pr
JasonLiu1919
·
2020-07-15 14:36
Lua
Lua学习笔记
--迭代器和协程(二)
迭代器functioniterator(tab)locali=0returnfunction()i=i+1;returntab[i]endendt={10,20,30}it=iterator(t)whiletruedolocalelement=it()ifelement==nilthenbreakendprint(element)end--另外一种调用方式forelementiniterator(
coolmsn8786
·
2020-07-15 14:41
【
Lua学习笔记
】Lua字符串及string函数
Lua的string函数也是我在日常工作中使用最多的,但是都是比较简单的~上周末看的视频讲的也比较浅显。整理一下笔记,不然我下次又忘记咋用了。。字符串的表示--字符串可以用""或者用''来表示--Forexamplelocalstr1="Lua"localstr2='Lua'转义字符串--常用的转义字符串:/r(回车)、/n(换行)、/r/n(回车换行)、//(输出斜杠)--Forexamplep
行识
·
2020-07-15 07:30
Lua语言的学习笔记
【
Lua学习笔记
】lua安装及Sublime编辑器配置
--因为工作需要,上周末趁着空闲时间简单学习Lua。【01.跟着视频敲的简单代码,学习还是要多动手才行哦】ok,学习lua的第一步就是安装好环境及选择一款好用的编辑器。lua安装包:https://lanzous.com/ibcgeudSublimeText:https://lanzous.com/ibcid0j【02.Lua安装包下载及环境配置】lua安装包也可以从官网进行下载:https://
行识
·
2020-07-15 07:29
Lua语言的学习笔记
【
Lua学习笔记
】lua算术和关系运算符
这个很简单,hhh。本来不想写笔记了,但是有强迫症~!算术运算符+--加法---减法*--乘法/--除法%--求余^--求幂--算术运算符优先级^>*、/、%>+、-可以用()限定优先级--Forexamplelocalnum1=10localnum2=20localnum3=2print(num1+num2)->30print(num1-num2)->-10print(num1*num3)->2
行识
·
2020-07-15 07:58
Lua语言的学习笔记
【
Lua学习笔记
】Lua入门基础的语法
变量的定义1.通常由A-Z或a-z组成加下划线、数字2.也可以_开头加小写字母3.变量区分大小写全局与局部变量1.使用local关键字定义局部变量2.未使用local关键字的默认为全局变量locala=123--a为局部变量b=567--b为全局变量--注意多使用局部变量--1.减少变量冲突--2.访问速度比全局变量快注释--单行注释--[[...--]]多行注释删除变量--将变量赋值为nil即可
行识
·
2020-07-15 07:58
Lua语言的学习笔记
【
Lua学习笔记
】lua循环及流程控制语句
1、while()do…end2、repeat…until()3、for初始值,结束值,步长do…end4、if…then…end;if…then…elseif…then…else…end5、break的使用while循环--语法while(循环条件)do循环体end--while循环先判断再循环实现--Forexample--while实现输出100以内的数字和locali=0localsum=
行识
·
2020-07-15 07:58
Lua语言的学习笔记
lua
Lua学习笔记
-Day02
1、Lua中有8中基础类型:nil、boolean、number、thread、string、table、function和userdata(自定义类型)。type可根据一个值其返回类型名称。1、字符串用单引号和双引号界定是等效的,"aaaa"=='aaaa'。2、string的gsub函数用于修改字符串的一部分。3、table实现了关联数组,即一种具有特殊索引方式的数组。可以通过整数、字符串或者
陈振拥
·
2020-07-15 06:47
Lua学习笔记
PuzzledBoy这几天在看Unity3D,觉得U3D确实是一个很强大的引擎啊。不过也很庆幸自己先学了cocos2dx,U3D虽然很强大但是一开始就学确实不好懂,看起来操作很简单但是你会一头雾水。相反cocos2dx的开源性质能让你学到很多的东西,日后再学U3D倒是简单了很多。“学习从coco2dx开始,再转到U3D。”这也是一个大神给我的建议,目前看来似乎挺对的(乃每次开场都要讲废话吗!!!)
__PuzzledBoy__
·
2020-07-15 01:58
lua
lua
学习笔记
Lua学习笔记
之Expressions
Bothfunctioncallsandvarargexpressionscanresultinmultiplevalues.Ifanexpressionisusedasastatement(onlypossibleforfunctioncalls(see§2.4.6)),thenitsreturnlistisadjustedtozeroelements,thusdiscardingallretu
yoz
·
2020-07-14 22:08
编程语言
lua
Lua学习笔记
--Lua笔记----0.Lua开篇----http://www.cnblogs.com/stephen-liu74/archive/2012/06/11/2403210.html----1.Lua基础知识----[[通过dofile()方法引用其他Lua文件中的函数在Lua中全局变量不需要声明,直接赋值即可。如果直接访问未初始化的全局变量,Lua也不会报错,直接返回nil。如果不想再使用该全局变
gongluck93
·
2020-07-14 10:07
Lua
lua学习笔记
day04-----无状态和多状态的迭代器
在解释无状态和多状态的迭代器之前,我们需要先了解一下泛型for是如何和迭代函数一起工作的。a={"one","two","three"}functiongc(c)localk=0returnfunction()k=k+1ifc[k]thenreturnc[k],kendreturnnilendendforbingc(a)doprint(b)end在上述程序中,gc函数是一个创建迭代函数的函数。泛型
displayMessage
·
2020-07-14 09:16
lua
Lua学习笔记
(1)-基础知识、表达式语法
Lua的特点概括:轻量级动态语言,解释型语言脚本语言,适合写游戏逻辑。脚本语言运行于虚拟机之上,虚拟机运行在游戏逻辑上。开源语言。官网:http://www.lua.org/download.htmlLua由C语言编写而成,像一个工具包,可扩展性强Lua概念介绍网站:https://my.oschina.net/xlplbo/blog/312837Lua入门教程网:http://www.runoo
Stephanie_1
·
2020-07-14 06:25
Lua
StudyNote
lua学习笔记
(1)
一、tableTable=数组+映射在lua中,table是数组和映射为一体的数据类型,table既可以当做数组使用,也可以当做映射来使用。1、声明一个table类型用花括弧{}来声明一个table例:a={}2、table的赋值table可以在定义的时候直接赋值,例:a={1,2,3,}也可以单独赋值,但是注意table的下标必须是连续的,且从1开始,没有赋值的下标的值是nil,例:a={}a[
午饭要阳光
·
2020-07-14 05:09
lua学习
c/c++基础
【
Lua学习笔记
】逻辑运算符及短路规则
1、逻辑运算符的基本使用2、逻辑运算符的短路规则逻辑运算符的基本使用--逻辑运算符:and(与),or(或),not(非)--and(与):and左右两则,有1个假的结果为假,全真才为真.--or(或):or左右两侧,有1个真的结果为真,全假则为假--not(非):非真即假,非假即真--Forexamplelocalnum1=10localnum2=20localnum3=30print(num1
行识
·
2020-07-14 03:41
Lua语言的学习笔记
lua学习笔记
(1)——编译配置
macosxcurl-Ohttp://www.lua.org/ftp/lua-5.3.0.tar.gztarzxflua-5.3.0.tar.gzcdlua-5.3.0makemacosxsudomakeinstalllua-vcdsrcctags-R*ubuntuservercurl-Ohttp://www.lua.org/ftp/lua-5.3.0.tar.gztarzxflua-5.3.0.
wxfwxf328
·
2020-07-12 16:40
lua
lua学习笔记
(2)——内核入口
lua.c:595main()luaL_newstate();//createnewstackLlua_pushcfunction(L,&pmain);//pushpminintoLlua_pushinteger(L,argc);//pushargcintoLlua_pushlightuserdata(L,argv);//pushargvintoLstatus=lua_pcall(L,2,1,0)
wxfwxf328
·
2020-07-12 16:40
lua
u
Lua学习笔记
(三):Unity3D和Lua之间的相互调用
这篇笔记主要集中学习一下uLua和Unity3D之间相互调用的方法,我们导入了uLua之后,现在会弹出一个类似学习屏幕的东西,如下:先赞一个!Unity3D调用LuaUnity3D调用Lua的方法还是比较简单的,所以先说这个,由于这部分在学习笔记(一)中已经说的挺多的了,更多的内容点击这里回去看,所以这里我们就来看一个简单的示例即可:1usingLuaInterface;2usingUnityEn
weixin_34218890
·
2020-07-12 09:26
cocos2dx-
Lua学习笔记
:CCLuaStack
备注:1作者对于Lua的使用较少,纯粹从使用出发,对它的理解较浅,可能有错误,还请路过的各位大牛多多指正。2本笔记代码部分参考cocos2dx2.2.3代码,代码版权归原作者所有。3由于作者时间,经验,能力有限,笔记可能不完整,以后随用随补充吧。CCLuaStack代码较多,里面实现了大部分Lua与C++代码的交互细节,这里一点点的笔记吧。lua_print:打印栈中的所有的内容。参考网址如下:【
wanglang3081
·
2020-07-12 05:04
cocos2D-x
Lua学习笔记
Lua的局部变量的作用域从声明位置开始到所在语句块结束。对于表t,t['idx']等价于t.idx,需要注意的是,t[idx]跟前面两者不一样。冒号vs点号函数定义a:fun()等价于a.fun(self)a:fun(var)等价于a.fun(self,var)使用冒号定义时参数列表里第一个参数为隐藏的self。函数调用a:fun()等价于a.fun(self=a)a:fun(var)等价于a.f
Hunger720
·
2020-07-12 02:43
To
Lua学习笔记
,通信(一)
ToLua框架里提供了常用的通信工具,包括Socket通信类,cjson库,protobuf库,sproto库。其中所有协议都需要依赖于Socket通信。但框架原本的SocketClient类有以下几个缺点:1:接收消息拆包粘包写的效率不高2:Socket类和NetworkManager类互相引用,封装的不够好3:经过测试,收消息函数无响应对此需要对SocketClient类重新封装:1:修改解析
tianmao111
·
2020-07-12 00:58
Unity开发工具
To
Lua学习笔记
,通信(三)
protobuf是谷歌创造的最给力的一种协议格式,它的传输效率高,使用方便。在lua中使用protobuf的基本步骤如下:1:编写.proto协议文件2:通过批处理命令导出不同语言对应的消息包(类文件)protobuf可以导出c++javac#等等很多种语言的消息包,但是不包括Lua语言,为此我们需要一个辅助工具protoc-gen-lua,此工具的目的是从.proto文件导出.lua文件推荐到蒙
tianmao111
·
2020-07-12 00:58
Unity开发工具
To
Lua学习笔记
,获取全局lua表,局部lua表
编写以下脚本,我声明了一个全局变量(表)LObject:注意一定要return在c#中,通过luaState来获取表:获取局部lua表:然后注意在require时,参数必须是文件的路径,是指你编写的lua脚本相对于搜索目录的相对路径,比如搜索目录是Lua,你的lua文件在Lua目录下,那么就需要写成如下格式:请注意:LuaHelper内容我有做修改,Global是我自定义的全局管理脚本,整个ToL
tianmao111
·
2020-07-12 00:26
Unity开发工具
Lua学习笔记
(1)
1.require关键字的用法:require(“test”)--代表调用test.lua这个文件localtest=require(‘game.controller.test’)--调用带有返回值的lua文件也是通过require实现2.不同于其他语言,lua表默认初始索引从1开始3.table索引的使用ta={}ta[“key”]=“dsadsad”print(ta[“key”])print(
再借你半生.
·
2020-07-11 20:00
Lua学习笔记
(二)
1.字符串处理去除字符串首尾的空格functiontrim(s)return(string.gsub(s,"^%s*(.-)%s*$","%1"))end格式化字符串,返回一个类似printf的格式化字符串>print(string.format("thevalueis:%d",4))thevalueis:4"…"操作符链接字符串>print("\"Lua\"".."isascriptprogra
photon_wa
·
2020-07-11 14:21
Lua
lua学习笔记
——开发工具准备
一.环境搭建操作系统:kalilinux1.安装依赖库root@0x00:~/lua#aptinstalllibreadline-dev2.安装luacurl-R-Ohttp://www.lua.org/ftp/lua-5.3.4.tar.gztarzxflua-5.3.4.tar.gzcdlua-5.3.4makelinuxtest二.开发工具准备当然可以使用命令行直接敲,但是效率比较低,所以我
霍少楠
·
2020-07-11 08:39
lua
cocos-
lua学习笔记
(二)开发工具配置和HelloWorld
sublime配置了接近小半天,总结一下我的配置经验。下载地址:http://www.sublimetext.com/注意:下载3以上的版本!!!无法下载请去第三方的网站下载sublime插件下载地址https://github.com/u0u0/quick-comminuty-devQuick-Cocos2dx-Community下载地址http://www.cocos2d-lua.org/do
鱼酱2333
·
2020-07-11 07:18
#
[
cocos2d-lua
]
cocos-
lua学习笔记
(九)动作
下面是所有动作相关的接口,摘自《cocos2d-Lua基础》瞬时动作:1.place:节点放置到某一位置2.Flipx与Flipy:只能用于精灵,沿x或y轴反转3.Show与Hide显示和隐藏节点4.CallFunc动作结束的,启动的逻辑有限时间动作1.MoveTo与MoveBy2.JumTo与JumpBy3.BezierTo与BezierBy4.ScaleTo与ScaleBy5.RotateTo
鱼酱2333
·
2020-07-11 07:46
#
[
cocos2d-lua
]
Lua学习笔记
之文件操作—io.open()、file:read()、require"nixio"
以前遇到什么问题在CSDN上基本上都能找到答案,觉得这里头大神贼多。今天,我这个菜鸟也终于鼓起勇气,决定开始写博客了,人生中的第一次CSDN博客啊!对我来说是一个多么具有里程碑的时刻啊!所以,必须要多说几句话以示留念。由于在工作中用到Lua+OpenWrt,但是我对这两个东西完全不了解,刚开始一直处于完全懵逼的状态,经过一段时间的摸索后,终于发现了一些门道。这里主要写的是Lua中与文件读写有关的内
wang_er137
·
2020-07-10 22:57
To
Lua学习笔记
,运行bundle中的lua脚本
ToLua框架支持直接读取运行lua脚本文件,也支持读取打包到.unity3d中的lua脚本。另外ToLua还支持字节码方式读取脚本。打包工具类Packager.cs中对脚本的打包,选择如下打包方式:注意此部分经过我的修改。然后它会调用下边部分:上边选择了lua字节码方式,其实区别只是EncodeLuaFile函数会把lua脚本编译成可被luajit执行的格式文件。此函数内容如下:无论是否选择字节
tianmao111
·
2020-07-10 18:54
Unity开发工具
lua琐碎知识点记载
Lua学习笔记
好久没有更新博客,在这里,我将记载一些我学习到的lua的编程知识,希望能对看到的朋友有所帮助。一.lua的介绍这里引用自百度百科Lua[1]是一个小巧的脚本语言。
文学少年
·
2020-07-07 23:07
unity开发前瞻
lua学习笔记
(4)——lua配置文件和table使用
作为配置语言是lua的一个重要应用,lua文件在配置应用中非常灵活,可以直接读取文件中的全局量的值,也可以读取表以及嵌套表。一、lua使用方式个人理解,根据应用的场景和复杂程度,可以分为以下几种情况:1、场景较简单,lua文件中使用全局量配置值如:test.lua--configgurationfileforprobramcwidth=200height=300background_red=0.3
xiaofeng881105
·
2020-07-06 08:35
脚本语言
Lua学习笔记
1.对一个数字字符串进行算数操作时,lua会尝试将字符串转换为数字 2.可以用[[]]包住多行字符串 3.字符串间的连接用..print(a..b) 4.表的默认索引从1开始,表可以当数组使,也可以当字典使,可以随便存啥类型都行,定义方式a={},没初始化的表是nil。 5.函数可以存在变量里 6.可以将任意C/C++的数据类型存到lua变量中调用 7.lua中的变量全是全局变量,
Lerchain
·
2020-07-06 05:17
Unity
lua学习笔记
4--XLua
下载XLua:https://github.com/tencent/xlua项目中使用XLua只需将Plugins和XLua两个文件夹拷贝到U3D中即可XLua只是核心,用于实现Lua和C#交互,但是并没有提供便捷的"框架",我们在项目中使用XLua的话,需要自己实现框架部分,这样才能实现"从服务器端下载AB和Lua资源,完成客户端的热更新"C#调用LuausingXLua;//一个LuaEnv实
weixin_30411239
·
2020-07-05 20:12
Cocos2d-x
lua学习笔记
20190220添加:我的https://gitee.com/Ivanhan2019/whry别人的https://github.com/weiDDD/whry_client将某个文件回滚到指定版本Administrator@HEMEI-20180102WMINGW32/d/whry_client/run(master)$cd/D/whry_client/run/debug/win32Admini
华仔Ivan
·
2020-07-05 15:47
C++
GO端游
手游开发
Lua学习笔记
(2) : 取得Lua中的变量
1.引言在第一个教程中介绍了于C++中运行Lua脚本的方法,在第二课就来介绍如何实现C++与Lua交互。这一课的主题是要在C++程序中取得Lua脚本内的变量,我们先给出代码再进一步说明:C++代码:#include"include\lua.h"#include"include\lauxlib.h"#include"include\lualib.h"#include"windows.h"voidma
FeiYaaa
·
2020-07-04 20:11
Lua
|---
编程实例
与
编程技巧
Lua
C++
lua学习笔记
最近项目要用的lua所以抽空学习记录一下IDE有ZeroBraneStudio我还是用的sublime注释--两个减号是行注释--[[这是块注释这是块注释--]]数据类型Lua是动态类型语言,变量不要类型定义,只需要为变量赋值。Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和tablelua变量默认全局,如果需要局
slimsallen
·
2020-07-04 14:58
Lua学习之function
第五章
Lua学习笔记
之函数函数有两个用途1.完成指定功能,函数作为调用语句使用2.计算并返回值,函数作为赋值语句的表达式使用functionunpack(t,i)i=ior1ift[i]thenreturnt
watl0
·
2020-06-30 07:05
脚本语言
lua学习笔记
4 迭代法遍历 table,当Table中含Table时,递归输出
迭代法遍历table,当Table中含Table时,递归调用。打印Table中K,V值通过type(arg)判断当前类型table1={name="AndroidDeveloper",email="hpccns@gmail.com",url="http://blog.csdn.net/hpccn",quote=[[Thereare10typesofpepolewhocanunderstandbin
iteye_3753
·
2020-06-23 19:35
cocos-
lua学习笔记
(四)HelloWorld结构分析
版本:Quick-Cocos2dx-Community3.7.1注意:win32player使用vs2015编译,如果你的系统没有安装vs2015,需要安装vs2015运行库方能正确启动player。运行库下载地址:VS2015运行库。点击setup_win.batorsetup_mac.sh创建项目新项目目录结构分析打开新建项目的目录,我们来分析下新建项目的目录结构,其结构如下图所示:debug
鱼酱2333
·
2020-06-23 14:06
#
[
cocos2d-lua
]
Lua学习笔记
-2020.6-14
—————————————————————————————————————————————————————————Lua的循环for关键字有一个奇怪的问题,如下图:在循环table数据类型时,并不是按照数据在table表中声明的顺序输出的,原因是什么呢?字符串的连接字符是..print("sdsad".."afggh")使用dofile函数,执行其他lua文件代码大小写敏感、下划线后不能接大写字母
catalpeak
·
2020-06-22 20:26
Lua
Lua学习笔记
(总结Runoob.com)上
Lua学习笔记
(总结Runoob.com)概述文章是对Rounoob.com所有的Lua文章进行学习的个人总结笔记,有些是Runoob.com抄写的内容,主要是自己看来一遍,把里面的东西都实现了,然后手打了一遍知识点
Momorey
·
2020-06-22 01:46
Lua
Unity
Lua学习笔记
(总结Runoob.com)下
Lua学习笔记
(总结Runoob.com)概述文章是对Rounoob.com所有的Lua文章进行学习的个人总结笔记,有些是Runoob.com抄写的内容,主要是自己看来一遍,把里面的东西都实现了,然后手打了一遍知识点
Momorey
·
2020-06-22 01:46
Lua
Unity
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他