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
GeekBand
iOS开发-UITableView 的使用
GeekBand
iPhone开发应用中关于UITableView详细教程是本文要介绍的内容,主要是来学习UITableView的详细操作。UITableView是一个很强大的控件,在我们iphone开发过程中会经常用到。下面我做以下简单介绍UITableView有一个基本元素的索引NSIndexPath,你可以通过索引NSIndexPath找到UITableView下面的子元素只要这个方法(void)tableV
白慕
·
2020-03-21 15:33
[
GeekBand
]Objective-C编程语言第一周笔记
1.Objective-C简介Objective-C语言简介Objective-C在C语言基础上做了面向对象扩展。1983年由BradCox和TomLove发明,后成为NeXT的主力语言,后被苹果收购,成为苹果开发平台的主力语言。与Cocoa和CocoaTouch框架高度集成,支持开发MacOSX、iOS应用。在苹果开发平台上,通过LLVM编译器架构,支持与Swift语言双向互操作。在iOS开发平
Hran233
·
2020-03-21 04:01
iOS 代码与界面
geekband
界面可以纯代码界面及响应用户操作存在问题是1不直观2调整不方便xib是什么?InterfaceBuilder是用来组织创建应用程序的可视部分(用户图形界面)。使用InterfaceBuilder您可以拖放一些定义好的组件到您的应用程序窗口中。这些组件包含了标准的系统控制比如开关,文本框,按钮和其它一些自定的视图,通过它们您可以用来展现您应用程序中的界面。然后您可以把它们放到window对象这个平面
Heyson
·
2020-03-21 01:21
iOS Git(选)
geekband
Git是一个分布式的代码版本管理工具。类似的常用工具还有SVN,CVS。源代码管理概念Snip20160404_1.pngGit的基本概念Snip20160404_3.pngSnip20160404_4.png]Git的分布式仓库Snip20160404_5.pngSnip20160404_6.pngBranch与TagSnip20160404_7.png本想做个小小演练,可是课程太多有空再补补
Heyson
·
2020-03-20 22:09
[
GeekBand
][STL与泛型编程]第一周笔记
Tips:GenericProgramming将算法和数据结构分开,让其可以独立设计。所有算法最终就是在比大小。操作符重载和模板在STL中占相当重要的位置。STL是主要是使用GenericProgramming的方式实现的1.BeforAllSTL六大部件关系“前闭后开”区间STL中的容器均为此类空间。2.分配器allocators不建议直接使用,因为其使用方法很不友好。作为容器的基础支持部分,其
散夜霜
·
2020-03-20 18:56
OC NSArray - NSMutableArray
GeekBand
NSArrayNSArray特点1.NSArray为class,引用类型,拷贝时具有引用语义2.NSArray的元素必须是对象//基本数据类型,须用NSNumber封装NSNumber*numberObj=[NSNumbernumberWithInteger:number];NSNumber*numberObj=@300u;//使用字面常量初始化//c语言结构类型,须用NSValue封装Point
韩梅梅梅梅
·
2020-03-20 11:10
(
GeekBand
)iOS实战开发第三周
view的定位-view的层级关系UIScreen->UIWindow->rootViewController.view->view屏幕上用户看见的内容就是view层次关系中最末端的view-什么是UIViewUIWindow也是UIView的子类UIView加载在屏幕上的呈现方式是一块矩形区域UIView负责响应用户在当前view的操作(事件响应)UIView负责提供相对区域的显示内容UIKit
皮蛋和豆树
·
2020-03-20 04:54
九、自动引用计数ARC @
GeekBand
ARCOC默认的内存管理机制受ARC管理的对象OC对象指针Block指针使用attribute((NSObject))定义的typedef不受ARC管理的对象值类型类似malloc分配的堆对象非内存资源触发计数增1与减1的条件自动释放池(AutoreleasePool)大多数情况无需手工管理需要手工管理的情况不基于UI框架,如命令行程序循环中创建大量临时对象新线程开始执行处,需要自己创建自动释放池
riginka
·
2020-03-19 07:32
GeekBand
Week5 Notes
1.关于vptr和vtbl对象内存的问题,结合上个星期的题目,当子类继承父类的时候,子类会继承父类的私有成员变量,当一个类有虚拟函数的时候,函数会多一个虚拟指针,用来指向虚拟表,当父类为虚拟类的时候,它的子类也必定是虚拟类。所以继承函数其实是继承了函数的调用权。(*(p->vptr)[n])(p),这个表达式是当我们调用某个虚函数的时候编译器翻译成的语言表达式。其中n表示的时候虚函数表中调用的函数
古来征战几人回
·
2020-03-18 18:04
GeekBand
C++ STL与泛型编程 第二周学习笔记
各种容器的iterators的iterator_category的typeidistream_iterator的iterator_categoryostream_iterator的iterator_categoryiterator_category对算法的影响iterator_category和typetraits对算法的影响iterator_traits和typetraits对算法的影响算法源码
淡定若然
·
2020-03-18 07:40
GeekBand
系统设计与实践 First Week
GeekBand
系统设计与实践FirstWeek硅谷公司及系统设计介绍SystemDesign的试的般流程问题描述a.往往常简单,如:设计个XX系统。或者:你有没有过XXX,你来设计个。
孙小俊
·
2020-03-17 22:28
GeekBand
-IOS应用开发第二周学习笔记
由于时间有限,所以写的比较粗糙,也没有特别深入的地方,只是一点点心得体会,作为初学者,如果不准确或不精确的地方欢迎大家留言指导!!!一、viewControllerReactJS不知道会不会成为以后的趋势,这种可以跨平台的技术一定可以让移动开发变得更加简单,只是ios的审核有时有点过于复杂,可能还是会对我们的功能有一定的限制。在viewDebbug中可以看到UIWindow及UIView的关系,我
stevyqi
·
2020-03-17 14:51
【
Geekband
】系统设计.md
第一次接触大数据系统相关知识,完全零起点,共参考。第一周1.分布式系统2.CAP理论3.数据库系统3.1ACID与BASE3.2具体结构设计4.异步通信5.一致性定义第二周1.系统设计基本意识2.Hadoop与MapReduce2.1Hadoop2.2MapReduce2.3BigTableThisisGoogle'sscalabledatabase.Itprovidesawaytocreatem
读书行路风雨兼程
·
2020-03-17 03:15
Geekband
Week a 一些相关概念的整理
GeekbandWeeka一些相关概念的整理成员函数:1.成员函数能够直接访问成员数据,为了防止成员函数破坏数据,(如必要)应在常量成员函数定义或声明时在函数体前使用const声明。例:intget_year()const{...};2.如果一个类的某个成员函数是私有的,那么它只能被这个类的其他成员函数调用3.成员函数的定义,需应用class_name::function_name()的方式,':
NichoPeterPan
·
2020-03-17 01:42
GeekBand
.重学C++(1)
0x01.关于头文件头文件保护头文件保护,是为了避免重复包含头文件中的声明和定义,导致重定义错误或者编译器找不到定义内容。头文件保护有两种方式:#define和#pragmaonece前者的优点是不仅能够保证同一个文件不被包含多次还能保证内容完全相同的两个文件不被包含多次;宏定义是语言相关的,移植性好缺点是依赖于宏名称不冲突,宏名称冲突会导致头文件存在,编译器却找不到声明。但是可以通过以下宏命名方
EthanZhang_
·
2020-03-16 14:04
GeekBand
-job2-note
1、默认参数默认参数可以放在函数声明或者定义中,但只能放在二者之一,通常我们都将默认参数放在函数声明中(.h文件),因为如果放在函数定义(.cpp文件)中,那么将只能在函数定义所在地文件中调用该函数。虚函数的默认参数,虚函数是动态绑定的,但默认参数是静态绑定的。2、using声明与指示using声明:一个using声明一次只能引入一个命名空间成员,从using声明点开始,直到包含该using声明的
freedomywb
·
2020-03-16 08:17
第八周(
GeekBand
)--C++设计模式(下)
1、工厂方法模式(FactoryMethod)“对象创建”模式:通过“对象创建”模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。它是接口对象之后的第一步工作。动机(Motivation):1、在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的对象的具体类型经常变化。2、如何应对这种变化?如何绕过常规的对象创建方法(new),提供一
钢琴师皮特
·
2020-03-16 04:03
C++类的实现笔记-
GeekBand
在编写C++程序要实现一个类时,要考虑以下几点:1.怎样封装实现抽象数据类型,数据应放在private部分,而在public部分定义接口,通过接口来调用和改动数据。实在要用某个外部函数来改动或调用数据,则需要将这个函数定义为类的友元,而相同class的各个object之间互为友元。不确定类的数据的类型时,我们可以采用模版定义。2.在编写一个c++程序的头文件时,我们需要首先进行防卫式声明。3.在实
poppush
·
2020-03-16 02:24
(
GeekBand
)C++面向对象高级编程(上)第一周测试
第六节测试1.指针回调很重要。如果不想使用指针自增的方法从而减少发生内存问题的几率,可以使用p[i]的形式进行操作2.友元很bug废话不多说直接贴代码。//main.cpp#include#include"Data.h"usingnamespacestd;intmain(){Datatest;Data*p=newData[10];p=CreatePoints(p);for(inti=0;iusin
Linary_L
·
2020-03-15 23:09
GeekBand
系统设计与实践 Thrid Week
GeekBand
系统设计与实践ThridWeek搭建大规模可扩展的系统分布式系统数据库系统经典结构设计原则:CAP理论一致性介绍ACIDvsBASESharding分片NoSQL数据库Cassandra
孙小俊
·
2020-03-15 22:34
the others[
GeekBand
]
1类类型转换在C++中,类只要满足特定的条件就可以从类对象转换到基本类型或其他类类型对象,也可以从基本类型或其他类类型对象转换到该类对象。1.1和1.2节讲述只两种转换的操作方法以及注意事项。1.1class到其他对象一个class对象要转换到其他类型的对象,需要重载类型转换操作符(ConversionOperator)。类型转换操作符是一种特殊的成员函数,它负责将一个类类型的值转换成其他类型。类
clamxyz
·
2020-03-15 19:00
GeekBand
C++第四周学习感悟
这周主要介绍了以下部分的内容1.转换函数当我们碰到分数要和实数相加时,要使用转换函数将分数先转换成实数侯老师在课上主要讲了以下几个要点:(1)当出现fractiond2=f+4时,会自动调用上面的构造函数,将4初始化为4/1如果不想出现这种情况要在构造函数前加explicit(2)当出现以上情况时,编译器不知道是将分数先转换成实数,还是先将实数转换成分数,会出现模拟两可的情况2.智能指针和仿函数关
zhaohan
·
2020-03-15 18:27
(
GeekBand
)C++面向对象之有指针类
1.带指针类设带指针类必须含有拷贝构造、拷贝赋值以及析构函数。1.String类解析在string类中有一个私有的指针指向内存中的字符串,当我们需要使用这个字符串时才通过指针去申请内存。classstring{public://构造函数,如果传入空指针,则初始化为0string(constchar*cstr=0);//拷贝构造函数string(constString&str);//重载运算符"="
东方未曦
·
2020-03-15 16:32
【
GeekBand
】Week03
内容提纲##**1.**explicit关键字**2.**pointer-likeclasses与function-likeclasses**3.**模板与成员模板**4.**模板的特化与偏特化所以本周的内容,个人理解是对STL和C++11的预热。一、explicit关键字在c++中会有隐式转换的存在,例如doubled=1,实际上是将类型为int的1转化为类型为double的1.0。例如对于一个
狗蛋同学
·
2020-03-15 16:18
(
GeekBand
) iOS高级编程第一周--工程管理
源码管理之SVNSVN是集中式源代码管理工具概念:1>Repository代码仓库,保存代码的仓库2>Server服务器,保存所有版本的代码仓库3>Client客户端,只保存当前用户的代码仓库4>用户名&密码访问代码仓库需要使用自己的"用户名和密码",从而可以区分出不同的人对代码做的修改操作:1>checkout将服务器上最新的代码仓库下载到本地,2>update从服务器上将其他人所做的修改下载到
谈笑风生Smile
·
2020-03-15 15:13
C++面向对象编程(下)第一周笔记
GeekBand
转换函数转换函数是用户定义的强制类型转换,如果定义了从MyClass到int的转换函数,就可以使用下面的转换:MyClassa;intb=a;创建转换函数的形式:operatortypeName();typeName指出了要转换成的类型,因此不需要返回值。转换函数是类方法意味着它需要通过类对象来调用,从而告知函数要转换的值。因此,函数不需要参数。注意三点:1转换函数必须是类方法。2转换函数不能返回
CharlesW
·
2020-03-15 12:23
浅析c++三大函数--
GeekBand
浅析c++三大函数三大函数的特殊性c++三大函数指的是拷贝构造、拷贝赋值、析构函数。这3个函数比较特殊:一般的类都有这3个函数这3个函数一般都是public类型的拷贝构造是通过已有的对象来创建新的对象,新创建的对象数据和已有的对象相同,拷贝赋值是将已有对象的值拷贝到另一个对象中,析构函数用来内存释放和回收,java中虚拟机会自动回收,但在c++中new出来的对象在堆区,需要我们手动释放三大函数详解
数据小冰
·
2020-03-15 07:59
c++学习笔记 三(
geekband
)
类型转换运算符conversionoperator类型转换是操作符重载的一种形式,是类的特殊成员,上文是一个分数类,调用4+f是就将f转换为通过隐式调用类型转换运算符double类型。operatortype()const;一个类型转换操作函数必须式类的成员函数;他不能声明返回类型,形参列表也必须为空。类型转换函数通常应该式const.explicit是c++11新标准引入的显示类型转换运算符,上
huManYang
·
2020-03-15 07:50
【
GeekBand
】数组array中的深拷贝和浅拷贝
讨论主题下列代码中:为什么用实例变量初始化的可变数组添加对象元素成功,而用self.属性的方式初始化的可变数组添加对象元素时会报错?@property(nonatomic,copy)NSMutableArray*mutableArray;@end@implementationTest-(void)viewDidLoad{_mutableArray=[NSMutableArrayarray];//1
与狼同行
·
2020-03-14 13:34
GEEKBAND
设计模式第一周
面向对象设计原则依赖倒置原则高层模块(稳定)不应该依赖低层模块(变化),二者都应该依赖于抽象(稳定)抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)分解:大问题分解成小问题,在面向过程的设计中使用。抽象:忽略细节只抓重点去处理泛化的、理想化的模型,在面向对象中使用。画图操作中,高层模块为main的画图操作,底层模块为各种形状类,抽象为Shape基类;main和形状都依赖于S
太帅JUE人
·
2020-03-14 10:55
iOS开发:项目实战(1)-
GeekBand
2.HelloiosIDE的下载与安装label-编写hello,world.虚拟机调试以及真机调试(注意授权)Bundleios应用是一个BundlemainBundle(打包使用应用程序)resourcebundle和framework三.Button的使用1.界面与代码分离。InterfaceBuilder画界面:保存到xib(xml版的nib)文件用代码更新界面、响应用户操作:保存在.m文
最美好的风景
·
2020-03-14 02:11
GeekBand
第二周线下课堂
今天,是
GeekBand
第二周的线下课堂,觉得离上周好像很久了一样(因为一周以来不断地接触新知识、新想法,团队的组建、磨合,项目的头脑风暴到最终确立),但一算剩余的时间,8周的线下课堂已经过去1/4了,
易庆晟
·
2020-03-13 20:06
GeekBand
OC 6. 继承
面向对象1.封装2.继承:一个类型在另一个类型的基础上扩展3.多态:不同类型针对同一接口的不同实现方式继承每一个类有且只有一个基类,如NSObject1.继承了什么?实例变量、属性、实例方法、类方法例如[(@public定义公共实例变量)_data这个实例变量定义在Shape里面,但是由于Circle继承了Shape,因此Circle中也可以访问_data(使用->)no(属性)也是从Shape里
robinn9810
·
2020-03-13 17:37
数据存储-FMDB
geekband
FMDB是轻量级的数据库.在ios中使用十分常见FMDB的官方源代码github地址是https://github.com/ccgus/fmdbgithub上基本每一个第三方工具都会有大概介绍它的使用方法,而这个fmdb也不例外。它的安装可以使用CocoaPods,在podfile中加入这个.FMDB的优点使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码对比苹果自带的CoreData框架,更
Heyson
·
2020-03-13 14:29
微专业
GeekBand
-IOS应用开发实战笔记-第一周
导读:作为一个程序员,看官方文档肯定是必要的,以下是一些比较重要的资源汇总:官方资源程序员专版:https://developer.apple.com/——这里有着基本上所有的官方资源,包括各种各种开源代码,开放资源,开发者工具等。Xcode的官方文档:同样非常重要,在开发软件时有问题就找它论坛:StackOverflow:一个英文社区,号称可以找到一切技术问题的答案http://stackove
OneRice
·
2020-03-13 12:50
产品和产品经理
今天上午,由淘宝闲鱼的产品经理王程远老师(虽然他不太习惯被称呼为老师哈:)),来到
GeekBand
做一些关于产品和产品经理角色的一些分享,干货非常
易庆晟
·
2020-03-13 08:25
GeekBand
系统设计与实践
1.分布式系统2.CAP理论3.数据库系统3.1ACID与BASE3.2具体结构设计4.异步通信5.一致性定义第二周1.系统设计基本意识2.Hadoop与MapReduce2.1Hadoop2.2MapReduce2.3BigTableThisisGoogle'sscalabledatabase.Itprovidesawaytocreatemassivetablesofinformationind
bilinbilin
·
2020-03-12 08:08
GeekBand
——C++开发工程师_第二周笔记
第二周的课程提到了进程会使用的到的类的重载与构造函数的使用,受益良多。三大函数:拷贝构造,拷贝赋值,析构函数我们经常用到的一些函数,希望老师能更多的提到,比较灵活一些用法,因为写作业的时候发现作业比较灵活,感觉总得多看看书的样子。事实上写作业的时候还是免不了翻书,然后尽量自己多百度一下。堆,栈与内存管理这个是一个相对知识难点,我经常会产生内存泄露问题,视频中老师提醒到我,如何避免儿关于内存泄漏的产
e330fbb36647
·
2020-03-12 02:26
C和C++关于const的区别 [
Geekband
]
阅读
Geekband
的教材时发现C++中的const使用方式、范围均与C语言有些微差别,通过查阅资料和实验发现如下两处不同:1.作用域不同在C语言中,定义一个全局的const变量的作用域和一般的全局变量的作用域是一致的
clamxyz
·
2020-03-11 19:21
(
GeekBand
) iOS编程第三周
UITableView数据源//设置数据源self.tableView.dataSource=self;#pragmamark-/***告诉tableView第section组有多少行*/-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section/***告诉tableView一共有多少组
谈笑风生Smile
·
2020-03-11 12:00
iOS CollectionView (2)交互能力
geekband
1.交互能力--点选--编辑----插入.删除----移动格子--刷新数据--将一组编辑或刷新东子合成一个动画过程-performBathUpdates:completion:-滚动到某个格子-动态更换布局注意:与tabView除了索引,表格有的集合视图都有2.Delegate里的交互响应机会234这里在引用上个案例做一个点击事件,点击图片后,进入新viewcontroller放大你所点的图片打开
Heyson
·
2020-03-11 07:48
GeekBand
C++面向对象高级编程(下)Second Week
GeekBandC++面向对象高级编程(下)SecondWeek本周主要是讲述了C++的对象模型,通过对于对象模型的深入了解,我们可以知道虚函数,多态,this指针的了解。以及部分new,delete的部分详细介绍。ObjectModelC++的对象模型是C++对象最重要的部分之一,且包含的内容非常的丰富.C++中的class是由datamember和functionmember组成的。对象模型的
不会飞的鸟人
·
2020-03-11 05:31
(
GeekBand
)规范的编程
一个程序的基本形式:头文件,主程序,标准库。1.防卫式声明。头文件中应具有防卫式声明。防止重复引用内容,造成编译除错。#ifndef_COMPLEX_#difine_COMPLEX_...#endif2.initializationlist在构造函数时直接初始化值,有助于提高效率。complex(doubler=0,doublei=0):re(r),im(i){}用传进来的值r和i,分别初始化re
STFocus
·
2020-03-11 02:20
Geekband
Week b 第二周作业遇到的问题
不写不知道,一写吓一跳,记本周作业踩得坑刚看到题目时是崩溃的,:publicShape是什么意思。。。。先不管他,实现构造函数:这个题目巧妙,构造函数参数与类DATA有同名,让人注意到规范的代码形式this->width创建构造函数,应先在Point类内定义构造函数,然后在Rectangle函数内创建Point类的object(1、构造函数不需要返回类型2、查找资料得知:类中‘private:’可
NichoPeterPan
·
2020-03-11 01:47
第一周笔记(
GeekBand
)
1、头文件中使用ifndef/define/endif#ifndef__MYCOMPLEX__#define__MYCOMPLEX__......#endif防御声明:主要用于防止重复定义宏和重复包含头文件2、inline函数优点:1)内联函数的代码被放入符号表中,在使用时进行替换(像宏一样展开),效率很高。2)类的内联函数也是函数。编绎器在调用一个内联函数,首先会检查参数问题,保证调用正确,像对
钢琴师皮特
·
2020-03-10 20:49
浅谈多线程
geekband
在iOS中其实目前主流有3种多线程方案,他们分别是:NSThreadNSOperation&NSOperationQueueGCDNSThread优点:NSThread比其他两个轻量级缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销NSOperation&NSOperationQueue优点:不需要关心线程管理,数据同步的事情,可以把精力放在自己需要执行的操作上。
Heyson
·
2020-03-10 15:06
【
GeekBand
】Week04
1.动态绑定(dynamicbinding)所谓动态绑定,是指在执行期间(非编译期)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。程序运行过程中,把函数(或过程)调用与响应调用所需要的代码相结合的过程称为动态绑定。在c++中,通过基类的引用或者指针调用虚函数的时候就会发生动态绑定。#includeusingnamespacestd;classB{public:voidfun(){co
狗蛋同学
·
2020-03-09 23:20
[
Geekband
]第六周学习笔记
1、容器vector容器的初始化有一下几个函数std::vectorv;std::vectorv(n);std::vectorv(n,i);std::vectorv(v0);std::vectorv(it1,it2);支持的操作有1.push_back在数组的最后添加一个数据2.pop_back去掉数组的最后一个数据3.at得到编号位置的数据4.begin得到数组头的指针5.end得到数组的最后一
kynasln
·
2020-03-09 12:43
数据存储-浅谈沙盒
geekband
沙盒是什么?就是一对沙子的盒吗?不对,沙盒是:iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。1.1、每个应用程序都有自己的存储空间1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行。沙
Heyson
·
2020-03-09 08:34
(
GeekBand
) iOS高级编程第三周--GCD
什么是GCD全称是GrandCentralDispatch,可译为“伟大(牛逼)的中枢调度器”纯C语言,提供了非常多强大的函数GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码GCD中有2个核心概念任务:执行什么操
谈笑风生Smile
·
2020-03-08 20:01
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他