解析FX2N485通信程序的特性与应用 (解析fx特效文件)

解析FX2N485通信程序的特性与应用(解析FX特效文件) 解析FX2N485通信程序的特性与应用

一、引言

随着信息技术的飞速发展,通信程序在各种领域的应用越来越广泛。
其中,FX2N485通信程序以其独特的特性和广泛的应用领域,成为了行业内备受关注的一个焦点。
本文将详细解析FX2N485通信程序的特性及其应用领域,并介绍如何解析FX特效文件。

二、FX2N485通信程序特性

1. 高速通信:FX2N485通信程序支持高速数据传输,能够满足现代工业对于实时性的要求。
2. 稳定性强:该通信程序具备高稳定性,可在各种环境下保持较低的故障率。
3. 易于集成:FX2N485通信程序具备良好的兼容性,可与其他系统进行无缝集成。
4. 丰富的功能:FX2N485通信程序支持多种通信协议,具备丰富的功能,如数据交换、远程控制等。
5. 安全性高:该程序具备较高的安全性,能够保证数据在传输过程中的安全。

三、FX2N485通信程序应用领域

1. 工业生产:FX2N485通信程序广泛应用于工业生产领域,如工业自动化、智能制造等。通过与其他设备或系统的连接,实现数据的实时传输与交换,提高生产效率。
2. 智能交通:该程序在智能交通领域也有广泛应用,如智能交通控制系统、车辆调度系统等。通过与其他设备(如交通信号灯、摄像头等)的通信,实现对交通的实时监控与控制。
3. 智能家居:随着智能家居的普及,FX2N485通信程序在智能家居领域的应用也越来越广泛。通过与其他智能设备的连接,实现家庭环境的智能化管理。
4. 物联网:物联网领域是FX2N485通信程序的重要应用领域之一。通过与其他物联网设备的连接,实现数据的采集、传输与处理,推动物联网技术的发展。

四、解析FX特效文件

FX特效文件是一种包含特效信息的文件,通常用于视频制作、游戏开发等领域。解析FX特效文件的过程主要包括以下几个步骤:

1. 文件格式识别:需要识别FX特效文件的格式,以便选择合适的解析方法。
2. 解析文件内容:根据文件格式,使用相应的解析工具或方法,解析文件中的内容,如特效参数、动画效果等。
3. 应用特效:将解析出的特效应用到相应的场景或对象中,以实现特定的视觉效果。

五、FX2N485通信程序在解析FX特效文件中的应用

在解析FX特效文件的过程中,FX2N485通信程序可以发挥重要作用。
例如,在游戏开发中,可以通过FX2N485通信程序实现游戏服务器与客户端之间的数据传输,以便将解析后的特效数据实时传输到客户端,为玩家呈现丰富的视觉效果。

六、总结

本文详细解析了FX2N485通信程序的特性及其应用领域,并介绍了如何解析FX特效文件。
FX2N485通信程序以其高速通信、稳定性强、易于集成等特性,在工业生产、智能交通、智能家居、物联网等领域发挥着重要作用。
在解析FX特效文件的过程中,FX2N485通信程序也可以发挥重要作用,为游戏开发等领域提供实时数据传输与交换的功能。


Android核心技术与实例详解的目 录

基 础 篇第1章 Android开发起步 19本章将要介绍的是Android开发起步的相关知识,首先对Android平台进行简单的介绍,其中包括Android的背景及其应用程序的框架。 然后会向读者讲解如何搭建Android的开发环境、如何在Eclipse中创建一个项目,以及如何使用Android平台提供的工具调试和监控应用程序。 1.1 Android平台简介 191.1.1 Android背景介绍 191.1.2 Android平台架构 201.2 Android开发环境的搭建 221.2.1 相关软件的下载与安装 221.2.2 虚拟设备的创建和使用 251.2.3 创建“Hello Android” 271.2.4 Android应用程序的调试 281.3 小结 31第2章 Android应用程序的构成 32本章主要对Android的基本组件及Android应用程序的构成进行介绍,同时还将对Android应用程序的生命周期进行分析,主要目的是让读者了解Android应用程序的构成,掌握Android基本组件的特性及使用方法。 2.1 Android应用程序的解析 322.1.1 目录结构 322.1.2 资源的管理与使用 332.1.3 简介 362.1.4 应用程序的权限 372.2 Android基本组件的介绍 382.2.1 应用程序的生命周期 382.2.2 Activity简介 392.2.3 Service简介 412.2.4 BroadcastReceiver简介 442.2.5 ContentProvider简介 452.2.6 Intent和IntentFilter简介 462.3 小结 50第3章 Android布局管理器 51本章要介绍的内容为Android平台下的布局管理器。 Android中的布局包括线性布局、表格布局、相对布局、帧布局和绝对布局。 下面将分别对每个布局管理器进行详细的介绍。 3.1 控件类概述 513.1.1 View类简介 513.1.2 ViewGroup类简介 523.2 线性布局 523.2.1 LinearLayout类简介 523.2.2 线性布局案例 533.3 表格布局 553.3.1 TableLayout类简介 553.3.2 表格布局案例 563.4 相对布局 603.4.1 RelativeLayout类简介 603.4.2 相对布局案例 613.5 帧布局 633.5.1 FrameLayout类简介 633.5.2 帧布局案例 633.6 绝对布局 653.6.1 AbsoluteLayout类简介 653.6.2 绝对布局案例 663.7 小结 69第4章 Android常用基本控件 70本章将对进行用户界面开发时常用到的Android基本控件进行介绍,主要包括文本框、按钮、单选按钮和复选按钮、状态开关按钮和日期时间控件等。 了解这些基本控件的工作方式有助于学习后面要介绍的Android中的高级控件。 4.1 文本控件的介绍 704.1.1 TextView类简介 704.1.2 EditText类简介 714.1.3 文本框使用案例 714.2 按钮控件 754.2.1 Button类简介 754.2.2 ImageButton类简介 774.2.3 9Patch图片简介 794.2.4 9Patch图片使用案例 804.3 状态开关按钮 814.3.1 ToggleButton类简介 814.3.2 开关按钮的使用 824.4 单选按钮与复选按钮 844.4.1 CheckBox和RadioButton类简介 844.4.2 单选按钮和复选按钮使用案例 844.5 图片控件 874.5.1 ImageView类简介 874.5.2 图片查看器 884.6 时钟控件 914.6.1 AnalogClock和DigitalClock类简介 914.6.2 时钟控件使用案例 914.7 日期与时间选择控件 924.7.1 DatePicker类简介 924.7.2 TimePicker类简介 934.7.3 日期时间控件使用案例 934.8 动画播放技术 954.8.1 帧动画简介 954.8.2 帧动画使用案例 964.8.3 补间动画简介 984.8.4 补间动画使用案例 994.9 小结 101第5章 Android常用高级控件 102上一章已经介绍了Android中的一些基本控件,本章将继续上一章的思路,对Android中常用的高级控件逐一进行介绍。 5.1 自动完成文本框 1025.1.1 AutoCompleteTextView类简介 1025.1.2 自动完成文本使用案例 1025.2 滚动视图 1045.2.1 ScrollView类简介 1045.2.2 滚动视图使用案例 1045.3 列表视图 1055.3.1 ListView类简介 1055.3.2 列表视图使用案例 1055.4 网格视图 1085.4.1 GridView类简介 1085.4.2 网格视图使用案例 1095.5 滑块与进度条 1135.5.1 ProgressBar类简介 1135.5.2 SeekBar类简介 1135.5.3 滑块和进度条案例 1135.6 星级滑块 1155.6.1 RatingBar类简介 1155.6.2 星级滑块使用案例 1155.7 选项卡 1175.7.1 TabHost类简介 1175.7.2 选项卡使用案例 1175.8 画廊控件 1205.8.1 Gallery类简介 1205.8.2 画廊控件使用案例 1215.9 下拉列表控件 1225.9.1 Spinner类简介 1235.9.2 下拉列表使用案例 1235.10 小结 126第6章 菜单与对话框 127在前面的章节中介绍了Android平台下开发用户界面时常用的基本控件与高级控件,但在实际开发中只运用这些控件是不够的。 本章将介绍用户界面中菜单与对话框的开发,同时还会对Android平台下的Toast和Notification进行介绍。 6.1 菜单功能的开发 1276.1.1 选项菜单和子菜单简介 1276.1.2 选项菜单和子菜单使用案例 1296.1.3 上下文菜单 1346.2 对话框功能的开发 1376.2.1 对话框简介 1376.2.2 普通对话框 1386.2.3 列表对话框 1416.2.4 单选按钮对话框 1436.2.5 复选框对话框 1456.2.6 日期及时间选择对话框 1476.2.7 进度对话框 1516.3 消息提示 1536.3.1 Toast的使用 1536.3.2 Notification的使用 1556.4 小结 158第7章 Android事件处理模型 159本章将对Android平台用户界面的各种事件响应进行详细介绍,以加深读者对Android平台的事件处理模型的理解,熟练掌握控件的各种事件处理方法。 Android平台的事件处理机制有两种,一种是基于回调机制的,一种是基于监听接口的,接下来会分别对其进行介绍。 7.1 基于回调机制的事件处理 1597.1.1 onKeyDown方法简介 1597.1.2 onKeyUp方法简介 1617.1.3 onTouchEvent方法简介 1627.1.4 onTrackBallEvent方法简介 1647.1.5 onFocusChanged方法简介 1657.2 基于监听接口的事件处理 1677.2.1 Android的事件处理模型 1677.2.2 OnClickListener接口简介 1687.2.3 OnLongClickListener接口简介 1707.2.4 OnFocusChangeListener接口简介 1727.2.5 OnKeyListener接口简介 1767.2.6 OnTouchListener接口简介 1787.2.7 OnCreateContextMenuListener接口简介 1807.3 Handler消息传递机制 1817.3.1 Handler类简介 1817.3.2 Handler使用案例 1817.4 小结 184高 级 篇第8章 游戏与3D应用程序开发 185Android平台下的应用开发,一般来说主要分为商业应用和游戏两种,在开发商业应用时主要会用到本书前面章节曾介绍过的控件和菜单对话框等知识,而开发游戏时就只能自己定义各种控件和界面了。 本章将要介绍如何在Android平台下使用View和SurfaceView开发游戏,在本章的最后还将对Android平台下进行3D场景的开发进行简单的介绍。 8.1 自定义View的使用 1858.1.1 MyView类的开发 1858.1.2 MyThread类的开发 1888.1.3 Activity部分代码的开发 1898.2 SurfaceView的使用 1908.2.1 GameView类的开发 1918.2.2 BallGoThread类的开发 1958.2.3 TimeThread类的开发 1988.2.4 GameViewDrawThread类的开发 1988.2.5 Sample_8_2类的开发 1998.3 GLSurfaceView与3D 2008.3.1 OpenGL ES简介 2008.3.2 3D开发的基本知识 2018.3.3 第一个3D图形示例 2028.3.4 3D谷仓的开发 2068.4 小结 212第9章 消息广播与服务 213本章将对Android的消息广播机制及服务组件进行详细介绍。 在很多应用程序中,都会通过广播形式来发送和接收消息。 当应用程序接收到消息后,一般启动一个Activity或者一个Service进行处理。 本章将对之前介绍过的服务组件Service进行详细介绍,章末通过对一个单机版的音乐播放盒的介绍帮助读者掌握服务组件的使用方法。 9.1 BroadcastReceiver组件 2139.1.1 BroadcastReceiver类简介 2139.1.2 基于广播的案例 2149.2 Service组件 2169.2.1 Service类简介 2179.2.2 基于服务的案例 2179.3 单机版音乐盒的实现 2209.4 小结 228第10章 网络与数据处理 229本章要介绍的内容是Android平台下进行网络编程及数据处理的相关知识,内容包括网络通信的几种方式(如使用Socket、URL、Socket等)、如何使用WebView浏览网页,以及文件的上传和下载。 最后介绍访问手机存储卡的方法及如何在程序中使用SQLite数据库。 10.1 使用Socket进行通信 .1.1 Socket服务端的开发 .1.2 Socket客户端的开发 .2 通过URL和HTTP请求获取网络资源 .2.1 通过URL获取网络资源 .2.2 通过HTTP请求网络资源 .3 使用WebView进行网络开发 .3.1 使用WebView浏览网页 .3.2 使用WebView执行HTML代码 .4 SQLite数据库 .4.1 数据库的基本操作 .4.2 个人通讯录的实现之资源文件的组织和开发 .4.3 个人通讯录的实现之功能代码的开发 .5 访问存储卡 .5.1 获取存储卡容量 .5.2 读取存储卡信息 .6 小结 259第11章 手机通信功能开发 260本章将对Android手机通信功能的开发进行介绍,其中包括短信的收发及状态查询、电话的拨打与接听、来电的过滤和E-mail邮件的收发等,通过本章的学习,读者应该能够对Android平台手机通信功能有一定的了解。 11.1 短信控制 .1.1 短信的发送 .1.2 短消息提示 .1.3 短消息群发 .1.4 查询发送状态 .2 电话控制 .2.1 拨打电话 .2.2 过滤电话 .2.3 查询当前状态 .3 E-mail相关功能开发 .3.1 SMTP协议简介 .3.2 发送E-mail .4 小结 282第12章 手机特有Feature开发 283本章将要介绍的是Android手机特有Feature的开发,主要包括响应系统设置更改事件、设置手机外观和其他的特性。 同时还将介绍如何在程序中获取SIM卡和电池电量等信息,最后将以手机闹钟为例讲述如何自己开发特定功能的手机应用。 12.1 系统设置更改的事件 .1.1 Configuration类简介 .1.2 响应Configuration的变化 .2 手机外观更改和提醒设置 .2.1 手机壁纸的改变 .2.2 手机振动的设置 .2.3 音量调节 .3 TelephonyManager的使用 .3.1 TelephonyManager类简介 .3.2 TelephonyManager的使用案例 .4 手机电池电量 .4.1 原理概述 .4.2 电量提示案例 .5 手机闹钟 .5.1 AlarmManager简介 .5.2 开发闹钟应用 .6 小结 306第13章 桌面组件与多媒体数据采集 307本章将介绍Android中桌面组件及多媒体相关程序的开发,其中包括桌面快捷方式、实时文件夹、桌面控件、声音及图像的采集等。 13.1 桌面组件的介绍 .2 桌面快捷方式 .2.1 通过应用程序创建快捷方式 .2.2 向Launcher添加快捷方式 .3 实时文件夹 .3.1 创建Activity .3.2 创建ContentProvider .4 桌面控件 .4.1 桌面控件概述 .4.2 开发简单的桌面控件 .5 多媒体数据采集 .5.1 录音 .5.2 图像采集 .6 小结 323第14章 传感器应用的开发 324Android系统的一大亮点之一就是对传感器的应用,利用传感器可以开发出很多新奇有趣的程序,小到水平仪、计步器,大到传感器游戏,本章将详细介绍各种传感器的原理及使用方法,并通过一个水平仪的开发向读者介绍传感器应用的开发方法,以及如何在模拟器中模拟各种传感器。 14.1 Android平台下传感器简介 .1.1 加速度传感器Accelerometer .1.2 姿态传感器Orientation .1.3 磁场传感器Magnetic Field .1.4 温度传感器Temperature .1.5 光传感器Light .2 传感器应用案例 .2.1 开发前的准备工作 .2.2 自定义View的开发 .2.3 开发主逻辑代码 .2.4 运行与调试 .3 小结 342第15章 Google服务 343本章将介绍如何在Android平台下开发基于Google服务的应用程序。 Google提供了诸如GPS定位、Google Map、天气预报、网络相册和在线翻译等多种服务,将这些服务融合到应用程序中将会带来非常好的用户体验。 15.1 使用GPS获取位置 .1.1 LocationManager及相关类简介 .1.2 获取位置信息案例 .2 Google Map的使用 .2.1 获取Map API Key .2.2 创建模拟器 .2.3 Google Map地图查询应用 .2.4 Google Map导航应用 .3 天气预报 .3.1 使用SAX解析XML .3.2 使用Google API获取天气信息 .4 口袋词典 .4.1 Google Translate API简介 .4.2 口袋词典的实现 .5 Google街景 .5.1 Android整合Google街景服务的原理 .5.2 在程序中调用Google街景 .6 小结 372案 例 篇第16章 Android游戏开发实践——快乐数独 373益智类游戏是一种比较流行的游戏,其画面大都比较简单,很少有很复杂的游戏特效,但是通常用到人工智能的算法来控制游戏的难度。 而算法的优化是开发该类游戏的难点。 这类游戏主要包括棋牌类游戏和智力测试类游戏,例如麻将、扫雷、五子棋、扑克牌等。 数独就是益智游戏的一种,玩法简单但数字的排列方式千变万化,很多人认为数独是训练头脑的绝佳方式。 本章通过讲解数独游戏在Android平台上的设计与实现,使读者了解此类游戏的开发过程,掌握实用的开发技巧,学会此类游戏的开发。 16.1 游戏的背景及功能概述 .1.1 背景概述 .1.2 功能简介 .2 游戏的策划及准备工作 .2.1 游戏的策划 .2.2 Android平台下游戏的准备工作 .3 游戏的架构 .3.1 各类的简要介绍 .3.2 游戏的框架简介 .4 欢迎界面的设计与实现 .4.1 主类KLSDActivity实现 .4.2 欢迎界面WelcomeView类的实现 .4.3 刷帧线程WelcomeViewDrawThread类的实现 .4.4 动画生成线程WelcomeViewGoThread类的实现 .5 “帮助”与“关于”界面的设计与实现 .5.1 “帮助”界面HelpView类的实现 .5.2 “关于”界面AboutView的实现 .6 游戏界面的框架搭建 .7 计时线程与数字键盘线程的开发 .7.1 计时线程的开发 .7.2 数字键盘线程的开发 .8 数独生成器的开发 .9 游戏界面逻辑方法的实现 .9.1 初始化方法的完善 .9.2 简单逻辑方法的完善 .9.3 屏幕事件处理方法的完善 .10 游戏界面绘画方法的完善 .10.1 数字键盘的绘制方法drawKey ()的完善 .10.2 绘画方法onDraw()的完善 .11 游戏界面刷帧线程的实现 .12 游戏的优化与改进 406第17章 Android地图搜索应用——美食天下 407第15章已经介绍了Google Map的简单使用,本章将通过之前介绍过的知识实现一个美食共享软件,其中包括服务端和手机端,希望通过本章的学习,读者能够掌握Android系统与Tomcat服务器的通信、Google地图的使用及各种控件的综合应用。 17.1 系统背景及功能概述 .1.1 背景简介 .1.2 功能概述 .1.3 开发环境及目标平台 .2 开发前的准备工作 .2.1 数据库的设计 .2.2 表的创建与记录插入 .2.3 数据源的配置 .3 Web端总体架构及功能预览 .3.1 目录结构及系统框架 .3.2 功能预览 .4 Web端登录注册模块的实现 .4.1 首页的搭建 .4.2 用户注册功能的开发 .4.3 用户登录功能的开发 .4.4 用户注销功能的开发 .5 Web端美食上传模块的实现 .5.1 页面的搭建 .5.2 图片上传组件FileUploadServlet的开发 .5.3 DBUtil中相关方法的开发 .6 Android端总体架构及功能预览 .6.1 功能预览 .6.2 总体架构 .7 服务器的设计与实现 .8 Android端登录界面的实现 .8.1 开发前的准备工作 .8.2 框架的搭建 .8.3 监听方法的完善 .8.4 记住密码功能的实现 .8.5 服务器端的完善 .9 Android端注册界面的实现 .9.1 框架的搭建 .9.2 监听方法的完善 .9.3 服务器端的完善 .10 Android端主界面MainActivity的实现 .10.1 布局文件的开发 .10.2 界面框架的搭建 .10.3 初始化方法的完善 .10.4 监听方法的完善 .10.5 网络处理线程的实现 .10.6 服务器端的完善 .11 Android端地图界面的实现 .11.1 布局文件的开发 .11.2 地图界面的开发 .12 美食信息界面的实现 .13 系统的优化与改进 474第18章 Android社交分享平台——口袋微博 475本章将介绍社交分享平台——口袋微博的实现,该社交分享平台包括Web端和Android手机端两个部分。 在介绍了整个系统的背景及功能架构之后,本书将对该系统在Web端和Android手机端的实现进行介绍。 18.1 系统背景及功能概述 .1.1 背景简介 .1.2 功能概述 .1.3 开发环境和目标平台 .2 开发前的准备工作 .2.1 数据库设计 .2.2 表的创建和测试数据的插入 .2.3 数据源的配置 .3 Web端功能预览及总体架构 .3.1 Web端系统功能预览 .3.2 系统目录结构 .3.3 系统总架构 .4 Web端主页的搭建 .5 Web端登录注册模块的实现 .5.1 用户登录功能的开发 .5.2 用户注册功能的开发 .5.3 用户注销功能的开发 .6 查看和管理日志模块的实现 .6.1 发布日志功能的开发 .6.2 显示日志及评论功能的开发 .6.3 编辑和删除日志功能的开发 .7 查看和管理相册模块的实现 .7.1 查看相册功能的开发 .7.2 查看相册相片功能的实现 .7.3 显示照片功能的实现 .8 Android端功能预览及总体架构 .8.1 Android端功能预览 .8.2 Android端总架构 .9 服务器的设计与实现 .9.1 服务器的设计 .9.2 服务器的实现 .10 Android端的准备工作 .10.1 图片资源的准备 .10.2 XML资源文件的准备 .11 登录注册模块的实现 .11.1 登录模块的开发 .11.2 记录账号密码功能的开发 .11.3 服务器验证登录功能的实现 .11.4 注册模块的开发 .12 个人中心模块的实现 .12.1 个人中心界面的开发 .12.2 个人中心界面菜单功能的开发 .13 快速发布模块的实现 .13.1 发布日志和更新心情功能的实现 .13.2 拍照上传界面的开发 .13.3 UploadActivity通信功能的开发 .14 查看联系人模块的实现 .14.1 ContactsActivity界面的开发 .14.2 ContactsActivity通信功能的开发 .15 日志管理模块的实现 .15.1 查看日志功能的开发 .15.2 编辑日志功能的开发 .16 相册管理模块的实现 .16.1 相册查看和修改功能的实现 .16.2 相片查看功能的实现 .17 系统的优化与改进 544

详解串口通信232/485/422

深入解析串口通信世界:RS232、RS485与RS422的较量

串行通信因其线路简洁、成本效益高,被广泛应用。 其中RS-232-C,作为EIA的标准之作,自1970年发布以来,便成为DTE与DCE间数据交换的首选。 它以独特的电气特性和连接器设计,书写了通信领域的传奇。

电气特性和连接器篇

TxD/RxD的逻辑电平在-15V到+15V之间,控制线有效/无效电压范围同样为这个区间。 电源电平则支持±5V至±15V的宽广范围。 连接器形式多样,如DB-25、DB-15和RJ-45,PC RS-232常见的是9针插座,仅需TXD、RXD和GND线即可实现基本连接。

传输篇:速度与距离的较量

尽管RS-232的最大速率可达波特,但实际通信距离受限于电缆电容,一般不超过20米。 然而,在精心设计下,实际应用中远超理论值的案例并不少见。 为了突破这些限制,RS-485登场,引入了平衡发送和差分接收技术,有效抗干扰,支持长达1219米的长距离传输,即便在高速10Mbps下,依然能保持清晰的信号。

RS-422与485的异同在于:422为全双工,通过4根线实现双向数据交换,与485不同的是,两者之间需要短接才能转换。 422驱动器和接收器特性独特,适合不同应用场景。

数据的编码与传输

串口通信以ASCII字符传输为主,异步模式下,波特率、数据位(如5、7或8位)、停止位(1、1.5或2位)和奇偶校验(奇、偶、高或低)共同决定了数据的完整性和可靠性。 比如,常见的8/N/1配置表示8位数据、无奇偶校验和1位停止位。

五、握手艺术:从软件到硬件

在PC设备上,XModem协议如XModemConfig、XModemSend和XModemReceive函数,用于文件传输。 发送方和接收方需要遵循标准参数,如start_of_data的确认、neg_ack的回应,以及避免使用XON/XOFF以防止数据包混乱。 发送方在接收到neg_ack后启动传输,接收方则根据数据包的包数和校验和进行验证。

总结

串口通信的世界丰富多样,RS232、RS485与RS422各自扮演着重要角色,从基本的电气特性到复杂的握手协议,每一步都影响着数据的准确传输和远距离通信的稳定性。 理解并掌握这些关键参数和技巧,是实现高效串口通信的关键。

flash air for android无法发布,提示无法解析应用程序描述符文件 希望详细回答一下 谢谢!

首先,第一条,文件路径不要出现中文,往往中文会引起奇怪的问题。 其次,新建空文档进行打包测试,确定和源文件有没有关系。 最后,要先保存源文件,注意,最好也是英文名。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论