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内核及
驱动学习
笔记-(18)LCD驱动框架1-LCD控制原理】
目录1、LCD显示系统介绍1.1LCD显示基本原理1.1.1颜色的显示原理:1.1.2图像的构成1.2LCD接口介绍1.2.1驱动接口-MCU接口1.2.2驱动接口-RGB接口1.2.3驱动接口-LVDS接口1.2.4驱动接口-MIPI接口1.2.5RGB/MIPI/LVDS三种接口方式的区别:2、RGB控制原理2.1LCD显示系统结构2.2基本显示过程2.3LCD时钟控制2.3.1像素时钟2.3
骑牛唱剧本
·
2023-08-07 22:07
Linux内核与驱动
linux
LCD驱动
LCD控制
LCD时序
【嵌入式环境下linux内核及
驱动学习
笔记-(10-内核内存管理)】
目录1、linux内核管理内存1.1页1.2区1.2.1了解x86系统的内核地址映射区:1.2.2了解32位ARM系统的内核地址映射区:2、内存存取2.1kmalloc2.1.1kfree2.1.2kzalloc2.2__get_free_page函数族2.2.1free_page2.2.2__get_free_pages()2.2.3free_pages2.2.4get_zeroed_page2
骑牛唱剧本
·
2023-08-05 01:12
Linux内核与驱动
linux
驱动开发
嵌入式
内核与驱动
如何快速学习Java语言
以下是一些特殊的学习方法:项目
驱动学习
:选择一个小型的实际项目,并利用Java来实现它。这样的项目可以是一个简单的命令行工具、一个简单的网页应用程序或者一个简单的游戏。
MavenTalk
·
2023-08-02 11:34
java
学习
java
开发语言
Linux
驱动学习
--HDMI开发(二)HDMI驱动源码分析(RK平台)
目录一、引言二、驱动框架------>dts节点------>HDMIDDC驱动------>HDMIHDCP驱动------>HDMICEC驱动------>HDMI主设备驱动一、引言前一篇文章简单介绍了一下HDMI的整体结构,从硬件到协议,可以看到,确实包含了很多东西,这篇文章,就从驱动源码的角度,来分析一下HDMI二、驱动框架整体框架分析先来回顾一下几个名词HDCP:HDCP的全称是High
文艺小少年
·
2023-08-01 20:07
hdmi
linux
android
驱动程序
如何成为有效学习的高手
听课感想不谈兴趣,用任务
驱动学习
。今天听完许岑老师的课。刷新了我对学习的认知。以前总是会听到,想学什么要培养你对它的兴趣。产生了兴趣学起来容易很多。还有兴趣是最好的老师。
田野家乡
·
2023-07-30 20:36
推荐一个很用心的java自学网站
java全栈工程师|以实例
驱动学习
|how2j.cn网站分为一个个小的学习模块,有视频教学,还有题目和答案,以及相关的练手项目,让你动手边学边做。
奋斗吧小青年_8525
·
2023-07-26 18:49
SDIO_WiFi
驱动学习
之SDIO架构介绍及源码分析
一、引言因为WiFi驱动比较复杂,所以WiFi驱动的博客将多分几篇来写。本篇博客主要介绍Linux下的SDIO架构及源码分析。本文部分内容摘抄自网络,若有侵权,请联系删除。二、SDIOWiFiSDIO-Wifi模块是基于SDIO接口的符合WiFi无线网络标准的嵌入式模块,内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,能够实现用户主平台数据通过SDIO口到无线网络之间的转换。SD
陈子陌
·
2023-07-25 07:37
SDIO_WiFi驱动
Linux驱动开发笔记
Linux
驱动学习
笔记1-学习路径
准备切入Linux
驱动学习
,购买了正点原子“i.MX6ULLLinux阿尔法开发板”,下载了学习资料。
coffee_baba
·
2023-07-19 21:15
linux
学习
笔记
《5.linux驱动开发-第2部分-5.2.字符设备驱动基础》最简单的模块源码分析 lsmod insmod modinfo rmmod dmesg
5.1.6.驱动应该这么学5.1.6.1、先学好C语言5.1.6.2、掌握相关预备知识(1)硬件操作方面(2)应用层API5.1.6.3、
驱动学习
阶段(1)注重实践,一步一步写驱动(2)框架思维,多考虑整体和上下层
大漠飞鹰6666
·
2023-07-19 11:12
朱老师
5linux驱动开发
驱动开发
拖延症,怎么治?
图片发自App通过前面的文章,我们知道了用任务
驱动学习
的好处和必要性,但是学习光有动机还是不够的。
荆棘鸟之歌
·
2023-07-16 18:14
nacos原理总结与服务发现框架对比
1.简介疑问
驱动学习
,带着问题阅读源码,目标感更加明确。我最近有针对性阅读了nacos客户端部分源码,解决了我对其配置管理方面的疑问。
HS_Henry
·
2023-07-16 14:35
技术思考总结
服务发现
nacos
nacos原理
【嵌入式环境下linux内核及
驱动学习
笔记-(12-设备树操作函数)】
目录1、设备树对应的数据结构1.1structdevice_node1.2structproperty2、设备树操作函数2.1查找节点的函数2.1.1of_find_node_by_path2.1.2of_find_node_by_name2.1.3of_find_node_by_type2.1.4of_find_compatible_node2.1.5of_find_node_by_phandl
骑牛唱剧本
·
2023-06-18 08:20
Linux内核与驱动
linux
嵌入式
内核与驱动
设备树
操作函数
从源码层面分析Kafka Broker 网络模型、副本机制
背景
驱动学习
:kafka是业界消息中间件之楷模,他从网络设计、副本同步机制设计的很优秀,业界也很多公司都使用了kafka,当初我在BAT的内部后端serve有些场景也是通过Kafka解耦和实现一次性语义
享知
·
2023-06-17 19:03
笔记
kafka
网络
分布式
Pytorch教程:Autograd基础
autograd的可以在运行时动态追踪计算,这意味着如果模型有决策分支、或者有在运行时之前长度未知的循环,仍然可以正确的追踪计算,得到正确的梯度进而
驱动学习
。
learnrocks100
·
2023-06-17 08:24
Pytorch教程
pytorch
深度学习
机器学习
autograd
pytorch教程
二、字符设备驱动基础
进行
驱动学习
之前要先了解一下我们应用程序在使用硬件设备时的一个工作流程。应用程序通过系统提供的API(open、read、write、close等接口)去调用硬件驱动,再由驱动去操作硬件。
小Caicai
·
2023-06-16 11:03
驱动开发
linux
驱动开发
【嵌入式环境下linux内核及
驱动学习
笔记-(16)linux总线、设备、驱动模型之input框架】
目录1、Linux内核输入子系统概念导入1.1输入设备工作机制1.2运行框架1.3分层思想2、驱动开发步骤2.1在init()或probe()函数中2.2在exit()或remove()函数中:2.3上报事件2.4input驱动要素导图2.5input驱动的总结3、接口详述3.1数据结构3.1.1structinput_dev3.1.2structinput_event3.1.3EVENTType
骑牛唱剧本
·
2023-06-16 02:47
Linux内核与驱动
linux
内核与驱动
嵌入式
input驱动框架
i2c驱动框架
【MSP432电机
驱动学习
】TB6612带稳压电机驱动模块、MG310电机、13线霍尔编码器
所用控制板型号:MSP432P401r今日终于得以继续我的电赛小车速通之路:苏轼云“素面常嫌粉涴,洗妆不褪朱红。”这告诫我们不能只注重在表面粉饰虚伪的自己,要像梅花一样,不断磨砺自己的内在~后半句是“高情已逐晓云空,不与梨花同梦”这是希望我们有着深入的研究精神,不与做大学课设一样只浅浅研究了解就满足了~本文最终使用MSP432P401r开发板尝试实践驱动TB6612与MG310电机做一些转动动作,
NULL指向我
·
2023-06-15 00:36
MSP432学习笔记
驱动硬件模块与传感器
学习
【项目实践】一文带你搞定前后端分离下的认证和授权|Spring Security + JWT
以项目
驱动学习
,以实践检验真知前言关于认证和授权,R之前已经写了两篇文章:【项目实践】在用安全框架前,我想先让你手撸一个登陆认证【项目实践】一文带你搞定页面权限、按钮权限以及数据权限在这两篇文章中我们没有使用安全框架就搞定了认证和授权功能
RudeCrab
·
2023-06-12 23:46
项目实践
java
jwt
spring
Spring
Security
认证授权
linux
驱动学习
2-pinctrl子系统和gpio子系统
pinctrl子系统pinctrl子系统主要用于管理芯片的引脚。iomuxc节点介绍首先我们在/ebf-buster-linux/arch/arm/boot/dts/imx6ull.dtsi文件中查找iomuxc节点,可以看到如下定义iomuxc:iomuxc@20e0000{compatible="fsl,imx6ul-iomuxc";reg=;};•compatible:修饰的是与平台驱动做匹
大文梅
·
2023-06-11 13:30
linux
itop-3568开发板
驱动学习
笔记(27)设备树(六)pinctrl
《【北京迅为】itop-3568开发板驱动开发指南.pdf》学习笔记文章目录pinctrl子系统简介pinctrl设备树语法pinctrl客户端pinctrl服务端瑞星微平台全志平台三星平台iMX平台pinctrl子系统简介Linuxpinctrl子系统用来管理GPIO引脚,它主要完成了以下三种功能:引脚枚举与命名引脚复用引脚配置pinctrl子系统的驱动由芯片原厂BSP工程师编写(包括设备树)。
小辉_Super
·
2023-06-10 23:58
#
驱动开发(学习笔记)
linux
设备树
【转载】Linux摄像头驱动1——vivid
Linux摄像头
驱动学习
第一篇,对虚拟视频驱动VirtualVideoDriver(vivid)进行测试、分析、编写。
seiyaaa
·
2023-06-08 02:24
linux
ubuntu
【Linux】
驱动学习
,先啃框架
目录前言:一、驱动设计(1)面向对象:(2)分层:(3)分离:二、驱动框架(1)传统框架(2)总线设备驱动框架:(3)设备树前言:经典环节:我一直深信,带着问题思考和实践,能够更容易理解并学习到。(1)驱动设计的核心思想面向对象分层分离(2)驱动框架有哪些?传统框架总线设备驱动框架设备树写作不易,如果有所帮助,多多支持,大家一同进步呀!前人的思想真的巧妙!!!参考学习:1.韦老师课程2.Linux
希希雾里
·
2023-06-07 15:30
嵌入式Linux驱动
linux
驱动开发
嵌入式硬件
itop-3568开发板
驱动学习
笔记(20)中断线程化
《【北京迅为】itop-3568开发板驱动开发指南.pdf》学习笔记文章目录中断线程化简介中断线程化API中断线程化实验中断线程化简介中断线程化也是中断下文的一种方式,与工作队列和软中断不同的是,中断线程只用于这个中断,当发生中断的时候,会唤醒这个内核线程,然后由这个内核线程来执行中断下半部分的函数。——原文中断线程化APIrequest_threaded_irq()用来申请中断和中断线程,它和之
小辉_Super
·
2023-04-21 21:16
#
驱动开发(学习笔记)
linux
驱动开发
不谈兴趣,用任务
驱动学习
成年人不需要培养兴趣我们从小到大都会提到“兴趣是最好的老师”,但是我们很多时候,掌握很多的技能,并不是基于兴趣的。有谁有兴趣是上班的,有谁有兴趣是喜欢加班的,都是没有兴趣的,那我们为什么还需要上班,还需要加班呢??这是因为任何的事情,都有他想要的回报,这是一个很浅显的道理。人类的行为学家,曾研究表明,人类的驱动力,来源于追求快乐和逃离痛苦。就算一个人他是带着极大的痛苦去做一件事情,但是完成这件事情
为梦而生6219
·
2023-04-17 16:35
NVMe
驱动学习
记录-2
NVMe
驱动学习
记录-2参考源代码阅读顺序不了解的函数/概念变量函数结构体参考源码地址:https://mirrors.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.19.90
最佳损友1020
·
2023-04-17 00:13
学习记录
内核驱动开发记录
zns
学习
linux
驱动开发
前端面试每日3+1(周汇总2019.08.11)
前端面试每日3+1题,以面试题来
驱动学习
,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信坚持的力量!!!
浪子神剑
·
2023-04-16 04:28
Node+Vue 实现大文件上传,断点续传等
【每日更新Suggestquestion&answers】正经的前端学习一个☝️正经的前端学习,以阶段性来
驱动学习
,每天进步一点点!
掘金-我是哪吒
·
2023-04-13 22:56
java
http
upload
分布式
vue
linux
驱动学习
1
内核模块加载/卸载使用insmod命令加载使用rmmod命令卸载内核模块入口/出口module_init():加载模块式该函数自动执行,进行初始化操作module_exit():卸载模块时函数自动执行,进行清理操作内核模块信息声明MODULE_LICENSE():表示模块代码接受的软件许可协议,Linux内核遵循GPLV2开源协议,内核模块与linux内核保持一致即可。MODULE_AUTHOR(
大文梅
·
2023-04-13 06:02
linux
linux
itop-3568开发板
驱动学习
笔记(18)tasklet 机制
《【北京迅为】itop-3568开发板驱动开发指南.pdf》学习笔记文章目录tasklet简介tasklet结构体tasklet初始化使能tasklet失能tasklettasklet调度函数tasklet取消调度函数tasklet实验tasklet简介Tasklets机制是linux中断处理机制中的软中断延迟机制。在linux中存在着硬中断和软中断的概念区分。机制流程:当linux接收到硬件中断
小辉_Super
·
2023-04-12 12:42
#
驱动开发(学习笔记)
驱动开发
linux
PCIE总线
驱动学习
笔记1
创建PCIE根总线pci_scan_root_bus_msi:创建根总线,ops是rootbus的函数操作集合,sysdata是pcie控制器的管理的数据结构指针,resource指针是拥有的资源的列表,msi是msi控制的指针structpci_bus*pci_scan_root_bus_msi(structdevice*parent,intbus,structpci_ops*ops,void*
践行,行更远
·
2023-04-08 19:11
PCIE驱动
学习
linux
【嵌入式环境下linux内核及
驱动学习
笔记-(1-linux内核结构)】
目录1、应用系统的两种形态1.1无操作系统应用体系1.2、有操作系统的应用体系2、linux内核2.1单内核与微内核2.2Linux内核组成2.3进程调度2.4内存管理2.5虚拟文件系统2.6网络接口2.7进程间通信3、内核空间与用户空间4、linux设备驱动4.1linux系统中设备分类4.2linux驱动相关体系1、应用系统的两种形态1.1无操作系统应用体系对于简单的SOC应用,如大部分简单功
骑牛唱剧本
·
2023-04-08 15:27
Linux内核与驱动
linux
嵌入式
驱动开发
ARM
【嵌入式环境下linux内核及
驱动学习
笔记-(2-linux内核模块)】
目录1、内核模块介绍2、内核模块的结构2.1helloworld例程2.2结构说明2.2.1包含库2.2.2__init的作用:2.2.3内核是裸机程序,不可以调用C库中printf函数来打印程序信息,Linux内核源码自身实现了一个用法与printf差不多的函数,命名为printk(k-kernel),printk不支持浮点数打印。2.2.4__exit的作用:2.2.5MODULE_LICEN
骑牛唱剧本
·
2023-04-08 15:27
Linux内核与驱动
linux
嵌入式
内核与驱动
【嵌入式环境下linux内核及
驱动学习
笔记-开篇】
从本篇开始,进入了linux内核及驱动的学习。linux庞大而复杂,在嵌入式编程的过程中,会涉及大量的linux内核和驱动的相关知识。因此,对linux的学习也是一个循续渐近以及持之以恒的过程。需要不断积累,以及积累不断。环境,参考书目等我的环境如下,仅供参考:软件环境:Mac+vmwareFusion+linux16.04.6编译环境:交叉编译工具链gcc-4.6.4硬件环境:华清fs4412开
骑牛唱剧本
·
2023-04-08 15:57
Linux内核与驱动
linux
驱动开发
ARM
嵌入式
SDIO_WiFi
驱动学习
之安卓WLAN架构介绍及调用流程分析
一、引言上一篇博客介绍了MMC子系统和SDIO相关知识及架构,这一篇博客则分析一下安卓的WLAN架构及上层如何调用WLAN驱动的流程。虽然我工作的开发环境是安卓系统,但由于我不是专业的安卓应用/框架开发工程师,所以对安卓层的一些代码并不是特别熟悉,只能大致梳理流程,不专业的地方请谅解。开发环境:安卓9.0。本文部分内容摘抄自网络,若有侵权,请联系删除。二、基本概念1、WiFiWIreless-FI
陈子陌
·
2023-04-06 01:41
SDIO_WiFi驱动
Linux内核
驱动学习
之HelloWorld内核模块!
转载自:(1)https://blog.csdn.net/sh21_/article/details/60878812?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_source=distribute.pc_relevant_t
外附魂骨
·
2023-04-05 05:21
android音频驱动工程师,android音频
驱动学习
问题与总结
转载自http://www.eoeandroid.com/forum.php?mod=viewthread&tid=57065想了解一下audiodata硬件上的传输路径,以及kernel里面sound部分的总体框架,有高手了解的话请指教,谢谢:)还想了解一下下面的问题:1)可以再讲解一下audioPCMstream的管理以及opencore解码部分的相互关系?2)audio部分的IPC是如何通信
白小烨
·
2023-04-05 02:16
android音频驱动工程师
linux
驱动学习
(一)
Linux驱动开发起步linux驱动开发思想:Linux驱动开发分类linux驱动开发思想:首先明确Linux驱动表现得形式就是文件/dev/xxx文件,是对文件的打开,关闭,读写等,然后现在的内核支持设备树,是一个.dts文件。描述板子的设备信息。Linux驱动开发分类字符设备驱动。file_operations结构体的成员函数实现。重点是应用程序对应的open,close,read,write
冰茶丿
·
2023-04-04 19:16
linux
linux
学习
驱动开发
linux驱动 — 学习总结
前言linux
驱动学习
也有一段时间了,但是其中断断续续的,以前是不得要领,一直在门外徘徊,后面也是自己特别感兴趣,感觉linux这东西挺有趣、挺有技术含量,我非得去弄一下不可,有些人说弄linux就得从应用开始
东皇※太一
·
2023-04-04 19:14
linux驱动
linux
stm32
Linux
驱动学习
开发板文件系统操作指令指令功能备注insmod+xxx.ko向开发板内核添加驱动文件rmmod+xxx.ko从开发板内核中移除对应的驱动文件ls/sys/bus/xxxbus/devices/查看xxx总线中的设备文件需要添加总线和设备文件ls/sys/bus/xxxbus/drivers/查看xxx总线中的驱动文件需要添加总线和驱动文件ls/dev/xxx查看添加的设备文件就是device_cr
maybe要
·
2023-04-04 19:41
linux
学习
ubuntu
Linux
驱动学习
笔记(一、linux架构)
1.1Linux系统框架什么是linux?可以将Linux看做是由C语言编写的一个大的程序或者函数库;可以分为应用层(关注业务逻辑)和驱动层(提供函数接口),Linux系统大部分使用C语言编写只在系统的启动部分含有汇编代码。Linux提供了大量的资源比如网络协议栈,多任务处理,内存管理和设备管理等。Linux框架:应用程序通过系统调用来使用内核资源,系统调用一般通过软中断的方式。系统调用:Linu
会飞的企鹅^_^
·
2023-04-04 19:25
linux
架构
嵌入式Linux
驱动学习
之引导篇——为什么要选择嵌入式Linux驱动这个方向?
酝酿了几分钟,依旧不知道如何开篇(这可能是工科男的一个通病吧)。索性随意起来,想到哪写到哪,这样也许思维能变得更加活跃呢。先交代一下背景,本人目前是国内某普通一本高校的一名大三学生,读的专业是电气工程及其自动化。转程序猿也是目前大多数跨专业就业学生的首选,毕竟薪资福利摆在那里,博主自然也是这股潮流中的一员。我也不知道当初在填报志愿的时候为什么要选择这个专业,可能是觉得这个专业的名字比较高大上吧。虽
Life_Leaf
·
2023-04-04 15:02
嵌入式
Linux
驱动
嵌入式
Linux
驱动
学习笔记
Linux
驱动学习
--DMA的介绍及使用(系统总线、iommu相关知识介绍)
目录一、引言二、DMA介绍------>MMUIOMMU------>系统总线、内部总线、外部总线三、DMA的数据传输四、DMA的使用一、引言最近发现DMA用的有点频繁,就来系统性的整理一下二、DMA介绍DMA“DirectMemoryAccess(存储器直接访问)。这是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据。整个数据传输操作在一个称为"DMA控制器"的控制下进行的。CP
文艺小少年
·
2023-04-04 15:38
dma
linux
系统总线
android
内存管理
【linux驱动之字符设备驱动基础】
linux驱动之字符设备驱动基础文章目录linux驱动之字符设备驱动基础前言一、开启
驱动学习
之路二、驱动预备知识三、什么是驱动?
小殷丫Coding
·
2023-04-03 22:57
驱动开发
linux
字符设备
驱动学习
前端面试每日3+1(周汇总2019.08.04)
前端面试每日3+1题,以面试题来
驱动学习
,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信坚持的力量!!!
浪子神剑
·
2023-04-02 23:31
读《如何成为有效学习的高手》总结
要带着任务来
驱动学习
,没有任务我们自己来制造任务,这样才能贯彻高效的学习。带着去教别人的心态参加学习,效果是最好的。2.找到适合的学习方法。介绍了两种学习方法:一种是自然主义,一种是结构主义。
木希C
·
2023-04-02 02:50
RIFFA之LINUX
驱动学习
之二:riffa.c文件
因为riffa.c包含进来了riffa.h和riffa_driver.h,我们分别贴出来这三个文件:riffa_driver.h//----------------------------------------------------------------------//Copyright(c)2016,TheRegentsoftheUniversityofCaliforniaAll//rig
mcupro
·
2023-04-01 22:29
FPGA
嵌入式硬件
fpga开发
硬件工程
RIFFA之LINUX
驱动学习
之三:riffa_driver.c文件
上面分析到基本的读写操作通过ioctrl来调用对应的driver驱动的实现。riffa_driver.c比较大,52K,这里补贴全部源码,分析哪一段就截图哪一段。里面内容比较多,很多是linux套路化的代码,我们通过ioctrl传递的参数来搜索,直奔主题.我们搜索IOCTL_SEND,找到处理ioctrl的分支程序段:在处理IOCTL_SEND的时候我们看到实现用户数据拷贝到内核空间之后调用了ch
mcupro
·
2023-04-01 22:29
OpenOFDM_RX
嵌入式硬件
fpga开发
硬件工程
前端面试每日3+1(周汇总2019.07.28)
前端面试每日3+1题,以面试题来
驱动学习
,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信坚持的力量!!!
浪子神剑
·
2023-04-01 06:55
linux内核
驱动学习
--构造和运行模块
linux设备驱动–构造和运行模块目录linux设备驱动–构造和运行模块HelloWorld模块将模块链接到内核用户空间和内核空间当前进程其他一些细节装载和卸载模块版本依赖内核符号表预备知识初始化和关闭清除函数初始化过程中的错误处理模块参数HelloWorld模块下面这段代码是完整的"helloworld"模块#include#includestaticinthello_init(void){pr
__小小酥__
·
2023-03-31 23:56
linux内核驱动
linux
学习
驱动开发
5号【读】(52)顾志文:基于语文核心素养的大单元教学设计——读陆志平《素养为纲的语文大单元教学设计》一文
用“大情境”“大任务”和“大活动”结构单元教学,在真实的语言实践活动中,实现学生的任务
驱动学习
,是学生学习的一种主动构建,是对传统以知识中心、教师中心和单篇教学的一种突破和挑战。
小草文字苑
·
2023-03-31 04:46
上一页
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
其他