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驱动
——高级I/O操作(四)
目录几种I/O模型总结异步通知几种I/O模型总结阻塞IO:在资源不可用时,进程阻塞,阻塞发生在驱动中,资源可用后进程被唤醒,在阻塞期间不占用CPU,是最常用的一种方式。非阻塞I/O:调用立即返回,即便是在资源不可用的情况下,通过返回值来确定IO操作是否成功,如果不成功,程序将在之后继续尝试。对于大多数时间内资源都不可用的设备(如鼠标、键盘),这种尝试将会白白消耗CPU大量的时间,如果将尝试的间隔时
宇努力学习
·
2023-04-19 20:09
驱动开发
Linux
驱动开发
嵌入式
字符设备
bb-black驱动开发系统环境搭建(VNC/SSH/NFS)--Apple的学习笔记
先要进行
linux驱动
开发,把环境准备下。目标期望在win10上操作,这样的话,制作笔记截图都比较高效。高内聚,低耦合。
applecai
·
2023-04-19 11:36
【正点原子MP157连载】第四十章 Linux I2C驱动实验-摘自【正点原子】STM32MP1嵌入式
Linux驱动
开发指南V1.7
1)实验平台:正点原子STM32MP157开发板2)购买链接:https://item.taobao.com/item.htm?&id=6292707218013)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-318813-1-1.html4)正点原子官方B站:https://space.bilibili.com/3946208905)正点原子STM
正点原子
·
2023-04-19 10:29
LINUX
linux
驱动开发
stm32
Linux 中断实验-基于正点原子IMX6ULL开发板
详细内容参考《I.MX6U嵌入式
Linux驱动
开发指南V1.6》第五十一章,本篇文章仅说明重点内容。
supersmart@
·
2023-04-19 10:40
arm
linux
vscode
c++
Hi3516
开发笔记
(二):Hi3516虚拟机基础环境搭建之串口调试、网络连接以及sftp文件传输
前言 搭建Hi3516的基础虚拟机,为交叉编译环境搭建前期工作。后续会编译一个基本的C语言程序Demo,在HI3516上跑。虚拟机开发本对虚拟机做了一些基本要求,如下图:其实重点是x64位的。笔者使用ubutn18.04x64位系统,制作一个空系统,使用vmware虚拟机只做一个改系统的空系统(如何安装虚拟机,请自行百度)。开发板调试串口连接串口物理连接将串口连接到PC电脑上,并将串口PC与虚拟
红模仿_红胖子
·
2023-04-19 09:49
定义全局变量property与getprop
Linux领域博主adb调试adbshellgetprop.adblogcat报错init:sys_prop:permissiondenieduid:1006name:ro.camera.gc02m1在
linux
daisy.skye
·
2023-04-19 08:15
Linux
android
adb
property
getprop
基于RK3568的
Linux驱动
开发—— GPIO知识点(二)
authordaisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主系列基于RK3568的
Linux驱动
开发——GPIO知识点(一)_daisy.skye的博客-CSDN博客查看goio
daisy.skye
·
2023-04-19 06:32
Linux
linux
rk3568
gpio
基于RK3568的
Linux驱动
开发——GPIO知识点(一)
authordaisy.skye的博客_CSDN博客-Qt,嵌入式,Linux领域博主系列基于RK3568的
Linux驱动
开发——GPIO知识点(二)_daisy.skye的博客-CSDN博客gpiobankRK3568
daisy.skye
·
2023-04-19 06:58
Linux
linux驱动
gpio
rk3568
Linux下mmap驱动实现
详细分析请看:韦东山:
Linux驱动
程序基石之mmap1.mmap简介mmap函数用于将一个文件或者其它对象映射进内存,通过对这段内存的读取和修改,来实现对文件的读取和修改,而不需要再调用read,write
zhang-ge
·
2023-04-19 06:24
Linux
C
linux
[ARM+Linux] 基于全志h616外设
开发笔记
修改用户密码配置网络nmclidevwifi命令扫描周围WIFI热点nmclidevwificonnectxxxpasswordxxx命令连接WiFi查看ip地址的指令:ifconfigipaddrshowwlan0SSH登录这是企业开发调试必用方式,比串口来说不用接线,前提是接入网络并获得板子IP地址,且系统做了SSH的服务器,本镜像自带SSH服务器,所以通过mobaXterm登陆就行基于官方外
TX564
·
2023-04-19 00:20
笔记
从0-100:物业缴费支付小程序
开发笔记
设计背景小区物业费用缴纳,公寓租金收取,出租屋租金收取等场景,大部分都是靠人工收取,而广大业主和住户可能时间或者工作繁忙,不能到现场付款,那么设计一个这样的小程序,方便物业公司进行账务收款,账务统计,节省人力物力成本,不论在家中或者外地,都可以通过小程序直接缴费,不受时间、地点约束,操作简单,方便快捷概要设计数据字典SheetModel.DB_STRUCTURE={_pid:'string|tru
·
2023-04-18 22:05
小程序
嵌入式
Linux驱动
开发【学习小结】
文章目录前言一、嵌入式
Linux驱动
程序和单片机裸奔有啥区别?
梦想当极客的小芦
·
2023-04-18 10:54
arm
单片机
c语言
算法
linux
【
Linux驱动
开发】023 platform设备驱动
一、前言驱动分离目的:提高Linux代码重用性和可移植性。二、驱动的分隔与分离百度看了很多,大多都没讲清楚为什么使用platform驱动,为什么驱动分隔与分离可以提高代码重用性,只是在讲实现的结构体、函数接口等等,现在我们就来分析一下:先拿stm32单片机举个例子,如果使用I2C驱动的MPU6050,我们需要写一个mpu6050.c文件对其进行初始化,包括I2C初始化和读写函数、mpu6050初始
Kashine
·
2023-04-18 04:46
linux驱动
linux
驱动开发
【
Linux驱动
开发】024 INPUT子系统
一、前言按键、鼠标、键盘、触摸屏等都属于输入(input)设备,Linux内核为此专门做了一个叫做input子系统的框架来处理输入事件。输入设备本质上还是字符设备,只是在此基础上套上了input框架,用户只需要负责上报输入事件,比如按键值、坐标等信息,input核心层负责处理这些事件。按键输入、键盘、鼠标、触摸屏等都属于输入设备,不同的输入设备所代表的含义不同,按键和键盘就是代表按键信息,鼠标和触
Kashine
·
2023-04-18 04:46
linux驱动
驱动开发
【
Linux驱动
开发】019 中断
一、Linux中断API函数1、中断号在Linux内核中使用一个int变量表示中断号,每个中断都有一个中断号,通过中断号即可区分不同的中断。注意:中断号取决于硬件,芯片设计时候已经固定。2、request_irq申请中断函数在Linux内核中使用某个中断是需要申请的,request_irq函数用于申请中断,request_irq函数可能会导致睡眠,因此不能在中断上下文或者其他禁止睡眠的代码段中使用
Kashine
·
2023-04-18 04:16
linux驱动
linux
iOS
开发笔记
-107:Swift5 - 调用系统选择通讯录联系人,群发短信
importMessageUIimportContactsUIletpicker=CNContactPickerViewController()//2.设置代理picker.delegate=self//4.弹出self.present(picker,animated:true,completion:nil)//实现该代理方法,可以多选funccontactPicker(_picker:CNCon
原味蛋炒饭
·
2023-04-18 01:15
Linux驱动
之杂项设备(张栖银详谈)
一、杂项设备驱动介绍1.1系统介绍本文是基于linux-2.6.32内核进行分析的,如果使用的是其他版本的内核,其内核调用的函数可能有所不同,但是其实现原理是相通的。1.2杂项设备驱动的引入在前面一小节里面,我们详细介绍了字符设备驱动程序,知道字符设备指那些必须以串行顺序依次进行访问,且没有经过系统快速缓冲的设备,了解了Linux内核中驱动的框架和组成,以及编写的步骤等。但是,当我们写的驱动程序多
konishi5202
·
2023-04-18 00:01
linux驱动
开发 - 06_设备树下的 LED 驱动
文章目录1修改设备树文件2驱动程序编写3编写测试APP4编译驱动程序和测试APP1、编译驱动程序2、编译测试APP5运行测试使用设备树来向Linux内核传递相关的寄存器物理地址,
Linux驱动
文件从OF
kaka的卡
·
2023-04-18 00:11
linux驱动开发
驱动开发
linux
Linux驱动
中断和定时器
目录中断顶半部/底半部机制软中断:Tasklet:工作队列:定时器中断中断是正在执行的程序被另一个程序打断,去执行另一个程序的处理函数,当执行完再返回执行被打断的程序。分为内中断(异常)和外中断(硬件中断)。当cpu收到一个中断会去中断向量表中查找该中断的处理函数(中断上下文)和地址,然后根据地址进入处理函数。注意:中断过程中不允许阻塞睡眠和进程切换,且执行时间越快越好。驱动中使用中断相当于使用系
星 野
·
2023-04-17 23:20
Linux驱动
Linux
嵌入式硬件
驱动开发
linux
Linux驱动
之等待队列
等待队列用于使进程等待某一特定的事件发生而无需频繁的轮询,在不需要执行任务的时候,我们就让任务进程休眠,直到条件改变时,我们再唤醒他,执行完毕后继续让它睡眠。例如,我们编写一个按键驱动,当按键按下,内核需要向用户上报数据。但用户又不知道按键什么时候按键,总不能什么都不干,一直轮询读取设备文件吧。这时候就需要使用等待队列,当按键事件没有发生时,就睡眠,一旦按键被按下了,就把进程唤醒向用户上报数据。使
星 野
·
2023-04-17 23:40
Linux
Linux驱动
linux
驱动开发
嵌入式硬件
linux驱动
之spi框架
一、前言前面我们简单的介绍了I2C总线的基本框架,本文则将继续讲述另一种常用的外设总线,即SPI总线。SPI总线常用于传感器或者flash等外设。本文将沿着SPI总线驱动代码,从整体上梳理一下SPI框架的使用及原理。注意:本文将假设读者已经熟悉SPI总线协议,如若有读者不熟悉请自行查阅资料二、正文本节将使用m25p80这个驱动文件,m25p80是常用flash的驱动代码,其中使用的就是SPI总线。
wipping的技术小栈
·
2023-04-17 20:48
2021 后端
开发笔记
20 异或运算算法题
首先让我们来看看什么是异或运算异或运算:相同为0不同为1同或运算:相同为1不同为0同时我们还需要知道异或运算的性质1.0^N==N2.N^N==0这两个性质非常重要哦!待会会频繁用到接下来我们从题目开始:题目1:如何不用额外变量交换两个数?大家都知道在Python中是不需要的,那么如果在Java中我们就需要使用额外的一个变量先去记录一个值,然后再去交换。像是这样:inta=10;,intb=5;,
毛毛子的日记
·
2023-04-17 19:24
Hi3516
开发笔记
(七):Hi3516虚拟机交叉开发环境搭建之交叉编译Qt
海思开发专栏上一篇:《Hi3516
开发笔记
(六):通过HiTools使用USB/串口将uboot、kernel、rootfs和userdata按照分区表烧写镜像》下一篇:《Hi3516
开发笔记
(八):Hi3516
红模仿_红胖子
·
2023-04-17 16:27
Django
开发笔记
分享【武沛齐】
Django开发1.知识点复习1.1基础入门编码编码基础知识点:utf-8、unicode、gbk、ascii默认解释器编码:-Python2:ascii(#-*-coding:utf-8-*-)-Python3:utf-8(重要)输入和输出printinput,用户输入的永远是字符串类型。data=input("请输入序号:")#1print(data)#"1"变量规范:字母、数字、下划线;数字
大佬爱睡觉
·
2023-04-17 15:40
django
笔记
python
我的
开发笔记
Linux命令查看日志查看日文件关键字附近前后50条日志tailfapp.log|grep-C50"Request{method=GET,url="查看指定时间范围内的日志sed-n'/2022-04-1516:09:45.067/,/2022-04-1516:09:46.999/p'app.logHTTPGet请求curlcurl-G-d'applyUser=WuHaoTian&taskAssi
小辉0829
·
2023-04-17 14:27
FFmpeg
开发笔记
(二)搭建Windows系统的开发环境
由于Linux系统比较专业,个人电脑很少安装Linux,反而大都安装Windows系统,因此提高了FFmpeg的学习门槛,毕竟在Windows系统搭建FFmpeg的开发环境还是比较麻烦的。不过若有已经编译好的Windows版本FFmpeg开发包,那就免去了繁琐的Windows编译过程,所以直接安装已编译的FFmpeg开发包,还是相对容易的。在Windows系统安装FFmpeg之前,要先安装MSYS
aqi00
·
2023-04-17 13:57
音视频
FFmpeg
ffmpeg
windows
音视频
开发之路十五——vue
开发笔记
ps:好记性不如烂笔头,记录开发vue过程中的点滴1、路由传参(3种方式)params传参(显示参数)需要路由配合,也就是在地址后面追加参数//路由{path:'/child/:id',component:Child}//跳转+传参this.$router.push({path:'/child/${id}',})//获取参数this.$route.params.idparams传参(不显示参数)这
蜡笔小旧派大新
·
2023-04-17 11:33
ADSP21489之CCES
开发笔记
(九)
21489评估板调试SigmaStudio,录音,算法效果对比等等,依此写上该文章,以便有兴趣的朋友参考之用。一、硬件链路图二、导入21489Demo程序2.1、Demo路径:2.2、导入ADI的21489的Demo程序修改相关代码oCommConfig.nSelectSPI=SELECT_SPI1;oSSnConfig.bSkipInitialDownload=0;三、设计SigmaStudio
zhui-meng6
·
2023-04-17 05:41
Sigma
studio
DSP
C语言
算法
音视频
Go
开发笔记
一.开始学习Go
Go
开发笔记
一.开始学习Go开篇教程和工具关键词解读Go设计目标及语言特性:Go支持交叉编译Go包管理go中有三种引号:Defergo中的数组和切片go中也存在值类型和引用类型"构造方法"内建函数结构体中的
陈奕迅Coder
·
2023-04-17 03:26
Golang
golang
学习
开发语言
Go
开发笔记
二.Goroutine学习
先看看goroutine的使用,再讨论进程线程,粗浅讨论,欢迎评论补充和纠错Goroutine和线程在使用上是非常相似的,下文的描述有时比较混淆,但是在讨论时是分开讨论的Goroutine使用Goroutine和其他语言的线程一样用在函数上,使用go关键字开始调用函数funcprintA(){fmt.Println("ThisisA")}funcmain(){goprintA()//使用gorou
陈奕迅Coder
·
2023-04-17 03:26
Golang
golang
学习
开发语言
Rock Pi
开发笔记
(一):Rock Pi系列arm产品方案快速落地方案介绍
RockPi开发专栏上一篇:没有了下一篇:敬请期待…前言开发RK3399等相关的项目和产品做评估,最近发现RockPi4是一个很好的评估版,价格合适,能满足评估的开发,像树莓派一样留出来引脚接口,是很好的快速落地arm系列产品和项目的较好方案选择之一。本片将开启RockPi平台旅程。RockPi系列有多个产品Zero:基于AmlogicS9-5Y2RadxaZero中使用的SoC是AmlogicS
红模仿_红胖子
·
2023-04-17 00:44
libzip
开发笔记
(一):libzip库介绍、编译和工程模板
若该文为原创文章,转载请注明原文出处本文章博客地址:https://blog.csdn.net/qq21497936/article/details/111876926长期持续带来更多项目与技术分享,咨询请加QQ:21497936、微信:yangsir198808红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬
红模仿_红胖子
·
2023-04-16 22:43
Linux驱动
开发——高级I/O操作(二)
目录proc文件操作非阻塞型I/O阻塞型I/Oproc文件操作proc文件系统是一种伪文件系统,这种文件系统不存在于磁盘上,只存在于内存中只有内核运行时才会动态生成里面的内容。这个文件系统通常挂载在/proc目录下,是核开发者向用户导出信息的常用方式,比如我们之前看到的/proc/devices文件。在系统中有的这种文件也可写,这可以在不重新编译内核以及不重新启动系统的情况下改变内核的行为。之前驱
宇努力学习
·
2023-04-16 20:39
驱动开发
嵌入式
驱动开发
Exynos4412
IO操作
Linux内核中使用crypto进行sha1方法
在编写
Linux驱动
的时候常常需要对内核空间的某些数据进行hash计算,而在编写内核模块的时候很多用户空间的方法不能使用,例如Openssl(理论上可以,但是我没成功过)。
卑鄙的我_
·
2023-04-16 19:11
嵌入式开发-利用stat函数复制文件
记录一下前段时间学习的嵌入式
开发笔记
,在嵌入式开发板上,利用stat函数复制一个文件到新文本代码如下,保存为.c文件#include#include#include#include#include#include
一切不如学习
·
2023-04-16 18:22
Linux驱动
IO篇——ioctl设备操作
文章目录ioctl命令编码规则ioctl系统调用过程驱动层实现应用层示例应用程序如果想要设置/获取驱动层的数据,一般是驱动提供一个ioclt接口,然后应用层调用。因此,学会在驱动中实现ioctl接口是必要的一项技能。ioctl命令编码规则想要定义一个自己的ioctl命令,必须要遵从ioctl的编码规则。一个ioctl命令由32比特位表示,每个比特位都有不同的含义,不同版本的内核定义可能有些差异,具
嵌入式Linux充电站
·
2023-04-16 17:03
Linux驱动
linux
驱动开发
Linux驱动
开发 IO模型:非阻塞IO
1、非阻塞IO模型是什么当应用程序发起读取数据(read)的时候,不管数据有没有准备好,read函数都应该立即返回。如果数据准备好了,立即返回数据,如果没有准备好,返回错误码。2、应用程序在使用非阻塞IO模型时,应用程序应该这样打开文件open("/dev/mycdev",O_RDWR|O_NONBLOCK);3、驱动程序在驱动程序中,如果看到应用程序使用非阻塞IO打开文件时,就看看数据是否准备好
凛冬将至__
·
2023-04-16 16:59
驱动开发
Linux驱动
开发 IO模型:阻塞IO
1、阻塞IO模型是什么当应用程序发起读取数据(read)的时候,如果数据没有准备好,就会阻塞等待(进程休眠),如果与硬件的数据准备好了,就会产生硬件中断,在中断处理函数中唤醒休眠的进程,然后将准备好的数据拷贝至用户空间。2、应用程序应用程序默认是以阻塞方式打开,所以不需要特别设置open("/dev/mycdev",O_RDWR|O_NONBLOCK);3、驱动程序3.1阻塞相关的步骤1、定义等待
凛冬将至__
·
2023-04-16 16:26
Linux应用开发
Linux驱动开发
linux
驱动开发
IO模型
Linux应用程序开发
阻塞IO
Vue脚手架+Django+DRF+Docker+gitee+postgis
开发笔记
1.参考资料的位置模块资料位置Vue基础文档:/Users/cocytus/Desktop/平台建设/开发/Vue/VUE基础.md案例:/Users/cocytus/vueProjects/vue学习(sublime)Vue脚手架文档:/Users/cocytus/Desktop/平台建设/开发/Vue/Vue脚手架(自己写的)案例:/Users/cocytus/vueProjects/vue_
Cocytus233
·
2023-04-16 13:48
迅为嵌入式Linux学习笔记1——框架学习法
迅为嵌入式Linux学习笔记1——框架学习法知识体系C语言数字电路基础(单片机)ARM体系结构硬件设计(ARM接口技术)Linux系统与管理Linux系统开发
Linux驱动
开发BootLoader(UBOOT
郑州-刘明鑫
·
2023-04-16 03:50
嵌入式Linux
linux
学习
嵌入式
开发笔记
:不断更新
MARK开发小细节:1、pem转cer证书:$opensslx509-in214588721660321.pem-outtestcert.cer-outformder2、url含中文:NSString*encodedURLString=(NSString*)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorD
一支烟一只猿
·
2023-04-16 02:15
Django小程序开发
Django小程序
开发笔记
1、基础准备1、基础准备##1、APPIDwxb432336d6670b475
本科辅修计算机的工科生
·
2023-04-15 23:20
django
微信小程序
微信小程序
开发笔记
进阶篇④——getPhoneNumber 获取用户手机号码(小程序云)
文章目录一、前言二、前端代码wxml三、前端代码js四、云函数五、程序流程一、前言微信小程序
开发笔记
——导读大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机号码。
小康师兄
·
2023-04-15 23:49
微信小程序开发笔记
微信小程序
前端
小程序云
获取手机号
getPhoneNumber
7年
开发笔记
(总结):iOS个人开发者的困境与突破,送给正在迷茫的你!
前言:本文主要与大家分享我业余时间如何学习多门技术以及开发业余项目的一些心得,分为初衷、硬技能、软技能、第一生产力、环境、时间几个部分,业余开发项目的初衷总体来说,在我的感觉里,国内的环境对于业余开发者来说其实是非常不友好的,不过作为一个开发者,一味抱怨并不会有大的改观,能做的就是不忘初心,多做尝试多做积累。包括我之前也和一些朋友深入聊过类似的话题,例如“在行”上约我聊相关话题的同学,我其实是鼓励
iOS开发之家
·
2023-04-15 21:24
tp5 simple html dom,踩坑tp5-模板视图中js使用{:url()}方法传参问题
吴裕雄--天生自然Django框架
开发笔记
--Django模板使用django.http.HttpResponse()来输出"HelloWorld!"。
weixin_39960710
·
2023-04-15 14:45
tp5
simple
html
dom
[21天学习挑战赛——内核笔记](六)——在debugfs中添加一个调试目录
/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录一、介绍二、配置三、debugs的使用一、介绍在调试
linux
周末不下雨
·
2023-04-15 14:16
#
内核笔记
学习
linux
unix
基于stm32mp157 linux开发板ARM裸机开发教程4:Cortex-A7 内核存储系统与流水线(连载中)
STM32MP157开发板)针对对FS-MP1A开发板,除了Cortex-A7裸机开发篇外,还包括其他多系列教程,包括Cortex-M4开发篇、FreeRTOS篇、Linux基础及应用开发篇、Linux系统移植篇、
Linux
华清远见IT开放实验室
·
2023-04-15 10:46
stm32
linux
单片机
【FPGA-DSP】第五期:FFT调用流程
2.2Simulink运行2.3matlab信号处理拓:输入信号位数改变本章节主要说明如何在systemgenerator中使用fft模块,话不多说,看操作:参考教程第5期-FFT调用流程-基于FPGA的数字信号处理系统
开发笔记
༜黎明之光༜
·
2023-04-15 05:19
FPGA
fpga开发
matlab
开发语言
Linux 多点电容触摸屏实验
一、Linux下电容触摸屏驱动框架简介1、多点触摸(MT)协议详解电容触摸屏驱动其实就是以下几种
linux驱动
框架的组合:①、IIC设备驱动,因为电容触摸IC基本都是IIC接口的,因此大框架就是IIC设备驱动
嵌入式学习者。
·
2023-04-15 04:33
Linux
驱动以及裸机
linux
驱动开发
Qt开发技术:Q3D图表
开发笔记
(二):Q3DBar三维柱状图介绍、Demo以及代码详解
若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/130150728各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)Qt
长沙红胖子Qt
·
2023-04-14 21:21
qt
3d
q3dbar
qt三维图表
3d柱状图
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他