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
Linux-系统编程
2018-08-16 Linux系统基础及安全
系统编程
:搭建开发环境,了解Linux上程序开发过程。编辑工具:Vim、IDE;编译工
kotw_zjc
·
2023-09-15 14:09
【Linux
系统编程
】冯诺依曼体系结构
文章目录1.冯诺依曼体系结构2.为什么要存储器(内存)?作用是什么?3.数据流向分析这篇文章,我们来认识一下冯诺依曼体系结构1.冯诺依曼体系结构我们常见的计算机,如笔记本;我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系那我们接下来就来分析一下这个体系结构:首先输入设备比如我们所熟悉的键盘、话筒、摄像头、网卡、磁盘等,就是输入设备。那输入设备的作用是什么呢?,计算机呢本质其实就是来计算和处理
YIN_尹
·
2023-09-15 11:57
Linux
系统编程
linux
运维
服务器
c linux root 后挂载读写,
Linux-
挂载-mount
4.文件系统4.6分区、格式化与挂载4.6.6挂载什么是挂载?Linux通过倒树形的根文件系统来管理所有的文件,内核只能识别并管理根目录/所在的文件系统及其下的目录和文件。因此其他文件系统想要使用,都需要为其指定在现存目录下的访问入口。将额外的文件系统,与现存的Linux能够识别的目录,建立起映射关系,实现将现存目录作为访问额外文件系统的入口的功能,这个过程称为挂载;用于访问额外文件系统的,现存文
杨昉
·
2023-09-15 11:54
c
linux
root
后挂载读写
系统学习
Linux-
防火墙(Firewall)
目录防火墙的作用防火墙分类防火墙性能硬件防火墙软件防火墙扩展:Web应用防火墙(WAF)硬件防火墙与软件防火墙比较iptablesnetfilter/iptables功能iptables概念iptables工作一句——规则(rules)iptables中链的概念iptables中表的概念iptables中表链之间的关系iptables中的表的优先级iptables规则匹配条件分类基本匹配使用选项及
李维佳1212
·
2023-09-14 20:15
学习
linux
服务器
Linux
系统编程
多线程(C++)
目录【1】引入如何看待地址空间和列表【2】什么是线程【3】线程的优点【4】线程的缺点【5】线程异常【6】线程用途【7】线程VS进程【8】Linux线程控制【8.1】查看轻量级线程指令【8.2】线程创建【8.2.1】POSIX线程库【8.2.2】创建线程【8.2.3】一次性创建一个线程【8.2.4】一次性创建多个线程【8.2】线程终止【8.3】线程取消【8.4】线程等待【8.5】分离线程【9】线程I
傻响
·
2023-09-14 13:51
Linux
linux
进程篇——进程间通信:共享内存
QQ群号:513683159【相互学习】内容来源: 《Linux
系统编程
》、《Linux网络编程》、《Unix环境高级编程》目录:共享内存一、函数简介(1)shmget()——共享内存创建函数(2)shmat
惺忪牛犊子
·
2023-09-14 13:43
嵌入式
c语言
linux
运维
linux 下内存泄漏分析
linux下内存泄漏分析Linux下内存问题检测神器:Valgrind在写大型C/C++工程时难免会发生内存泄漏现象,
系统编程
中一个重要的方面就是有效地处理与内存相关的问题。
Z初的梦想
·
2023-09-14 08:10
stm32
单片机
嵌入式硬件
Linux下的
系统编程
——信号(十一)
前言:信号在我们的生活中随处可见,如:古代战争中摔杯为号;现代战争中的信号弹;体育比赛中使用的信号枪......他们都有共性,信号是信息的载体,Linux/UNIX环境下,古老、经典的通信方式,现下依然是主要的通信手段。Unix早期版本就提供了信号机制,但不可靠,信号可能丢失。Berkeley和AT&T都对信号模型做了更改,增加了可靠信号机制。但彼此不兼容。POSIX.1对可靠信号例程进行了标准化
我想学LINUX
·
2023-09-14 08:30
linux
ubuntu
信号
alarm
kill
setitimer
信号捕捉
Linux-
常用命令学习
mkdir用途:创建目录1:mkdirdo在当前目录下创建名为do的子目录2:mkdirdo/align在子目录do下创建名为align的子目录(子目录do已经存在)3:mkdir–phba/tree含义:在当前目录下创建名为hba的子目录,并在子目录hba下创建名为tree的子目录rmdir用途:删除目录1:rmdirtmp含义:删除当前目录下名为tmp的子目录,该子目录中没有文件和子目录cd用
笨蛋白熊
·
2023-09-14 02:26
【Linux
系统编程
】文件描述符与重定向
#includeintdup(intoldfd);intdup2(intoldfd,intnewfd);dup函数是让最低位没有被使用的文件描述符也指向oldfd这个文件描述符所指向的文件,成功返回最低那个没有被使用的文件描述符,失败返回-1。dup2函数是让newfd这个文件描述符也指向oldfd这个文件描述符所指向的文件,如果newfd已经被使用了,那么就关闭它所指向的文件,让newfd指向o
小鳄鱼爱吃薯片
·
2023-09-13 21:31
Linux系统编程
算法
数据结构
linux
系统编程
目录摘要一、linux系统调用文件操作1.1系统调用基本概念1.2文件I/O基础1.2.1文件描述符1.2.2open打开文件1.2.3read函数1.2.4write函数1.2.5close函数1.2.6lseek函数1.2.7示例代码1.3静态文件与inode1.4终止运行1.4.1_exit()和_Exit()函数1.4.2exit()函数二、C标准库文件操作2.1标准I/O库简介2.2标准
别问,问就是全会
·
2023-09-13 21:35
嵌入式系统
linux
深入了解fcntl函数:Linux
系统编程
中的文件控制
文章目录概述介绍函数原型与参数拓展:fcntl改文件属性总结概述摘要:fcntl函数是Linux
系统编程
中一个重要的函数,用于对文件描述符进行各种控制操作。
LewGarben
·
2023-09-13 03:46
linux
运维
服务器
Linux
系统编程
(一):文件 I/O
参考引用UNIX环境高级编程(第3版)黑马程序员-Linux
系统编程
1.UNIX基础知识1.1UNIX体系结构(下图所示)从严格意义上说,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境
Robot_Yue
·
2023-09-13 00:04
Linux系统编程
linux
学习
笔记
服务器
机器人
c语言
Golang(四)语言特性(上)
Golang是一种强类型的通用
系统编程
语言,具有垃圾回收机制并明确支持并发编程。
云时代的运维开发
·
2023-09-12 13:08
《Linux
系统编程
训练营》4_进程参数编程
进程空间概要分析问题execve(...)的参数分别是什么?有什么意义?intcreate_process(char*path,char*args[]){intret=fork();if(ret==0){execve(path,args,NULL);}returnret;}execve的本质是系统调用而非函数!!main函数(默认进程入口)intmain(intargc,char*argv[])a
·
2023-09-11 23:37
linux
Linux
系统编程
笔记--系统(文件)I/O操作
目录1--文件描述符2--系统I/O常用函数3--标准I/O和系统I/O的区别4--原子操作5--dup()和dup2()6--fcntl()和ioctl()1--文件描述符文件描述符的实质:一个整型数,一个数组下标(数组的元素指向文件结构体);文件描述符优先使用可用范围内最小的;标准输入(stdin)的文件描述符为0;标准输出(stdout)的文件描述符为1;标准错误(stderr)的文件描述符
晓晓纳兰容若
·
2023-09-11 08:29
linux系统编程
linux
Linux-
修复文件系统
Linux文件系统分为ext与xfs类型需确认你的文件系统属于那个类型才能进行相对应的操作进行修复!修复文件系统还需了解目前主机的状态,是OS无法启动还是单独的文件系统问题?这个就需要你根据不同情况去操作了下面我只写出ext与xfs文件系统类型的检查与修复步骤,如果能帮到你就点个赞嘛!1、确认文件系统类型#df-Th2、检查文件系统ext*:(查看“Filesystemstate:clean”是否
-小-白-
·
2023-09-10 19:06
基础类
问题类
命令类
linux
Linux - 如何启动进程、线程
Linux-
如何启动进程_linux启动进程_夜流冰的博客-CSDN博客1、linux中,可以通过系统调用fork(),execve()来创建进程。
ggaofeng
·
2023-09-10 19:02
linux
运维
服务器
Linux
系统编程
02--vim-gcc库的制作与使用
作者介绍1.1vim的三种模式1.2编辑模式下光标的移动1.3vim下的删除1.4vim中的撤销与反撤销1.5vim中的复制与粘贴1.6查找和替换1.7vim文本输入模式下的指令1.8vim末行模式下的命令(已熟悉)1.9vim的快速翻屏1.10vim的配置文件2.gcc的工作流程(继续熟悉)3.静态库和动态库的制作和使用3.1库的介绍3.2静态库的制作与使用3.3动态库(共享库)---nmtes
骊山道童
·
2023-09-10 19:58
Linux操作系统
linux
vim
编辑器
浅析linux异步io框架 io_uring
目录背景简介io_uring系统APIliburing高级特性编程示例性能对比模式对比线上应用背景简介熟悉Linux
系统编程
的同学都清楚,Linux并没有提供完善的异步IO(网络IO、磁
linux大本营
·
2023-09-10 06:49
linux
linux内核
异步io
io_uring
epoll
linux-
进程-execl族函数
exec函数的作用:我们用fork函数创建新进程后,经常会在新进程中调用exec函数去执行另外一个程序。当进程调用exec函数时,该进程被完全替换为新程序。因为调用exec函数并不创建新进程,所以前后进程的ID并没有改变。简单来说就是,子程序可以在不影响父程序下,执行别的程序功能:在调用进程内部执行一个可执行文件。可执行文件既可以是一个二进制文件,也可以是任何linux下可执行的脚本文件。函数族:
清源子呀
·
2023-09-09 12:09
嵌入式Linux学习
linux
Linux下的
系统编程
——共享存储映射(十)
前言:mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了对文件的操作而不必再调用read,write等系统调用函数。相反,内核空间对这段区域的修改也直接反映用户空间,从而可以实现不同进程间的
我想学LINUX
·
2023-09-09 09:27
linux
mmap函数
存储映射I/O
文件间进程通信
创建共享内存
mmap通信
映射区
c语言嵌入式
系统编程
软件,C语言嵌入式
系统编程
软件设计研究论文
C语言嵌入式
系统编程
软件设计研究论文摘要:近年来,C语言编程在嵌入式系统越来越受到广大技术人员的青睐。
黄之昊
·
2023-09-08 11:26
c语言嵌入式系统编程软件
c语言编程中的注意事项,C语言在嵌入式
系统编程
时的注意事项(四)
姓名:徐娇学号:17011210547转自http://mp.weixin.qq.com/s/YUXrJbin_rnwModTY2Ds_A【嵌牛导读】C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出
LiJing李敬李敬
·
2023-09-08 11:55
c语言编程中的注意事项
C语言嵌入式
系统编程
注意事项之内存操作
C语言嵌入式
系统编程
注意事项之内存操作在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力数据指针在嵌入式系统的编程中
m0_61687959
·
2023-09-08 11:49
算法
《Unix
系统编程
手册》第三章
系统编程
概念学习
系统调用系统调用是内核提供的受控的内核入口,通过API的形式,内核提供了一系列服务供程序调用。系统调用基本特点:1、系统调用会从用户态切换到核心态,以便CPU访问受到保护的内核内存;2、系统调用的组成是固定的,每个系统调用都由唯一的数字来标识(程序通过名称标识系统调用);3、每个系统调用可以使用一套参数,对用户空间和内核空间传递的信息进行规范。系统调用执行的基本步骤:1、应用程序通过调用包装后的库
i_actor
·
2023-09-07 23:55
Unix
unix
服务器
C\C++
《Linux
系统编程
训练营》3_初试 Linux 进程
问题:strace输出中的execve(...)究竟是什么?进程理论状态切换进程生命周期Linux进程基本概念进程是Linux任务的执行单元,也是Linux系统资源的分配单位每个Linux应用程序运行后由一个或多个进程一个Linux进程可以执行一个或多个程序Linux进程有多种不同状态(即:Linux进程有不同的活法)Linux进程状态剖析就绪/运行状态(R):TASK_RUNNING阻塞状态:可
·
2023-09-07 22:40
linux
【译】没有开销的抽象:Rust 中的 traits
traitsinRustMay11,2015·AaronTuron之前的文章已经介绍了Rust设计的两大支柱:没有垃圾回收的内存安全没有数据争用的并发本文将会探讨第三大支柱:没有开销的抽象使得C++非常适合
系统编程
的信条和品质就是零成本抽象原则
袁世超
·
2023-09-07 20:15
【C++漂流记】一文搞懂指针的定义和使用、野指针、空指针、const修饰指针、指针与数组、指针与函数
指针在内存管理、数据结构、
系统编程
等领域有广泛应用。使用指针时需要注意指针的正确性和安全性,避免空指针、野指针等错误的使用方式,以避免程序出现不可预期的行为。
嵌入式小白—小黑
·
2023-09-07 17:10
C++漂流记
c++
开发语言
嵌入式硬件
浅谈Rust--学习心得及rust的优势与劣势
Rust是一门
系统编程
语言,专注于安全、并发和内存控制。它的设计目标是提供更好的内存安全和并发性能,同时保持与C++相似的性能和效率。
Devil枫
·
2023-09-07 11:00
知识分享
rust
java
开发语言
【网络编程】C++实现网络通信服务器程序||计算机网络课设||Linux
系统编程
||TCP协议(附源码)
TCP网络服务器1.程序简洁2.服务端ServerTcp程序介绍3.线程池ThreadPool介绍4.任务类Task介绍5.客户端Client介绍6.运行结果:7.源码7.1serverTcp.cc7.2ThreadPool.hpp7.3Task.hpp7.4ClientTcp.cc7.5Lock.hpp7.7头文件util.hpp7.6Makefile文件7.8日志文件log.hpp1.程序简洁
X.Dragon
·
2023-09-07 07:42
Linux
计算机网络
网络
c++
计算机网络
linux
TCP
服务器
tcp/ip
Linux-
程序管理
在Linux系统中:触发任何一个事件时,系统都会将他定义成为一个程序,并且给予这个程序一个ID,称为PID,同时依据启发这个程序的使用者与相关属性关系,给予这个PID一组有效的权限配置。而我们可以通过ps,top,pstree三个命令来观察程序。仅观察自己的bash相关程序:ps-l[root@192~]#ps-lFSUIDPIDPPIDCPRINIADDRSZWCHANTTYTIMECMD4S0
Minato666
·
2023-09-07 05:58
Linux
系统编程
——进程间通信
1.进程间通信(IPC)概述2.管道通信原理2.1特点管道中的数据读走就没了2.2原型Demo3.无名管道3.1pipe函数3.1.1参数说明pipefd:存在两个元素的整型数组3.1.2返回值成功:0失败:-1Demo3.创建命名管道(FIFO)3.1特点3.2mkfifo函数3.2.1参数说明pathname:创建管道的路径名mode:创建命名管道的类型(同open中的mode——0600)3
鲟迹
·
2023-09-07 04:28
linux
Linux
系统编程
——进程间的通信(三)消息队列原理以及用法
消息队列是消息的链接表,存放在内核中,一个消息队列由一个标识符(队列ID)来标识。特点:1、消息队列是面向记录的,其中的消息具有特定的格式以及特定的优先级2、消息队列独立于发送与接收进程,进程终止时,消息队列中的内容不会被删除3、消息队列可以实现消息的随机查询,消息不一定要以先进先出的次序读取,也可以按照消息的类型读取原理消息队列常用API头文件#include#include#include函数
Li WanLiang
·
2023-09-07 04:26
Linux系统编程
linux
队列
c语言
编程语言
嵌入式
Linux下的
系统编程
——进程间的通信(九)
一、进程间通信常用方式IPC方式:Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterProcessCommunication)。
我想学LINUX
·
2023-09-07 04:54
linux
IPC方式
管道
进程间通信
Linux系统编程
pipe函数
《Linux
系统编程
训练营》2_深入理解系统调用
揭示系统API的奥秘Linux系统架构应用程序运行之后得到用户进程模式切换的本质(系统调用的本质)系统模式切换依赖于CPU提供的工作方式一般来说,大部分CPU至少具有两种工作方式高特权级(Ring0):可以访问任意的数据,包括外围设备,比如网卡、硬盘等(内核模式)低特权级(Ring3):只能受限的访问内存,并且不允许访问外围设备,可被打断(用户模式)系统模式切换通过执行特殊的CPU指令发起(int
·
2023-09-06 22:45
linux
什么程度才算精通 Linux?
Linux
系统编程
的难点对于有一定Linux开发基础希望进阶学习Linux
系统编程
的开发人员来说,其难点在于
Linuxer_Martin
·
2023-09-06 19:20
linux
运维
服务器
Linux下的
系统编程
——系统调用(五)
前言:由操作系统实现并提供给外部应用程序的编程接口。(ApplicationProgrammingInterface,API)。系统调用就是应用程序同系统之间数据交互的桥梁。一、open/close函数1.open函数:(1)intopen(char*pathname,intflags)#include参数:pathname:欲打开的文件路径名flags:文件打开方式:#includeO_RDON
我想学LINUX
·
2023-09-06 13:40
linux
php
open函数
close函数
系统调用
Linux下的
系统编程
——进程(七)
前言:程序是指储存在外部存储(如硬盘)的一个可执行文件,而进程是指处于执行期间的程序,进程包括代码段(textsection)和数据段(datasection),除了代码段和数据段外,进程一般还包含打开的文件,要处理的信号和CPU上下文等等.下面让我们开始对Linux进程的学习吧目录一、进程的概念:1.程序与进程区别:2.并发:3.单道程序设计:4.多道程序设计:5.CPU和MMU:6.进程控制块
我想学LINUX
·
2023-09-06 13:40
linux
进程概念
进程控制
进程共享
环境变量
进程
fork
Linux下的
系统编程
——进程(八)
前言:程序是指储存在外部存储(如硬盘)的一个可执行文件,而进程是指处于执行期间的程序,进程包括代码段(textsection)和数据段(datasection),除了代码段和数据段外,进程一般还包含打开的文件,要处理的信号和CPU上下文等等.下面让我们开始对Linux进程的学习吧一、exec函数族将当前进程的.text、.data替换为所要加载的程序的.text、.data,然后让进程从新的.te
我想学LINUX
·
2023-09-06 13:08
linux
wait
waitpid
exec
孤儿进程
僵尸进程
回收子进程
Linux/Unix 多线程通信
可以参考一些比较新的UNIX/Linux编程的书,都会提到Posix线程编程,比如《UNIX环境高级编程(第二版)》、《UNIX
系统编程
》等等。
r_m_AA
·
2023-09-06 04:34
linux
多线程
Linux 内存管理 详解(虚拟内存、物理内存,进程地址空间)
Linux-
操作系统内存管理存储系统存储器的层次结构Linux的内存管理物理内存物理内存管理虚拟内存虚拟地址空间(写时拷贝)和物理地址映射关系页表虚拟内存优缺点「在4GB物理内存的机器上,申请8G内存会怎么样
-YIN
·
2023-09-06 03:28
OS
linux
centos
c语言
vim
Linux 安装 Java
学习完整课程请移步互联网Java全栈工程师本节视频【视频】基础设施即服务-
Linux-
安装Java概述此处以JDK1.8.0_152为例下载地址http://www.oracle.com/technetwork
撸帝
·
2023-09-05 18:07
Kali
Linux-
装机后通用配置
前言本文主要介绍kalilinuxrolling版安装后的通用配置。包括网络优化,系统更新,显卡驱动安装,乱码问题解决方案,常用工具软件安装,键盘灯配置等。当前kali版本为2018.7,文章随时更新。update:2019-04-0817:24:40一、网络优化更换hostwgethttps://raw.githubusercontent.com/googlehosts/hosts/master
M4K0
·
2023-09-05 15:07
【
系统编程
】线程池以及API接口简介
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,网络编程等领域UP快上,一起学习,让我们成为一个强大的攻城狮!送给自己和读者的一句鸡汤:集中起来的意志可以击穿顽石!作者水平很有限,如果发现错误,请在评论区指正,感谢线程池(ThreadPool)是一种并发编程的设计模式,它用于管理和复用线程,以便更有效地处理并发任务。线程池的主要目标是降低线
祐言QAQ
·
2023-09-05 10:19
系统编程
microsoft
linux
运维
网络协议
服务器
算法
linux、git、svn学习笔记
Java、Python)集成环境dw/wseclipsemyeclipse编程语言的学习最好在linux操作系统下web开发的部署环境静态页面动态网站接口服务linux作为服务器(网页)嵌入式操作系统
linux
进击的世勋
·
2023-09-04 17:39
linux
git
svn
【Windows
系统编程
】08.异常处理与异常Hook(软件断点Hook,硬件断点Hook)
文章目录异常处理异常Hook:VEH软件断点HOOKVEH硬件断点HOOK异常处理1.结构化异常SEH#includeintmain(){gotoExit;__try{//受保护节inta=0;intb=0;intc=a/b;std::cout#includeLONGMyVEHCallBack(struct_EXCEPTION_POINTERS*ExceptionInfo){//向量化异常需要我们
WdIg-2023
·
2023-09-04 10:04
Windows系统编程
windows
安全
Liunx
系统编程
:信号量
一.信号量概述1.1信号量的概念在多线程场景下,我们经常会提到临界区和临界资源的概念,如果临界区资源同时有多个执行流进入,那么在多线程下就容易引发线程安全问题。为了保证线程安全,互斥被引入,互斥可以保证在同一时刻只有一个执行流进入临界区访问临界资源,由于整个临界区都只允许一个执行流进入,我们可以认为互斥是将临界区当做一个整体来使用的。但是,如图1.1,假设下面这种场景,一个临界区资源被分为N个小区
【Shine】光芒
·
2023-09-04 03:31
Linux系统和网络
linux
运维
服务器
【C语言】自定义类型之 --- 联合体(共用体)
简料简料,简单有料~在校大学生一枚,专注C/C++/GO的干货分享,立志成为您的好帮手~C/C++学习路线(点击解锁)(●’◡’●)❤️C语言❤️初阶数据结构与算法❤️C++❤️高阶数据结构❤️Linux
系统编程
与网络编程文章目录前言联合体
简 料
·
2023-09-04 00:51
C语言
c语言
联合体
共用体
自定义类型
如果要学习多门程序设计语言,你会学习哪几门语言呢?
太长不看版C语言,结构化编程,
系统编程
Java语言,面向对象编程,软件设计,Java社区以及工程配套Python语言,动态语言,轻量级开发,人工智能Lisp语言,函数式编程,构建模型Rust语言,安全编程
柊铉老师
·
2023-09-03 17:52
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他