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
iOS-蓝牙模块
iOS-
多线程编程学习之GCD——串行队列和并发队列(五)
GrandCentralDispatch(GCD)有很多部分构成,例如有很好的语言特性,运行库,还提供了系统的、高效的方式来支持具有多核处理器的iOS和OSX设备进行并发事件处理。 BSD子系统,CoreFoundation和CocoaAPIs都已经使用这个增强特性来进行扩展了,因为它可以使得你的系统和应用运行的更快,更有效率,响应更及时。GCD是运行在系统级别的,他可以更好的满足应用运行时
来自星星的松子
·
2020-07-02 08:53
iOS
iOS-
多线程编程学习之GCD——线程组、延时、计时器等(六)
上一篇文章我们介绍了GCD,以及其队列,同步异步等概念。这次我们将探讨更多GCD的功能,包括线程组(group),栅栏(barrier),单例(once),延时(after),并发迭代(apply)和计时器(timer)。 再有了上一篇文章的基础之后,下面的内容理解起来也会相对容易,所以不会做过多说明,代码中注释也比较详细。所以直接贴代码例子鸟~大家可以下载源代码然后运行查看输出的信息,就可
来自星星的松子
·
2020-07-02 08:53
iOS
iOS-
不用网线搭建IPv6网络测试环境
前言从6月1日开始苹果要求之后审核的项目必须支持iPv6,如果不支持将被拒绝,掘金最近一次审核被就被拒绝了....理由为下:AppsarereviewedonanIPv6network.PleaseensurethatyourappsupportsIPv6networks,asIPv6compatibilityisrequired.原因是LeanCloud更新了一个版本才支持IPv6,更新之后找了
junhoo_lee
·
2020-07-02 08:08
ios-
设计模式-单例
1)单例是一种编程思想,一个设计模式,与语言无关在采用了单例对象的应用程序中,需要单例类自行提供实例化单例对象,不管实例化单例对象多少次,只有一个对象存在,这个对象是全局的,能够被整个应用程序共享,访问2)使用单例模式时使用类提供的类方法获取单例对象,尽量不要用allocinit的方法获取单例对象3)单例类提供类方法获取单例对象时类方法一般以sharedXX/standedXX/defaultXX
我是谁重要吗
·
2020-07-02 08:51
iOS-
多线程(多线程的简单介绍)
同步和的区别:(同步和异步是描述一个任务处理的方式)一个线程只做一个任务,在这个任务完成之前不会做其他任务这叫线程同步一个线程做一个任务,在这个任务完成之前也会做其他任务这叫线程异步串行和并发:(串行和并行是描述多个任务的处理方式)一个线程同一时刻只能完成一个任务,如果多任务交给一个线程完成,那么这和谐任务排好队按顺序一个一个完成,这种情况我们称他为串行,弊端就是cpu利用率比较低,用户体验差一般
imkata
·
2020-07-02 04:54
多线程
iOS-
将项目上传到 GitHub 上
创建项目进入GitHub主页,创建新代码仓库,注册相关事宜不再赘述(见下图):二、给你的新代码仓库起名称(可以是项目的名称或者Demo的文件名称)--->给你仓库添加描述(方便别人理解用途)--->点击“创建”(见下图):步骤二.png三、点击“创建”后会生成相应的github网址,这个网址就是以后上传项目的地址(见下图):步骤三.png四、接着用Xcode创建工程,记得勾选创建Git代码仓库(见
一位不愿透露姓名的王先生_
·
2020-07-02 02:30
【arduino】
蓝牙模块
学习(2)两
蓝牙模块
连接
第一步:准备好做主机的
蓝牙模块
,用cp2102转串口模块连接蓝牙并进入AT设置模式(指示灯慢闪)分别输入下面AT指令(注意输入指令后加上回车后换行,发送后返回OK表示设置成功,如下指令是一条一条输入,切勿所有一起输入再点发送
动手党
·
2020-07-02 00:01
arduino
【代码笔记】
iOS-
两个时间字符串的比较
一,效果图。二,代码。-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.[selfinitTimerCompare];}#pragma-mark-functions//比较时间-(void)initTimerCompare{NSString*starTimer=@"2014-08-29";
菜鸟and小白
·
2020-07-01 23:44
iOS-代码笔记
iOS-
开发常见问题汇总
1.OC中处理json解析出NSCFString//注意:NSDictionary*homeworkDic;if([[dictvalueForKeyPath:@"data.homework"]isKindOfClass:[NSDictionaryclass]]){homeworkDic=[dictvalueForKeyPath:@"data.homework"];}else{homeworkDic
dibu3564
·
2020-07-01 22:30
iOS-
自建iPa应用分发平台
1、导出ipa包,可以是企业级签名,也可以是100测试设备的签名。2、申请个人域名,可以到godaddy.com上面去申请。3、应用图标5125125757尺寸各一张4、github新建repositorymyipa,导入ipa和应用图标5、新建manifest.plist文件itemsassetskindsoftware-packageurlhttp://test-qiyi-hangzhou.o
dibu3564
·
2020-07-01 22:29
iOS-
按钮单选与多选逻辑处理
我们经常会有多行多列按钮的页面,这个时候我们通常会选择循环创建按钮,然后进行按钮单选或者多选的操作!一.单选逻辑处理1.创建按钮控件数组及标签数组,并升级当前选中按钮为属性,方便使用#defineZLUnselectedColor[UIColorcolorWithRed:(241)/255.0green:(242)/255.0blue:(243)/255.0alpha:1.0]#defineZLS
smile丽语
·
2020-07-01 20:11
两个手机进行蓝牙通信项目制作
项目关键点:大的结构组织:Activity,Service,Thread,BroadcastReceiver,
蓝牙模块
所用到的点:BluetoothDevice,BluetoothSocket,BluetoothServer
努力的人儿
·
2020-07-01 18:05
android
iOS-
图文表 GCD
线程、任务和队列的概念异步、同步&并行、串行的特点一条重要的准则一般来说,我们使用GCD的最大目的是在新的线程中同时执行多个任务,这意味着我们需要两项条件:能开启新的线程任务可以同时执行结合以上两个条件,也就等价“开启新线程的能力+任务同步执行的权利”,只有在满足能力与权利这两个条件的前提下,我们才可以在同时执行多个任务。所有组合的特点(一)异步执行+并行队列实现代码:12345678910111
banhan7136
·
2020-07-01 18:40
iOS-
倒计时实现的三种方式
倒计时实现由三种方式,一种是NSTimer,第二种是是CADisplayLink,第三种是通过GCD的方式来实现,效果图如下:倒计时.gifNSTimerNSTimer作为倒计时有两个重要的执行方式:+(NSTimer*)timerWithTimeInterval:(NSTimeInterval)titarget:(id)aTargetselector:(SEL)aSelectoruserInfo
FlyElephant
·
2020-07-01 17:47
iOS-
多线程中如何去保证线程安全
一、前言前段时间看了几个开源项目,发现他们保持线程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSCondition、pthread_mutex、OSSpinLock。后来网上查了一下,发现他们的实现机制各不相同,性能也各不一样。不好意思,我们平常使用最多的@synchronized是性能最差的。二、介绍与使用2.1、@synchroniz
alexhua1444
·
2020-07-01 16:16
iOS-
NSThread/NSOperation/GCD 三种多线程技术的对比及实现
1.iOS的三种多线程技术1.NSThread每个NSThread对象对应一个线程,量级较轻(真正的多线程)2.以下两点是苹果专门开发的“并发”技术,使得程序员可以不再去关心线程的具体使用问题ØNSOperation/NSOperationQueue面向对象的线程技术ØGCD——GrandCentralDispatch(派发)是基于C语言的框架,可以充分利用多核,是苹果推荐使用的多线程技术以上这三
alexhua1444
·
2020-07-01 16:16
iOS-
自定义导航栏封装
前言:做项目,有很多地方都需要自定义导航栏,为了方便管理以及,代码质量,便简单地封装了一个,此导航栏能满足大部分需求,其中,在设置导航栏中间的图片时,需要自己适配一下。为了以后,项目,存档在此。如果,有什么地方,有什么建议,请提出。谢谢!图例:代码示例:GGCustomNavgationBar.h#import#defineK_WIDTH[UIScreenmainScreen].bounds.si
_正阳_
·
2020-07-01 16:44
GPRS模块为什么会低至十几元?我所经历的物联网模块国产化过程
(本文描述的是发展历史最为悠久的GPRS模块,WiFi、
蓝牙模块
不在本文的阐述范围。)一、wavecom:物联网模块的奠基人wavecom是法国公司
天生爱做梦
·
2020-07-01 16:19
gps+gprs
air810
IOS-
手势事件简述
在iOS中事件分为三类:触摸事件:通过触摸。手势进行触发事件(七大手势)运动时间:通过加速器进行触发的事件(摇一摇)远程控制事件:通过其他远程设备进行触发(如:遥控)在iOS中只有继承自UIResponder类的对象才能处理事件(如UIView.UIViewController.UIApplication这些继承自UIResponder)在UIResponder定义上面三类的事件相关的处理方法:触
小行为
·
2020-07-01 15:24
ios-
调度组的使用补充
在日常开发中我们使用调度组的情况可能会比较少,而我们如果使用了调度组一般是使用这种形式的,因为这种形式的调度组我们容易理解也比较容易上手。如下所示voiddispatch_group_async(dispatch_group_tgroup,dispatch_queue_tqueue,dispatch_block_tblock){dispatch_retain(group);dispatch_gro
rv0p111
·
2020-07-01 15:17
ios-开发
ios-
调度组的使用
有种情况是我们要同时下载两张图片,开了两个线程去下载,每个线程下载一张图片,我们想让两张图片下载完成之后去合并就是把一张图片放到另一张图片里面当水印,这样的话我们就要用到调度组了,先等两个图片都先下载完,再去合并,废话不说,直接上代码//调度组的基本使用,模拟异步下载歌曲-(void)test3{//创建组dispatch_group_tgroup=dispatch_group_create();
rv0p111
·
2020-07-01 15:46
ios-开发
ios-
优化tableView加载过多网络图片
我们应该都知道,如果我们在一个tableView中去加载过多的网络图片的时候,很容易造成卡顿,这样的话用户的体验性不好,其实我们还有个思路,就是说让我们的cell显示多少,再去加载多少张图片,再去发送网络请求,这个我们可以在cellForRowAtIndexPath方法中进行判断,判断tableView是否在拖拽状态以及是否在滚动的状态,然后再去判断要不要去发送网络请求去加载图片,就比如说通过下面
rv0p111
·
2020-07-01 15:46
ios-开发
iOS-
代理优化
Objective-C可以使用“委托模式”(Delegatepattern)的编程设计模式来实现对象间的通信:定义一套接口,某对象若想接受另一个对象的委托,则需遵从此接口,以便成为其“委托对象”(delegate)。Objective-C一般利用“协议”机制来实现此模式。@classEOCNetworkingFetcher;struct{unsignedintdidReceiveData:1;un
灯神阿拉丁
·
2020-07-01 15:30
iOS-
关于Cell上Button点击效果
在iOS开发中,我曾遇到这样一个问题,很久都未能解决,就是在cell上添加一个button,当我们点击button时,它是没有高亮效果的,除非我们长按button,我这里整理一下解决这个问题的方法原文链接:http://stackoverflow.com/questions/19256996/uibutton-not-showing-highlight-on-tap-in-ios7解决方案一:-(
cdcyd
·
2020-07-01 15:48
iOS-
取消tableviewcell左侧15像素线条
在放tableview的控制器里面添加下面代码就OK了,如图image中所示,下图是tableviewcell截图示范-(void)viewDidLayoutSubviews{if([self.displayTableviewrespondsToSelector:@selector(setSeparatorInset:)]){[self.displayTableviewsetSeparatorIn
malgee
·
2020-07-01 14:09
iOS-
支付宝支付总结
前言:最近闲着没事做,就自学了一下支付宝支付功能,刚开始以为支付宝集成挺简单的,结果看了一堆文章,说是很简单,但真正做起来就发现没那么容易,(主要是加密签名那里比较繁琐,笔者也没有细弄,都是拿官方现成的)。还有官方文档比较旧,部分网址的内容比较乱,但还是很有帮助。下面就简单分享一下笔者如何集成支付宝和遇到的问题。支付宝SDK&官方Demo:https://doc.open.alipay.com/d
Andrew_life
·
2020-07-01 13:19
iOS
iOS-
微信分享成功回调问题
本人用ShareSDK做分享和第三方登录,登录先不讲,本节只做分享成功或失败后回调问题。相信好多人会有这个疑惑就是在微信分享成功后没有成功后的方法回调,我在ShareSDK论坛也发表过帖子问过,ShareSDK论坛官方技术也是这么说的。下面看下微信好友分享成功后的状态,点击状态栏左上角那个返回按钮只回调取消方法;点击留在微信没有响应;点击返回应用也没有响应。因为留在分享平台之后分享平台是不会在将分
爱勤海之旅
·
2020-07-01 13:24
我的作品
iOS-
微信支付功能实现
悠闲时光,顺便将开发过程中,经常使用到的一些功能,记录分享出来,比如支付!本想写一篇银联支付,不过看了之前转载过一篇关于银联支付的文章写得很详细,我就不再重复了,有兴趣的童鞋可以去看一下;戳这里首先介绍一下微信支付的实现流程:注册微信开放平台,创建应用获取appid,appSecret,申请支付功能(需要花费300大洋进行开发者资质认证),申请成功之后会返回一些参数.下载微信支付sdk客户端请求订
树根曰
·
2020-07-01 11:38
iOS-
解决MacPod报错 -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/...
解决MacOSMojave10.14Pod报错-bash:/usr/local/bin/pod:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby:badinterpreter:Nosuchfileordirectory更换MacOSMojave10.14以后Pod命令失效,解决办法如下:终端执行brewlink-
MinggeQingchun
·
2020-07-01 11:32
iOS-OC
ios-
我常用的一些知识整理
1.tableView的分割线默认顶不到边,但有时我们需要顶到边。#pragmamark-分割线顶到边-(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITableViewCell*)cellforRowAtIndexPath:(NSIndexPath*)indexPat{if([cellrespondsToSelector:@se
天空总是很晴朗
·
2020-07-01 11:37
IOS-
关于App Transport Security相关说明及适配
iOS9中新增AppTransportSecurity(简称ATS)特性,主要使到原来请求的时候用到的HTTP,都转向TLS1.2协议进行传输。这也意味着所有的HTTP协议都强制使用了HTTPS协议进行传输。原文如下:AppTransportSecurityAppTransportSecurity(ATS)enforcesbestpracticesinthesecureconnectionsbet
Maxdong24
·
2020-07-01 11:59
IOS开发
HC05
蓝牙模块
配对步骤及AT模式设置方法
HC05
蓝牙模块
的AT模式设置的方法有以下三种:一、默认设置模块工作角色:从模式串口参数:38400bits/s停止位1位无校验位配对码:1234设备名称:HC-05连接模式:任意蓝牙设备连接模式二、用
Marilynmontu
·
2020-07-01 11:17
单片机自学笔记
iOS-
使用Masnory实现UITableViewCell自适应高度
在iOS开发当中,如果涉及到UITableViewCell的一些复杂UI的绘制时难免会碰到这么一个难题:UITableViewCell的高度如何设置!的确,我们就拿一个简单的例子来说:一个Cell上,有头像,有昵称,有评论内容,还有图片等控件,其中评论内容的字数并不能确定,那就决定了其每一个Cell的高度不定。比如下面我所做的一个项目中的评论:图1:简单的评论从图1中可以看到,Cell的头像,昵称
狼居胥侯
·
2020-07-01 11:11
iOS-
浅谈并发任务GCD信号量与其替代品Bolts(Facebook出品)
很多从事iOS开发过程当中很少听到信号量,也很少用到,但是这个在小编看来是非常重要的思想。今天小编就来说说信号量以及信号量的完美替代品Bolts(Facebook出品的库)。先想想这样一个场景:启动app之后,需要先并发发送两个数据请求requestA与requestB,同时这两个数据请求还会做一些数据存储方面的工作,然后当requestA与requestB都完成之后,再做数据请求requestC
狼居胥侯
·
2020-07-01 11:10
如何用一个废旧的笔记本打造一个家庭网络服务器?
简单说一下配置:处理器:i5双核四线内存:DDR44G硬盘:30GSSD+500GHDD显卡:AMDRadeonR5M330(2G显存)由于是笔记本主板,所以还自带了喇叭,无线网卡(集成了
蓝牙模块
)等。
运维派V
·
2020-07-01 10:59
iOS-
多线程知识点整理
多线程.pngiOS中多线程首先看一道面试题iOS中多线程有哪些实现方案?技术方案简介语言线程生命周期使用频率pthread1.一套通用的多线程API2.跨平台/可移植3.使用难度大C程序员管理几乎不用NSThread1.面向对象2.简单易用直接操作线程对象OC程序员管理偶尔使用GCD1.旨在替代NSThread等线程技术2.充分利用设备的多核C自动管理经常使用NSOperation1.基于GCD
木子奕
·
2020-07-01 10:14
iOS-
进阶整理09 - PHP后端基础
PHP后端基础PHP(HypertextPreprocessor)超文本预处理器,开源脚本语言,我们用它来连接后台服务器和前端显示安装XAMPP(XML,Apache,MySQL,PHP,Perl)集成环境安装Coda2,一款适用于Mac电脑的网页编程工具,支持(HTML,PHP,JavaScript,CSS等)打开XAMPP,启动MySQL和Apache服务器服务器的地址默认为127.0.0.1
简单也好
·
2020-07-01 10:18
iOS-
固定宽度下长字符串的分行
需求:在固定宽度内,返回一个字符串需要显示的每行字符串思路:Foundation框架并没有提供快相关API来解决这个问题,但是CoreText有,因为可能基础的应用CoreText应用不多,这里给出个sample,有兴趣的可以研究下:#import"NSString+Lines.h"#import@implementationNSString(Lines)-(NSArray*)getSeparat
西蒙SIMON
·
2020-07-01 09:33
iOS-
从相册选中一个视频并拿到视频的元数据
从相册选中一个视频并拿到该视频的元数据信息//通过相册里选中的某一个视频获取他的元数据信息-(void)getXMLFromSelectedVideoInAlbumWithPath:(NSURL*)mediaUrlandRefrenceURL:(NSURL*)refrenceUrl{//通过视频的refrenceURL获取PHFetchResultPHFetchResult*fetchResult
EleCat_
·
2020-07-01 09:29
iOS
iOS-
多线程编程之GCD
引言:小白一枚,在自学做微博项目的时候,发现从服务器获取用户的token之后跳转控制器,发现要等7~10秒左右才能开始调到首页控制器(或者版本新特性控制器),为什么呢?原来,我一直都在主线程(UI线程)里面做UI操作和数据的操作。如此一来,主线程要处理这么多的东西,当然要等待啦。而且,主线程的任务是在特殊的串行队列中运行的。GCD中,任何线程都是放在队列中执行的。队列是FIFO(FirstInFi
喜欢吃布丁但是没有钱
·
2020-07-01 09:08
iOS-多线程
多线程
gcd
iOS-
启动页launchImage
第一:xcode设置版图片尺寸:320x480640x960640x11361242x2208750x1334添加格式为Default-568.png的图片图片.png图片.png第二:第三方版前言:有个小BUG,此效果之前有一段白屏,留着待以后解决!一.前往https://github.com/kavichen/KCLaunchImage下载第三方框架工程;二.新建工程,导入如图所示的相关文件0
Mn_Su
·
2020-07-01 05:22
IOS-
线程、线程池
一、当一个程序开启时,系统就自动为程序创建了一个主线程,在主线程中,所有的操作都是同步执行的所以有可能造成“界面假死”,因为当在主线程里执行计较耗时的操作是,主线程需要等待操作的完成,比如一个UIButton的监听事件里面写了一个死循环while(1);,这个时候整个界面就死掉了,程序不能够几时的处理user的其他触摸事件,就造成了“界面假死”的现象,好的解决方案就是把这个死循环放到新的线程中--
大都废
·
2020-07-01 05:53
IOS-线程
【
iOS-
开发】:delegate(委托、代理)模式的设置方法
一、说明:1.委托者:设置代理协议的类2.代理者:接受委托者代理的类二、实现步骤:1、在类TYBoardController.h中定义一个protocol代理协议,并声明一个协议的属性变量(注意用assign修饰,用strong会造成循环引用)#import@protocolTYBoardControllerDelegate-(void)imageDataArray:(NSMutableArray
thinkbigbig
·
2020-07-01 04:39
开发日记
iOS-
自定义控制器转场动画(present/dismiss)
一、转场动画类型iOS控制器转场动画类型可以分为非交互式转场动画和交互式转场动画。二、转场动画分析2.1、转场代理自定义控制器转场动画需要重新实现控制器的转场代理方法UIViewControllerTransitioningDelegate。//控制器present时执行的代理方法funcanimationController(forPresentedpresented:UIViewControl
SuperDawn_0828
·
2020-07-01 03:14
iOS-
谈一谈自适应Cell的高度缓存
目录系统如何计算的自适应高度?系统计算的行高会不会被缓存?如何缓存?前几天读文档的时候发现一对方法- (CGSize)systemLayoutSizeFittingSize:(CGSize)targetSize NS_AVAILABLE_IOS(6_0); - (CGSize)systemLayoutSizeFittingSize:(CGSize)targetSize withHorizontal
ios8988
·
2020-07-01 02:22
iOS-
切换当前的控制器(popThenPush)
微信:导航控制器控制的界面A通过按钮点击跳转到扫码界面B,扫到二维码跳到界面C,界面CpopViewController会跳转到界面AfuncpopThenPush(){//需要推出的控制器letviewController=UIViewController()viewController.view.backgroundColor=UIColor.redColor()//根据需要隐藏tabBarv
缭雾
·
2020-07-01 02:11
【arduino】
蓝牙模块
学习(1)更改蓝牙名称密码波特率
材料:arduinounoHC-05接线:蓝牙arduino5v———————-5vGND——————-GNDRXD——————-TXDTXD——————-RXDAT———————–2步骤:1.烧写程序到arduino单片机#defineAT2#defineLED13voidsetup(){pinMode(LED,OUTPUT);pinMode(AT,OUTPUT);digitalWrite(AT
动手党
·
2020-07-01 02:27
arduino
iOS-
开辟子线程(NSThread、NSOperationQueue、GCD)
本节主要总结一些开辟子线程的常用的几种方法。一、通过NSThread类开辟子线程1.NSThread手动开启子线程//创建线程对象.NSThread*thread=[[NSThreadalloc]initWithTarget:selfselector:@selector(eat)object:nil];thread.name=@"a";//手动开启线程[threadstart];//手动取消线程[
爱勤海之旅
·
2020-07-01 01:29
技术类博客
iOS-
关于UISearchController和UISearchBar的应用
UISearchController是iOS8之后推出的一个新的控件,用于创建搜索条,及管理搜索事件,使用这个,我们可以很容易的创建属于自己的搜索框。一.基本使用(同一个控制器)UISearchController一般是和UITableView结合使用,很少会单独使用他,而且使用UITableView来展示数据,也是最佳的选择。他的API十分简单://初始化方法,参数是展示搜索结果的控制器,如果是
爱勤海之旅
·
2020-07-01 01:29
我的作品
IOS-
对GCD的理解
什么是GCD?GCD全称为GrandCentralDispatch,是libdispatch的市场名称,而libdispatch是Apple的一个库,其为并发代码在iOS和OSX的多核硬件上执行提供支持。确切地说GCD是一套低层级的CAPI,通过GCD,开发者只需要向队列中添加一段代码块(block或C函数指针),而不需要直接和线程打交道。GCD在后端管理着一个线程池,它不仅决定着你的代码块将在哪
Maxdong24
·
2020-07-01 01:25
IOS开发
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他