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进程间通信
Linux多线程——使用信号量同步线程
但是下面介绍的信号量的接口是用于线程的信号量,注意不要跟用于进程间通信的信号量混淆,关于用于进程间通信的信号量的详细介绍可以参阅我的另一篇博文:
Linux进程间通信
——使用信号量。
ljianhui
·
2013-09-01 00:00
多线程
linux
线程同步
信号量
缺陷改进
Linux进程间通信
——使用数据报套接字
前一篇文章,
Linux进程间通信
——使用流套接字介绍了一些有关socket(套接字)的一些基本内容,并讲解了流套接字的使用,这篇文章将会给大家讲讲,数据报套接字的使用。
ljianhui
·
2013-08-31 00:00
linux
socket
比较
进程间通信
数据报
Linux进程间通信
——使用流套接字
前面说到的进程间的通信,所通信的进程都是在同一台计算机上的,而使用socket进行通信的进程可以是同一台计算机的进程,也是可以是通过网络连接起来的不同计算机上的进程。通常我们使用socket进行网络编程,这里将会简单地讲述如何使用socket进行简单的网络编程。一、什么是socketsocket,即套接字是一种通信机制,凭借这种机制,客户/服务器(即要进行通信的进程)系统的开发工作既可以在本地单机
ljianhui
·
2013-08-29 00:00
linux
socket
流
tcp协议
进程间通信
Linux进程间通信
——使用消息队列
有关命名管道的更多内容可以参阅我的另一篇文章:
Linux进程间通信
——使用命名管道一、什么是消息队列消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。
ljianhui
·
2013-08-25 00:00
linux
消息队列
进程间通信
Linux进程间通信
——使用消息队列
有关命名管道的更多内容可以参阅我的另一篇文章:
Linux进程间通信
——使用命名管道一、什么是消息队列消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。
iteye_21202
·
2013-08-25 00:00
Linux进程间通信
——使用消息队列
有关命名管道的更多内容可以参阅我的另一篇文章:
Linux进程间通信
——使用命名管道一、什么是消息队列消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。
iteye_563
·
2013-08-25 00:00
Linux进程间通信
——使用共享内存
下面将讲解进程间通信的另一种方式,使用共享内存。一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言函数malloc分配的内存一样。而如果某个进
ljianhui
·
2013-08-24 10:00
linux
共享内存
进程间通信
Linux进程间通信
——使用信号量
有关信号的更多内容,可以阅读我的另一篇文章:
Linux进程间通信
——使用信号。下面就进入信号量的讲解。
ljianhui
·
2013-08-24 00:00
linux
信号量
进程间通信
linux进程间通信
--信号量
概述 信号量是一种用于提供不同进程间或一个给定进程的不同线程间同步手段的原语。下图表示的是由两个进程使用的一个二值信号量一个进程可以在信号量执行三种操作: 1.创建(create)一个信号量,这要求调用者指定初始值,对于二值信号量来说,它通常是1, 2.等待(wait)一个信号量,该操作会测试这个信号量的值,如果其值小于或等于0,那就等待or阻塞,一旦其值变为大于1就将它减1,过程如以下伪代码3.
kate19930802
·
2013-08-23 18:00
Linux进程间通信
——使用命名管道
在前一篇文章——
Linux进程间通信
——使用匿名管道中,我们看到了如何使用匿名管道来在进程之间传递数据,同时也看到了这个方式的一个缺陷,就是这些进程都由一个共同的祖先进程启动,这给我们在不相关的的进程之间交换数据带来了不方便
ljianhui
·
2013-08-23 00:00
linux
命名管道
进程间通信
Linux进程间通信
——使用匿名管道
在前面,介绍了一种进程间的通信方式:使用信号,我们创建通知事件,并通过它引起响应,但传递的信息只是一个信号值。这里将介绍另一种进程间通信的方式——匿名管道,通过它进程间可以交换更多有用的数据。一、什么是管道如果你使用过Linux的命令,那么对于管道这个名词你一定不会感觉到陌生,因为我们通常通过符号“|"来使用管道,但是管理的真正定义是什么呢?管道是一个进程连接数据流到另一个进程的通道,它通常是用作
ljianhui
·
2013-08-22 03:00
linux
管道
进程间通信
Linux进程间通信
——信号集函数
有关Linux进程间使用信号通信的更多内容,可以参阅我的另一篇文章——
Linux进程间通信
——使用信号下面是信号
ljianhui
·
2013-08-21 02:00
linux
函数
信号
进程间通信
信号集
Linux进程间通信
——使用信号
一、什么是信号用过Windows的我们都知道,当我们无法正常结束一个程序时,可以用任务管理器强制结束这个进程,但这其实是怎么实现的呢?同样的功能在Linux上是通过生成信号和捕获信号来实现的,运行中的进程捕获到这个信号然后作出一定的操作并最终被终止。信号是UNIX和Linux系统响应某些条件而产生的一个事件,接收到该信号的进程会相应地采取一些行动。通常信号是由一个错误产生的。但它们还可以作为进程间
ljianhui
·
2013-08-21 00:00
linux
信号
进程间通信
[进程通信]
Linux进程间通信
(IPC)
简介linux下进程间通信的几种主要手段:1. 管道(Pipe)及有名管道(namedpipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;2. 信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;linux除了
iamonlyme
·
2013-08-20 22:00
ipc
进程间通信
Linux/windows 进程/线程间通信机制
Linux进程间通信
linux下进程间通信的几种主要手段简介:a) 管道(Pipe)及有名管道(namedpipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此
hust_wusen
·
2013-08-13 22:00
windows
linux
通信
H面试的基础知识(2):
Linux进程间通信
机制
Linux下的通信手段基本上是从Unix平台上的进程通信机制继承而来。Linux下的进程通信通信机制主要包括:管道(Pipe)及有名管道(namedpipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程
linuxlinuxlinuxlinux
·
2013-08-13 00:00
Linux进程间通信
之管道初识
Linux进程间通信
之一管道初识1 在Linux中,管道是一种使用非常频繁的通信机制。
fujianyuqiang
·
2013-08-10 16:00
Linux进程间通信
方式
Linux环境下进程间通信的方式有如下几种方式1.管道 1.1命名管道 1.2匿名管道2信号3信号量4共享内存5消息队列
fujianyuqiang
·
2013-08-06 23:00
Linux 进程间通信(一)
Linux进程间通信
(一)
Linux进程间通信
进程是一个独立的资源分配单位,不同进程之间的资源是相互独立的,没有关联,不能在一个进程中直接访问另一个进程中的资源。
·
2013-07-25 14:00
linux
Linux进程间通信
(十)---综合实验之共享内存实验
/**********************************************************************2019年6月26日声明:本博客资源下载积分最开始为免费的,我也不知道为什么有的很高了。*如果有问题加我微信:wensong2048,(加我备注来源以及需求,否则不通过,谢谢)*****************************************
玖零大壮
·
2013-07-18 20:29
Linux应用编程
嵌入式Linux应用程序开发
共享内存
Linux进程间通信
(十)---综合实验之共享内存实验
实验目的通过编写共享内存实验,进一步了解使用共享内存的具体步骤,同时加深对共享内存的理解。在本实验中,采用信号量作为同步机制完善两个进程(“生产者”和“消费者”)之间的通信。实验内容利用共享内存实现文件的打开和读写操作。所需知识点:信号量、共享内存。实验流程图实验代码本实验共需要5个文件,其中producer.c实现了生产者的功能,customer.c实现了消费者的功能,另外的shm_com.h、
king_tt
·
2013-07-18 20:00
linux
Linux进程间通信
(十)---综合实验之共享内存实验
实验目的 通过编写共享内存实验,进一步了解使用共享内存的具体步骤,同时加深对共享内存的理解。在本实验中,采用信号量作为同步机制完善两个进程(“生产者”和“消费者”)之间的通信。实验内容 利用共享内存实现文件的打开和读写操作。所需知识点:信号量、共享内存。实验流程图 实验代码 本实验共需要5个文件,其中producer.c实现了生产者的功能,customer.c实现了消费者的功能,另外的sh
mybelief321
·
2013-07-18 20:00
共享内存
UNIX环境高级编程——进程间通信概念
2.
linux进程间通信
发展:linux进程
ctthunagchneg
·
2013-07-07 14:00
记那一次C++开发电话面试
题目一:
linux进程间通信
(IPC)有几种方式,下面将将简单的简述一下:一。管道(pipe)管道是Linux支持的最初IPC方式,管道可分为无名管道,有名管道等。
·
2013-07-04 19:00
C++
Linux进程间通信
(九)---综合实验之有名管道通信实验
实验目的 通过编写有名管道多路通信实验,进一步掌握管道的创建、读写等操作,同时复习使用select()函数实现管道的通信。实验内容 这里采用管道函数创建有名管道(不是在控制台下输入命令mknod),而且使用select()函数替代poll()函数实现多路复用。如果对管道通信的知识忘了的话,请看这篇博客:http://blog.csdn.net/mybelief321/article/detail
mybelief321
·
2013-06-28 16:00
Linux进程间通信
(九)---综合实验之有名管道通信实验
实验目的通过编写有名管道多路通信实验,进一步掌握管道的创建、读写等操作,同时复习使用select()函数实现管道的通信。实验内容这里采用管道函数创建有名管道(不是在控制台下输入命令mknod),而且使用select()函数替代poll()函数实现多路复用。如果对管道通信的知识忘了的话,请看这篇博客:http://blog.csdn.net/mybelief321/article/details/9
king_tt
·
2013-06-28 16:00
linux
Linux进程间通信
(八)---消息队列之msgget()、msgsnd()、msgrcv()及其基础实验
/**********************************************************************2019年6月26日声明:本博客资源下载积分最开始为免费的,我也不知道为什么有的很高了。*如果有问题加我微信:wensong2048,(加我备注来源以及需求,否则不通过,谢谢)*****************************************
玖零大壮
·
2013-06-27 18:14
Linux应用编程
嵌入式Linux应用程序开发
Linux进程间通信
(八)---消息队列之msgget()、msgsnd()、msgrcv()及其基础实验
概述 消息队列,就是一些消息的列表,用户可以在消息队列中添加消息和读取消息等。从这点上看,消息队列具有一定的FIFO特性,但是它可以实现消息的随机查询,比FIFO具有更大的优势。同时,这些消息又是存在于内核中的,由“队列ID”来标识。消息队列的实现操作 ① 创建或打开消息队列。使用的函数是msgget(),这里创建的消息队列的数量会受到系统消息队列数量的限制。 ② 添加消息。使用的函数是msgs
mybelief321
·
2013-06-27 18:00
消息队列
Linux进程间通信
(八)---消息队列之msgget()、msgsnd()、msgrcv()及其基础实验
概述消息队列,就是一些消息的列表,用户可以在消息队列中添加消息和读取消息等。从这点上看,消息队列具有一定的FIFO特性,但是它可以实现消息的随机查询,比FIFO具有更大的优势。同时,这些消息又是存在于内核中的,由“队列ID”来标识。消息队列的实现操作①创建或打开消息队列。使用的函数是msgget(),这里创建的消息队列的数量会受到系统消息队列数量的限制。②添加消息。使用的函数是msgsnd(),它
king_tt
·
2013-06-27 18:00
linux
Linux进程间通信
(七)---共享内存之shmget()、shmat()、shmdt()及其基础实验
概述 可以说,共享内存是一种最为高效的进程间通信方式,因为进程可以直接读写内存,不需要任何数据的复制。为了在多个进程间交换信息,内核专门留出了一块内存区,这段内存区可以由需要访问的进程将其映射到自己的私有地址空间。因此,进程就可以直接读写这一段内存区而不需要进行数据的复制,从而大大提高了效率。当然,由于多个进程共享一段内存,因此也需要依靠某种同步机制,如互斥锁和信号量等。共享内存的原理图如下图1所
mybelief321
·
2013-06-27 09:00
共享内存
信号量同步
Linux进程间通信
(七)---共享内存之shmget()、shmat()、shmdt()及其基础实验
概述可以说,共享内存是一种最为高效的进程间通信方式,因为进程可以直接读写内存,不需要任何数据的复制。为了在多个进程间交换信息,内核专门留出了一块内存区,这段内存区可以由需要访问的进程将其映射到自己的私有地址空间。因此,进程就可以直接读写这一段内存区而不需要进行数据的复制,从而大大提高了效率。当然,由于多个进程共享一段内存,因此也需要依靠某种同步机制,如互斥锁和信号量等。共享内存的原理图如下图1所示
king_tt
·
2013-06-27 09:00
linux
Linux进程间通信
(六)---信号量通信之semget()、semctl()、semop()及其基础实验
阅读更多这个信号量理解起来是有点不容易啊,我看书看了好几遍才知道怎么回事。在讲这一节信号量之前,我还是想先说几个小知识点,这也是我在学习完后最终理解的“精华”,哈哈!信号量是干啥的?信号量就是用来解决进程间的同步与互斥问题的一种进程间通信机制。同步与互斥的通俗理解这两个名词咱们从字面上就能理解。举个例子吧,在创建子进程时,你是怎么保证父子进程执行的先后顺序呢?我在以前的时候是通过sleep()函数
king_tt
·
2013-06-13 16:00
Windows
linux
编程
CentOS
DOS
Linux进程间通信
(六)---信号量通信之semget()、semctl()、semop()及其基础实验
这个信号量理解起来是有点不容易啊,我看书看了好几遍才知道怎么回事。在讲这一节信号量之前,我还是想先说几个小知识点,这也是我在学习完后最终理解的“精华”,哈哈!信号量是干啥的?信号量就是用来解决进程间的同步与互斥问题的一种进程间通信机制。同步与互斥的通俗理解这两个名词咱们从字面上就能理解。举个例子吧,在创建子进程时,你是怎么保证父子进程执行的先后顺序呢?我在以前的时候是通过sleep()函数来实现的
king_tt
·
2013-06-13 16:00
编程
windows
linux
centos
dos
Linux进程间通信
(六)---信号量通信之semget()、semctl()、semop()及其基础实验
这个信号量理解起来是有点不容易啊,我看书看了好几遍才知道怎么回事。在讲这一节信号量之前,我还是想先说几个小知识点,这也是我在学习完后最终理解的“精华”,哈哈!信号量是干啥的? 信号量就是用来解决进程间的同步与互斥问题的一种进程间通信机制。同步与互斥的通俗理解 这两个名词咱们从字面上就能理解。举个例子吧,在创建子进程时,你是怎么保证父子进程执行的先后顺序呢?我在以前的时候是通过sleep()
mybelief321
·
2013-06-13 16:00
信号量
进程间通信
Linux进程间通信
(五)---信号通信之signal()、信号集函数组及其基础实验
上一节介绍进程间通信方式之一信号通信中的信号产生和捕捉函数,这一节介绍信号处理函数signal()函数和信号集函数组,接上一节http://blog.csdn.net/mybelief321/article/details/9078193强烈建议做最后一个实验!信号处理方法信号处理的方法主要有以下两种:①使用signal()函数;②使用信号集函数组。使用signal()函数函数说明使用signal
king_tt
·
2013-06-13 10:00
linux
windows
centos
unix
dos
Linux进程间通信
(五)---信号通信之signal()、信号集函数组及其基础实验
阅读更多上一节介绍进程间通信方式之一信号通信中的信号产生和捕捉函数,这一节介绍信号处理函数signal()函数和信号集函数组,接上一节http://blog.csdn.net/mybelief321/article/details/9078193强烈建议做最后一个实验!信号处理方法信号处理的方法主要有以下两种:①使用signal()函数;②使用信号集函数组。使用signal()函数函数说明使用si
king_tt
·
2013-06-13 10:00
linux
Windows
CentOS
DOS
Unix
Linux进程间通信
(五)---信号通信之signal()、信号集函数组及其基础实验
上一节介绍进程间通信方式之一信号通信中的信号产生和捕捉函数,这一节介绍信号处理函数signal()函数和信号集函数组,接上一节http://blog.csdn.net/mybelief321/article/details/9078193强烈建议做最后一个实验!信号处理方法 信号处理的方法主要有以下两种: ① 使用signal()函数; ② 使用信号集函数组。使用signal()函数函数说
mybelief321
·
2013-06-13 10:00
信号通信
信号集
Linux进程间通信
(四)---信号通信之信号发送捕捉kill()、raise()、alarm()、pause()及其基础实验
信号概述 ● 信号是在软件层次上对中断机制的一种模拟。在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。 ● 信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上进程也不知道信号到底什么时候到达。 ● 信号可以直接进行用户空间进程和内核进程之间的交互,内核进程也可以利用它来通知用户空间进程发生了哪些系统事件。它可以在任何时候发给某一个进程,而无需知道该进程的状态
mybelief321
·
2013-06-12 11:00
kill
pause
raise
alarm
信号通信
Linux进程间通信
(四)---信号通信之信号发送捕捉kill()、raise()、alarm()、pause()及其基础实验
信号概述●信号是在软件层次上对中断机制的一种模拟。在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。●信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上进程也不知道信号到底什么时候到达。●信号可以直接进行用户空间进程和内核进程之间的交互,内核进程也可以利用它来通知用户空间进程发生了哪些系统事件。它可以在任何时候发给某一个进程,而无需知道该进程的状态。如果该信号当前并
king_tt
·
2013-06-12 11:00
linux
unix
centos
dos
OS
Linux进程间通信
(四)---信号通信之信号发送捕捉kill()、raise()、alarm()、pause()及其基础实验
阅读更多信号概述●信号是在软件层次上对中断机制的一种模拟。在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。●信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上进程也不知道信号到底什么时候到达。●信号可以直接进行用户空间进程和内核进程之间的交互,内核进程也可以利用它来通知用户空间进程发生了哪些系统事件。它可以在任何时候发给某一个进程,而无需知道该进程的状态。如果该信
king_tt
·
2013-06-12 11:00
linux
Unix
CentOS
DOS
OS
Linux进程间通信
(三)---管道通信之有名管道及其基础实验
有名管道(FIFO) 首先将上一节的有关有名管道的定义再贴出来 有名管道是对无名管道的一种改进,它具有以下特点: ① 它可以使互不相关的两个进程间实现彼此通信; ② 该管道可以通过路径名来指出,并且在文件系统中是可见的。在建立了管道之后,两个进程就可以把它当做普通文件一样进行读写操作,使用非常方便; ③ FIFO严格地遵循先进先出规则,对管道及FIFO的读总是从开始处返回数据,对它们的写
mybelief321
·
2013-06-11 15:00
Access
mkfifo
有名管道
Linux进程间通信
(二)---管道通信之无名管道及其基础实验
管道简介 管道是Linux中进程间通信的一种方式,它把一个程序的输出直接连接到另一个程序的输入(其实我更愿意将管道比喻为农村浇地的管子)。Linux的管道主要包括两种:无名管道和有名管道。这一节主要讲无名管道,首先介绍一下这两个管道。(特点很重要啊!)1、无名管道 无名管道是Linux中管道通信的一种原始方法,如图一(左)所示,它具有以下特点: ① 它只能用于具有亲缘关系的进程之间的通信(也
mybelief321
·
2013-06-11 09:00
管道通信
pipe.c
Linux进程间通信
(一)---进程间通信概述及其种类
为什么会有进程间通信? 我们应该都知道了,进程是一个程序的一次执行,是系统资源分配的最小单元。这里所说的进程一般是指运行在用户态的进程,而由于处于用户态的不同进程间是彼此隔离的,但是它们很可能需要相互发送一些信息,好让对方知道自己的进度等情况,像这样进程间传递信息就叫进程间通信。进程间通信方式有几种? 就像处于不同城市的人之间的通信方式有手机、电脑等方式一样,进程间通信的方式有几种,就用下面的图
mybelief321
·
2013-06-10 21:00
进程间通信
种类
Linux进程间通信
--进程,信号,管道,消息队列,信号量,共享内存
Linux进程间通信
--进程,信号,管道,消息队列,信号量,共享内存参考:《linux编程从入门到精通》,《LinuxC程序设计大全》,《unix环境高级编程》参考:C和指针学习说明:本文非常的长,也是为了便于查找和比较
happyyin
·
2013-06-08 17:16
多线程
linux
优先级
C程序设计
Linux进程间通信
--进程,信号,管道,消息队列,信号量,共享内存
Linux进程间通信
--进程,信号,管道,消息队列,信号量,共享内存参考:《linux编程从入门到精通》,《LinuxC程序设计大全》,《unix环境高级编程》参考:C和指针学习说明:本文非常的长,也是为了便于查找和比较
happyyin
·
2013-06-08 17:16
linux
多线程
C程序设计
LINUX
linux进程间通信
转载自:http://blog.csdn.net/21aspnet/article/details/7479469参考:《linux编程从入门到精通》,《LinuxC程序设计大全》,《unix环境高级编程》参考:C和指针学习 说明:本文非常的长,也是为了便于查找和比较,所以放在一起了Linux传统的进程间通信有很多,如各类管道、消息队列、内存共享、信号量等等。但它们都无法介于内核态与用户态使用,原
zhanghaotian2011
·
2013-06-07 16:00
Linux进程间通信
--进程,信号,管道,消息队列,信号量,共享内存
Linux进程间通信
--进程,信号,管道,消息队列,信号量,共享内存参考:《linux编程从入门到精通》,《LinuxC程序设计大全》,《unix环境高级编程》参考:C和指针学习 说明:本文非常的长,也是为了便于查找和比较
zqtsx
·
2013-06-07 16:00
linux
通信
内存
linux进程间通信
——深入理解linux信号量
http://blog.csdn.net/lmh12506/article/details/7052859信号灯简介信号灯与其他进程间通信方式不大相同,它主要提供对进程间共享资源访问控制机制。相当于内存中的标志,进程可以根据它判定是否能够访问某些共享资源(临界区,类似于互斥锁),同时,进程也可以修改该标志。除了用于访问控制外,还可用于进程同步。5.1.信号灯概述信号灯与其他进程间通信方式不大相同,
bytxl
·
2013-05-28 11:00
linux进程间通信
——Sytem V shmget 共享内存
http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index2.htmlhttp://blog.csdn.net/qustdjx/article/details/7708311系统调用mmap()通过映射一个普通文件实现共享内存。系统V则是通过映射特殊文件系统shm中的文件实现进程间的共享内存通信。也就是说,每个共享内存区域对应特殊文件系
bytxl
·
2013-05-21 22:00
深刻理解
Linux进程间通信
深刻理解
Linux进程间通信
(IPC)0.序1.管道1.1.管道概述及相关API应用1.2.有名管道概述及相关API应用1.3.小结1.4.参考资料2.信号(上)2.1.信号及信号来源2.2.信号的种类
tsinfeng
·
2013-05-21 10:00
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他