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
【CSAPP】
OSTEP《操作系统导论》万字 精华学习笔记-第一部分:虚拟化
(重点部分加粗)前段时间学习过《深入理解计算机系统》(
CSAPP
)和《计算机组成与设计:硬件软件接口RISC-V》学习完这本书算是对于之前的一点点补充,一些概念理解的更加深刻了。
yruluvme
·
2024-01-01 21:55
OS:
TEP《操作系统导论》
学习
笔记
驱动开发
linux
unix
CSapp
这里写自定义目录标题
csapp
第7章链接7.1编译器驱动程序7.4可重定位目标文件7.5符号和符号表7.6符号解析7.6.1链接器如何解析多重定义的全局符号7.6.2与静态库链接7.6.3链接器怎么用静态库来解析引用
ruanjianxueyuan113
·
2024-01-01 07:53
C++
服务器
CSAPP
存储器层次结构
一、存储技术作为一名程序员,需要理解存储器的层次结构,因为它对应用程序的性能有着巨大的影响。因为与下一层次的存储设备相比来说,一个编写良好的程序会更频繁的访问某一层次上的存储设备。这里就是计算机系统中的一个基本而持久的思想,如果你理解系统是如何将数据在存储器层次结构中上上下下移动的,你就可以编写自己的应用程序,使得它们的数据存储在数据层次较高的地方,CPU可以更快的访问到它们。这个思想围绕计算机程
王加冰
·
2023-12-31 17:45
《深入理解计算机系统》(
CSAPP
)读书笔记 —— 第五章 优化程序性能
写程序最主要的目标就是使它在所有可能的情况下都正确工作。一个运行得很快但是给出错误结果的程序没有任何用处。程序员必须写出清晰简洁的代码,这样做不仅是为了自己能够看懂代码,也是为了在检査代码和今后需要修改代码时,其他人能够读懂和理解代码。另一方面,在很多情况下,让程序运行得快也是一个重要的考虑因素。本章主要介绍了循环展开,减小过程调用,消除不必要的内存引用等优化代码的方法,有助于我们写出高效的代码,
3561cc5dc1b0
·
2023-12-31 05:53
无法在wsl子系统下正确运行
csapp
实验1datalab的实验程序
按照手册指引make然后./fshow然后就cannotexecutebinaryfile:Execformaterror发现所有可执行文件均无法执行,搜索一下该错误,多与在32位系统下运行64位程序有关。然而本机与系统均是64位,可能需要安装相关支持。搜索ubuntu18.04安装32位支持环境安装相关依赖,无效。考虑wsl的问题。解决方案转载自https://blog.csdn.net/she
Zparkle
·
2023-12-30 06:20
【2024考研】哈工大计算机考研854会改成408吗?优缺点分析?怎么复习?哈工大卓越工程师学院点击就送吗?
5.1计算机系统(
CSAPP
)复习指导5.2计算机网络复习指导5.3数据结构与算法复习指导6.总结本文首次发布于2022年3月,最近更新于2023年4月,由于考研形势变化太快,故内容不具未来时效性
早睡身体好呀
·
2023-12-27 15:36
考研
考研
哈尔滨工业大学
计算机
408
854
【
csapp
】bufferlab
文章目录实验要求实验内容Level0Level1Level2Level3Level4实验要求Level0test运行完后,不直接返回退出,而是跳到smoke函数处,继续运行,当smoke运行完毕后退出Level1在Level0的基础上,使getbuf函数的返回指向fizz函数,同时将fizz函数的参数置为userid对应的cookie值Level2使getbuf调用后不执行test函数,而是执行b
LeePlace
·
2023-12-26 16:20
随想随写
linux
【
csapp
】cachelab
文章目录PartAPartB32*3264*6461*67实验全程参考大佬的博客CS:APP3e深入理解计算机系统_3eCacheLab实验,感觉大佬在矩阵转置那块介绍的还是有些简略,我自己又做了点动图加以补充理解。膜拜大佬!PartA先解决解析命令行参数的问题,文档推荐使用getopt()函数进行解析:#include#include#includeintgetopt(intargc,char*
LeePlace
·
2023-12-26 16:18
随想随写
linux
缓存
ubuntu
CSAPP
学习笔记-缓冲区溢出(AttackLab前言)
缓冲区溢出向程序缓冲区写入超出其长度的内容,造成缓冲区溢出,造成程序破坏以执行其他程序,达到攻击目的导致溢出的函数:strcpy()、strcat(),sprintf(),vsprintf(),gets(),scanf()通过制造缓冲区溢出使程序运行一个用户shell,再通过shell执行其它命令(获得root权限)1在地址空间安排代码2初始化寄存器和内存,让程序跳转到想要的位置ctarget-代
prician
·
2023-12-25 14:28
CSAPP
操作系统
学习
笔记
linux
CSAPP
:BombLab 详细解析
BombLab来自《深入理解计算机系统》(
CSAPP
)一书的第三章的配套实验,该实验的目的是通过反汇编可执行程序,来反推出程序执行内容,进而能够正确破解”密码“,解除“炸弹”。
prician
·
2023-12-25 14:27
CSAPP
汇编
linux
visual
studio
code
docker
macos
CSAPP
:DataLab详细解析
做题的时候看了好多博客,一点一点更深入的了解、学习。不得不说lab真的很好,学到很多。做题准备我已经在上一个博客提到了,建议写之前看一下README。1.bitXor运用~和&实现x^y这里可以用一个真值表xyx^y000011101110我们可以得到但由于题目要求不可以运用“或运算”,所以这时候要用到德摩根定律非(P且Q)=(非P)或(非Q)非(P或Q)=(非P)且(非Q)可以得到即可得出本题答
prician
·
2023-12-25 14:57
CSAPP
经验分享
Quickly Design and Build Real
QuicklyDesignandBuildRealInfragisti
csApp
Buildereliminatesthecomplexityofuserinterfacedesignanddevelopmentsoyoucanbuildbusinessappsfasterthanever.Infragisti
csApp
Builderisanewcloud-basedtoolthathelpsdes
SEO-狼术
·
2023-12-25 09:05
net
Crack
Delphi
后端
CSAPP
/ICS 系统级IO笔记
文件描述符:内核(kernel)利用文件描述符(filedescriptor)来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件。每一个文件描述符会与一个打开文件相对应。系统为每一个进程维护了一个文件描述符表,该表的值都是从0开始的,所以在不同的进程中你会看到相同的文件描述符,这种情况下相同文件描述符有可能指向同一个
吉祥如意_
·
2023-12-24 18:15
笔记
linux
运维
西工大计院计算机系统基础实验三前三关
作者在写作本文时,一方面参考了计院和网安院所给的实验三的PPT,另一方面参考了
CSAPP
官网的实验部分的bufferlab实验的buflab32.pdf这份pdf文件。
没耳朵的Rabbit
·
2023-12-20 15:41
linux
运维
ubuntu
服务器
HIT-
CSAPP
程序人生 大作业
摘要本文围绕经典的Hello程序,详细阐明了它在Linux操作系统环境下的完整生命周期。从源代码hello.c文件开始,我们跟踪分析了它经历的预处理、编译、汇编、链接,一直到最终执行和结束终止的全过程。同时,我们结合操作系统课程中学习的知识,详细解释了Linux系统如何对Hello程序实施管理和控制。在进程管理方面,系统如何创建、调度和终止Hello程序进程。在存储管理方面,系统如何为Hello程
子钺1023
·
2023-12-18 21:53
linux
ubuntu
运维
CSAPP
: BombLab 拆炸弹谜题题解(x86 环境)
【写在前面】这是一个仍然需要修改和更新的
CSAPP
:BombLab的解题教程,如果读者需要直接的通关技巧,那么,本篇可能不是太适合你,我会在后期更新简化的通关(新手操作)教程。
涟幽516
·
2023-12-18 20:20
计算机系统基础
ubuntu
linux
软件工程
学习方法
HIT
CSAPP
大作业:程序人生 hello‘s P2P
第1章概述1.1Hello简介程序员在文本编辑器中写下hello的C语言源代码,得到了hello的源文件hello.c。之后它被预处理、编译、汇编、链接后,得到了可执行文件hello。在终端运行hello,bash会替程序员运行hello,在shell中fork一个子进程并execvehello,随后hello被加载,正式开始运行。在运行过程中可以对其进行各种操作,包括使用Ctrl+C,Ctrl+
1190202211
·
2023-12-18 20:49
【
CSAPP
】Lab0 - 环境配置
文章目录一、前言二、虚拟机新建Linux环境三、下载lab文件四、下载相关工具五、如何做Lab?一、前言实验需要在linux环境下进行,而我的系统是window10。好多文章建议使用docker构建linux环境,但是windows系统下配置docker会出现一些问题,所以我选择用虚拟机安装linux环境。二、虚拟机新建Linux环境下载Ubuntu镜像,我选择的版本是Ubuntu20.04。在V
Luqwera
·
2023-12-18 14:53
#
CMU15-413
CSAPP-Lab
Lab
程序人生-哈工大计算机系统大作业2022春
并且根据
CSAPP
所学内容,分析了计算机对hello程序进行进程管理,存储管理,IO管理的过程。通过
沉默笙箫~
·
2023-12-17 14:51
c语言
csapp
第五章读书笔记 分析程序指标工具
csapp
第五章读书笔记part2ProgramProfilinggprof是一种性能分析工具,用于分析程序的运行时间和函数调用关系。它可以帮助开发人员找出程序中的瓶颈和性能问题,从而进行优化。
Nahida_nora
·
2023-12-14 21:40
面试题
笔试
C++
汇编
性能优化
c++
CSAPP
练习题 2.25
#includefloatsum_elements(floata[],unsignedlength){inti;floatresult=0;for(i=0;ifloatsum_elements(floata[],unsignedlength){inti;floatresult=0;//Issueishereduetousageoflength-1whichleadsto"underflow"tot
Shen5755
·
2023-12-06 19:34
#
CSAPP
1024程序员节
CSAPP
bomb_lab:phase_5
phase_5的汇编代码0x0000000000401062:push%rbx0x0000000000401063:sub$0x20,%rsp0x0000000000401067:mov%rdi,%rbx0x000000000040106a:mov%fs:0x28,%rax0x0000000000401073:mov%rax,0x18(%rsp)0x0000000000401078:xor%eax
暮色_年华
·
2023-12-03 17:35
服务器
linux
前端
CSAPP
第11章:共享文件
内核用三种相关的数据结构来表示打开的文件。描述符表:每个进程都有它独立的描述符表,表项是由进程打开的文件描述符来索引。每个打开的描述符表项指向文件表的一个表项。文件表:打开文件的集合是由一张文件表表示,所有的进程共享这张表。每个文件表的表象组成有当前文件位置、引用计数(当前指向该表项的描述符表项数),一个指向V-node表中对应表项的指针。关闭一个描述符会减少相应的文件表项中的引用计数。内核不会删
暮色_年华
·
2023-12-03 16:55
服务器
linux
数据库
速通
CSAPP
(二)信息的表示和处理
CSAPP
主要讲解CC++的数据表示方法,java有些不同。内存空间计算机寻址并不是按一个个二进制位来找的,通常是8位二进制位组成的一个字节是最小的寻址单元。内存可以被视作一个字节数组,虚拟内存。
灰海宽松
·
2023-12-03 14:12
#
CSAPP
c语言
数据结构
csapp
-深入理解计算机系统学习记录
文章目录
csapp
学习记录一第1章:计算机系统漫游信息就是位+上下文从一个c文件,到可执行目标文件整个翻译过程分为4个阶段程序执行的过程:摩尔定律:HELLOWORLD可执行程序的产生理解编译过程及原理的意义何在可执行程序
mackilo
·
2023-12-03 03:10
学习
万字深剖虚拟内存
虚拟内存前言本文完全根据
CSAPP
第九章的结构,总结了虚拟内存的知识点。虚拟内存是一种对内存的抽象,可以自动的完成内存管理的相关工作,并不需要应用程序员来干预。
Tmylyh
·
2023-12-03 02:42
csapp
csapp
速通
CSAPP
(一)计算机系统漫游入门
CSAPP
学习前言一门经典的计组课程,我却到了大四才学。anyway,何时都不会晚。博主参考的教程:本电子书信息-深入理解计算机系统(
CSAPP
)(gitbook.io),非常感谢作者的整理。
灰海宽松
·
2023-12-02 01:01
#
CSAPP
学习
笔记
csapp
-linklab之第3阶段“输出学号”实验报告(强弱符号)
题目新建一个phase3_patch.o,使其与main.o和phase3.o链接后,运行输出自己的学号:$gcc-olinkbombmain.ophase3.ophase3_patch.o$./linkbomb$学号提示利用符号解析中的强弱符号规则。(COOKIE字符串未初始化,可以利用强弱符号,在phase3_patch.c中定义一个初始化的COOKIE字符串。)解决先链接main.o与pha
冰糖雪梨里的梨
·
2023-12-01 20:09
csapp
linux
链接
link
lab
重定位
强弱符号
Ubuntu
csapp
-linklab之第二阶段“输出学号”实验报告
本阶段主题是链接中的“重定位”。两次重定位,一次是绝对地址重定位,一次是PC相对地址重定位。本题目标依旧是输出学号,反汇编phase2.o,看到学号“0000000000”已经存放在只读数据区了。现在任务就是改do_pheas的指令和重定位表(.rel.test)的内容。step1仿照phase1的代码,先写出指令的框架00000030:30:55push%ebp31:89e5mov%esp,%e
冰糖雪梨里的梨
·
2023-12-01 20:08
linux
csapp
链接
重定位
csapp
-linklab之第4阶段“输出学号”实验报告(switch跳转表)
实验内容修改phase4.o相应节中的内容,使其与main.o链接后运行能够输出自己的学号:$gcc-olinkbombmain.ophase4.o$./linkbomb$学号实验提示掌握switch语句的机器语言表示及其跳转表的实现。找出跳转表反汇编phase4.o,看看里面干了些什么内容。粗略一看,那么长;看到中间,猜到是switch;看看头尾,和phase3一模一样。头尾我还是一字一句的看了
冰糖雪梨里的梨
·
2023-12-01 20:35
csapp
linux
链接
重定位
csapp
深入理解计算机系统 bomb lab(1)phase_4
使用disasphase_4查看phase_4的汇编代码按照惯例,查看一下0x4025cf内存单元存放的字符串的值是什么所以phase_4的输入应该是两个整数。下面使用先猜想后验证的方法尝试找出两个整数的值,猜想两个整数为1,2,在ans.txt写入1,2(前面3行是前面3个phase的答案。)vimans.txtBorderrelationswithCanadahaveneverbeenbett
暮色_年华
·
2023-11-30 09:40
汇编
CSAPP
第四章读书笔记 part2
GeneralPrinciplesofPipeliningComputationalPipelinescircuitdelaysinunitsofpicoseconds(abbreviated“ps”),or10−12seconds.throughputinunitsofgiga-instructionspersecond(abbreviatedGIPS),orbillionsofinstruct
Nahida_nora
·
2023-11-29 22:30
面试题
笔试
C++
汇编
csapp
archlab part 1
partA[root@edb3963640a6misc]#./yassum.ys[root@edb3963640a6misc]#./yissum.yo./yas和./yis是汇编语言编译器和模拟器的命令行工具。./yas是一个汇编语言编译器,它将汇编语言代码转换为可执行的二进制文件。./yassum.ys将sum.ys文件编译成了sum.yo可执行文件。./yis是一个模拟器,它用于执行和模拟已编
Nahida_nora
·
2023-11-29 22:30
面试题
笔试
C++
汇编
在读书籍勘误
文章目录普林斯顿微积分读本线性代数及其应用matlab相关数据错误
CSAPP
C程序设计语言(K&R)中文版C陷阱与指针SICP数据结构与算法分析--C语言描述计算机组成与设计硬件/软件接口RISC-V版操作系统导论计算机网络
Hoper.J
·
2023-11-29 12:57
经验及避坑分享
书籍勘误
CSAPP
大作业——程序人生
摘要本文主要介绍了hello程序在Linux系统中的生命周期。我们将结合《深入理解计算机系统》中的内容,通过研究分析hello.c经过预处理、编译、汇编、链接生成可执行文件的过程,以及计算机系统对hello可执行目标程序的进程、存储以及I/O管理,让读者对计算机系统的主要结构和基本原理有一个更加清晰的认识。关键词:hello;Linux;计算机系统;处理器体系结构;存储器体系结构;进程目录第1章概
Zz434696
·
2023-11-28 11:19
c语言
CSAPP
第十二章:并发编程
如果逻辑控制流在时间上重叠,那么它们就是并发的。现代操作系统提供了三种基本的构造并发程序的方法:进程,每个逻辑控制流都是一个进程,由内核调度和维护,进程有独立的虚拟地址空间,要想共享数据,必须显示的IPC机制I/O多路复用,应用程序在一个进程的上下文中显示地调度它们自己的逻辑流,因为程序是一个单独的进程,所有的流共享同一个地址空间线程,由内核进行调度,可以看做是以上两种方式的混合体线程安全当一个函
Leooeloel
·
2023-11-28 02:15
csapp
-深入理解计算机系统学习记录
文章目录
csapp
学习记录一第1章:计算机系统漫游信息就是位+上下文从一个c文件,到可执行目标文件整个翻译过程分为4个阶段程序执行的过程:摩尔定律:HELLOWORLD可执行程序的产生理解编译过程及原理的意义何在可执行程序
mackilo
·
2023-11-27 22:45
学习
计统的big homework
计算机系统大作业题目程序人生-Hello’sP2P专业计算机学号1190300107班级1903006学生王钲皓指导教师史先俊计算机科学与技术学院2021年5月摘要本论文将
CSAPP
课程所学内容通过hello
种子种子种子
·
2023-11-26 20:24
CSAPP
-LinkLab实验
目录一、实验内容1.实验数据2.实验工具3.实验提示实验阶段1实验阶段2实验阶段3实验阶段4实验阶段5二、实验过程与结果Phase1:Phase2:Phase3:Phase4:Phase5:一、实验内容每个实验阶段(共5个)考察ELF文件组成与程序链接过程的不同方面知识阶段1:全局变量-数据节阶段2:强符号与弱符号-数据节阶段3:代码节修改阶段4:代码与重定位位置阶段5:代码与重定位类型在实验中的
林北发量惊人
·
2023-11-26 17:50
CSAPP
汇编
ubuntu
超详细
csapp
-linklab之第一阶段“输出学号”实验报告
该实验的主题是“链接”。准备工具虚拟机,Ubuntu32位,hexedit,main.o,phase1.o,该实验的C代码框架如下//main.cvoid(*phase)();/*初始化为0*/intmain(intargc,constchar*argv[]){if(phase)(*phase)();elseprintf("Torunlab,pleaselinktherelevantobjectm
冰糖雪梨里的梨
·
2023-11-26 17:19
数据结构
HIT
CSAPP
LAB5
LinkLab链接目录第1章实验基本信息-3-1.1实验目的-3-1.2实验环境与工具-3-1.2.1硬件环境-3-1.2.2软件环境-3-1.2.3开发工具-3-1.3实验预习-3-第2章实验预习-5-2.1ELF文件格式解读-5-2.2程序的内存映像结构-5-2.3程序中符号的位置分析-6-2.4程序运行过程分析-12-第3章各阶段的原理与方法-15-3.1阶段1的分析-15-3.2阶段2的分
fastaway
·
2023-11-26 17:48
HIT
CSAPP
Lab
哈尔滨工业大学
CSAPP
LAB2二进制炸弹详解
哈尔滨工业大学计算机系统LAB2**2022年,CSDN使用typora上传md文件图片还是加载不了建议直接跳转博主本人博客网站二进制炸弹|那我就让时光倒流=我不休息我还能学⊂(‘ω’⊂)))Σ≡=─༄༅༄༅༄༅༄(yuxiazhengye.co)一,实验基本信息1.实验目的拆炸弹,了解汇编andfun2.实验环境与工具2.1硬件环境Inteli7-i0875H64位处理器RTX20702.2软件
那我就让时光倒流
·
2023-11-26 17:37
计算机系统
linux
哈工大
csapp
lab5
实验报告实验(五)题目LinkLab链接专业计算机科学与技术学号190110812班级7学生刘新晨指导教师吴锐实验地点G707实验日期2021/5/16计算机科学与技术学院目录第1章实验基本信息-3-1.1实验目的-3-1.2实验环境与工具-3-1.2.1硬件环境-3-1.2.2软件环境-3-1.2.3开发工具-3-1.3实验预习-3-第2章实验预习-4-2.1ELF文件格式解读-4-2.2程序的
liu_xinchen
·
2023-11-26 17:34
CSAPP
Link总结;HIT linkbomb实验记录
目录结构:一、链接总结(1)符号解析:1、符号定义分类2、静态链接解析过程3、符号表条目(2)重定位(3)动态链接1、静态库的缺点2、位置无关代码3、数据和代码调用二、HITlinkbomb实验记录链接总结链接的作用是合并多个可重定位目标文件与静态/动态库,分为两个步骤,符号解析and重定位。符号解析后获得(1)要合并的.o文件的集合(2)需要确定地址的符号集合重定位分三部分(1)同节合并(2)确
努力成长的tory
·
2023-11-26 17:32
操作系统
CSAPP
Lab2: 反汇编 二进制炸弹
逆向工程【二进制炸弹】任务描述“二进制炸弹包含若干个阶段,每个阶段需要输入特定的字符串,所有输入正确则炸弹被排除,否则……”拆弹的任务也就是找出这些字符串将字符串记录到solution.txt文件中,用换行区别不同阶段的字符串,Linux环境下可按下列方式验证拆弹结果:$./bombsolution.txt主要方法objdump反汇编与gdb调试。分析流程已知数据有编译好的二进制可执行文件bomb
ustca
·
2023-11-25 18:39
逆向工程
CSAPP
csapp
第四章 读书笔记 part1
Programmer-VisibleStateY86-64是一个教学用的指令集架构,用于教授计算机体系结构和汇编语言的课程。它是为了简化教学和理解而设计的,因此它的指令集和功能相对较少。而x86-64是一种常见的处理器架构,用于商业计算机系统和服务器。它是由英特尔和AMD等公司开发的,具有复杂的指令集和丰富的功能,可以执行各种复杂的任务和应用程序。因此,Y86-64和x86-64的主要区别在于它们
Nahida_nora
·
2023-11-24 21:00
面试题
笔试
C++
汇编
《深入理解计算机系统》实验一 —Data Lab
本文是
CSAPP
第二章的配套实验,通过使用有限的运算符来实现正数,负数,浮点数的位级表示。通过完成这13个函数,可以使我们更好的理解计算机中数据的编码方式。
3561cc5dc1b0
·
2023-11-24 11:36
csapp
深入理解计算机系统 bomb lab(2)phase_2
bomblab及phase_1同phase_1可以查看phase_2的汇编代call40145c可以看出phase_2调用了read_six_numbers,然后把1和(%rsp)比较,如果不是1,就会调用函数。%rsp存放地址,(%rsp)从内存中取出地址的对应的值。%rsp存放第一个整数的地址%rsp+4存放第二个整数的地址%rsp+8存放第三个整数的地址%rsp+12存放第四个整数的地址%r
暮色_年华
·
2023-11-24 00:46
前端
服务器
linux
CSAPP
:第六章——存储器层次结构
文章目录一、存储技术1.1随机访问存储器1.2磁盘存储1.3固态硬盘二、局部性2.1对程序数据引用的局部性2.2取指令的局部性2.3局部性小结三、存储器层次结构3.1存储器层次结构中的缓存3.2存储器层次结构概念小结四、高速缓存存储器4.1通用的高速缓存存储器组织结构4.2Cache块的索引方式4.3有关写的问题4.4真实的高速缓存层次结构解剖五、存储器小结一、存储技术1.1随机访问存储器随机访问
七妹要奈斯
·
2023-11-23 07:32
计算机系统原理
计算机体系结构
体系结构
存储器
【
csapp
lab】lab2_bomblab
文章目录前言实验内容phase_1phase_2phase_3phase_4phase_5phase_6secret_phase前言刚做了
csapp
lab2,记录一下。
LeePlace
·
2023-11-21 20:48
随想随写
c语言
汇编
linux
csapp
lab2
上一页
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
其他