自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 收藏
  • 关注

原创 【STM32/HAL】嵌入式课程设计:简单的温室环境监测系统|DS18B20 、DHT11

板子上的外设有限,加上想法也很局限,就用几个传感器实现了非常简单的监测,显示和效应也没用太复杂的效果。虽说很简单,但传感器驱动还是琢磨了不久,加上串口线坏了,调试了半天才发现不是代码错了而是线有问题,总而言之,课设不复杂,难度不高,凑合看吧。

2024-07-09 22:20:45 976

原创 铁路信息技术作业

所谓“机”,就是机车,即人们常说的“列车头”,准确地说,叫“牵引动力”,包括电力机车、内燃机车、蒸汽机车、动车组等;所谓“车”,就是车务,负责运输组织与调度指挥,包括客、货运计划的编制,车站的管理,行车指挥,接发列车,列车编组与改编等;所谓“工”,就是工务,负责线路设备管理与维护,包括路基、轨道、涵洞、桥梁、隧道、站场、道岔等;所谓“辆”,就是车辆,指各种客车与货车。高铁,高铁速度相对较快,花费的时间相对较少,高铁站的距离比机场也更近,并且可以24小时出行。沪杭-浙赣-湘黔-贵昆线。

2024-07-07 01:00:00 355

原创 SWJTU微机与接口技术A及其实验 参考资料整理

对之前微机与接口技术A及其实验查到的一些有用的博客和资料进行一个分享。proteus的安装。

2024-07-04 15:31:21 272

原创 高数课程小论文参考文章

高数课程小论文参考文章

2024-07-04 10:23:29 205

原创 算法实验2.2、2.3

比较快速排序,归并排序以及堆排序算法的时间效率。了解影响算法执行时间的 主要因素以及如何降低算法的执行时间。

2024-07-01 20:26:34 169

原创 【websocket】websocket网课视频记录

【WebSocket入门与案例实战-哔哩哔哩】 https://b23.tv/2p1f9t2。

2024-06-25 16:43:28 288

原创 【java、lucene、python】互联网搜索引擎课程报告二:建立搜索引擎

通过余弦距离计算任意两个文档之间的相似度,列出文档原文,并给出相似度值。系统:windows 10开发语言:JAVA,python开发工具:IDEA,pycharm使用开源搜索引擎Lucene对经过预处理后的500个英文和中文文档建立索引,并实现搜索功能,然后通过前台界面,输入关键字,展示搜索结果。支持英文搜索及中文搜索功能。1.建立索引。

2024-06-09 16:30:00 1029

原创 【stm32/CubeMX、HAL库】swjtu嵌入式实验七 ADC 实验

打印需要在keil里勾选 Use MicroLIB ,否则会卡住。

2024-05-30 11:32:05 1629

原创 【stm32/CubeMX、HAL库】嵌入式实验六:定时器(3)|外部脉冲计数

外部脉冲计数设计。 设计计数器,对外部脉冲(开发板上 PIC 单片机提供的脉冲信号)进行计数,并在 数码管上实时显示计数值1.该函数由定时器中断通用处理函数 HAL_TIM_IRQHandler 调用,完成所 有定时器的更新中 断的任务处理。2.函数内部需要根据定时器句柄的实例来判断是哪一个定时器产生的本次更 新中断。进行外部脉冲计数,使用的引脚为。

2024-05-24 21:01:32 600

原创 【stm32/CubeMX、HAL库】嵌入式实验六:定时器(2)|PWM输出

【【】手把手教你学STM32CubeIDE开发】 https://www.bilibili.com/video/BV1Wp42127Cx/?基础与实践》刘黎明等编著,第九章定时器,PWM从P289开始。【【STM32教程】入门教程(基于HAL库+CubeMX+MDK-ARM)】 https://www.bilibili.com/video/BV1y7411m7gg/?

2024-05-23 21:23:46 848

原创 【stm32/CubeMX、HAL库】嵌入式实验六:定时器(1)|定时器中断

【【正点原子】手把手教你学STM32CubeIDE开发】 《嵌入式系统基础与实践》刘黎明等编著,第九章定时器。(3)设置 KB1、KB2、KB3 分别对时钟的小时、分、秒进行调整(KB1 按下,小时+1, KB2 按下,分钟+1,KB3 按下,秒钟+1)

2024-05-22 23:05:00 758

原创 操作系统实验1:Linux常用命令及简单C语言程序调试

经过这次实验我学习了如何用VMware在真实机上创建一台Linux虚拟机,并学习了使用vi编辑器编辑一个c语言源程序,并用gcc对源程序进行编译以及运行生成的可执行文件。安装了Linux下的可视化调试工具Code::blocks并熟悉了它的基础使用方式。

2024-05-20 11:11:37 929

原创 【stm32】嵌入式实验五 DMA 实验|数码管、串口、中断

MDK5、CubeMX、sscom5.13.1(串行口调试 程序)和 USBtoUARTDriver(USB 驱动程序)。下面只提实验里涉及到的主要知识。

2024-05-16 21:28:48 848

原创 【MARIE】嵌入式系统设计半期报告:MARIE模拟器的使用

MARIE ('Machine Architecture that is Really Intuitive and Easy') 是一种机器架构和汇编语言。发布者还为机器提供了一组用 Java 编写的模拟器程序。MARIE.js 是 MARIE 的 JavaScript 版本实现。它旨在尽可能忠实于原始 Java 程序,同时改进功能以使概念更直观、更易于理解。MARIE是冯·诺依曼架构的简单实现,如下图所示:图1 MARIE体系结构汇编语言是从机器语言(即二进制代码)中抽象出来的最低级别的语言。

2024-05-15 00:00:00 740

原创 【STM32】西南交大嵌入式实验四:异步串行通信

西南交大嵌入式实验四:异步串行通信。查询法和中断法编写串口程序。

2024-05-09 17:44:30 1043

原创 【stm32】swjtu西南交大嵌入式实验三 外部中断实验:按键中断

1、编写程序,设置主程序:跑马灯以 0.2s 的速度旋转;将 KB1 设置为外部中断,下 降沿触发,按下 KB1 则全彩灯的 R 灯闪烁 5 次。编译、下载程序到开发板,观察实 验现象;按下 KB1,观察实验现象。2、编写程序,设置主程序:跑马灯以 0.2s 的速度旋转;将 KB1,KB2 设置为外部中断, 下降沿触发,按下 KB1 则 R 闪烁 5 次,按下 KB2 则 G 闪烁 5 次。编译、下载程序到 开发板,观察实验现象;分别先后按下 KB1、KB2,观察实验现象。

2024-04-25 12:15:56 1324

原创 【python】swjtu西南交大互联网搜索引擎 项目一 报告:搜索引擎文本预处理

通过下载引擎(Web Crawler/Spider)自动下载至少500个英文文档/网页,以及500个中文文档/网页,越多越好,并保留原始的文档/网页备份(如:News_1_Org.txt)编程对所下载文档进行自动预处理:将各个单词进行字符化,完成删除特殊字符、大小写转换等操作调研并选择合适的中文分词技术和工具实现中文分词删除英文停用词(Stop Word)删除中文停用词调用或者编程实现英文Porter Stemming功能将中文文档进行字符化,即可被搜索引擎索引的字符单元。

2024-04-24 21:39:11 445

原创 嵌入式实验一:GPIO|软件使用(仿真、cubemx选择芯片、keil添加文件)

功能:当按键 KB1 按下时,实验板上全彩发光二极管周边 的发光二极管全亮,当按键 KB2 按下时跑马灯 D0 闪亮。(1) 设计项目,编译、下载到开发板,按键 KB1\KB2 观察;

2024-04-23 09:43:51 467

原创 【STM32】嵌入式实验二 GPIO 实验:数码管

6、编写程序,在数码管上显示自己的学号。

2024-04-22 22:10:33 828

原创 【STM32】嵌入式实验二 GPIO 实验:蜂鸣器发声

蜂鸣器发声就是输入不同频率的方波,根据频率可以算出周期,然后用延时就可以了。这里对这个单片机不熟的人比较坑的就是用cubemx创建项目时,时钟树一定要设置成下面的样子:输入就是简单的输入,配置不再说了。要用蜂鸣器播放一首歌曲,那么就要有一个频率表,表示音调;还有一个持续时间,表示节拍,也就是一个音调的持续时间。频率决定了输入方波的频率,持续时间是这个音调到下个音调经过的时间。

2024-04-20 23:46:25 1128 1

原创 【STM32】嵌入式实验二 GPIO 实验 (前三个设计)

实验的GPIO配置,所以需要手动操作寄存器来配置时钟和输入输出模式(如果不要求,在cubemx里可以直接配置)。跑马灯和按键KB1,KB2的端口模式为,因此需要编程将它们设置为对应的模式:参考下面的端口位配置表,一个端口占用配置寄存器的四位来设置工作模式,可以知道CRL(0-7(低八位)的引脚对应CRL配置寄存器)里输出跑马灯和输入按键KB1,KB2的每个端口应配置为:0001(16进制0x3)和0100(16进制0x4)那么,使用 CubeMX 创建工程,芯片选型、 系统时钟、调试端口;

2024-04-17 22:06:29 1216

原创 【python】python基础学习笔记

为转义符,比如"表示双引号,\n换行。python的for适合知道次数的遍历,如遍历列表,而while适合条件成立时的循环。文件操作前,需要先open打开文件,操作完毕后再close关闭文件。用lambda引导,冒号后只能有一个语句,不用写return。字符串里插入变量的对应的键,对应地方就被变量内容替换。注意:同样函数名后有一个冒号,函数体每行要缩进。注意:python的列表可以存不同类型的数据。乘方符号两个*,向下取整的除法用两个/与and,或or,非not。单行用#号,多行用三引号。

2024-04-15 20:32:05 263

原创 【STM32】西南交大嵌入式系统设计实验:环境配置

【STM32】西南交大嵌入式系统设计实验:环境配置。把走过的坑记录一下,希望后来人避坑。

2024-04-14 21:57:57 708 2

原创 【模板】费马小定理求逆元|快速幂、数论

下面这道题用费马小定理+快速幂的结论的程序会TLE,且费马小定理需要互质和模数p为质数,但是可以作为练习。

2024-04-11 23:53:08 340

原创 蓝桥第 6 场 强者挑战赛 谁是帕鲁|数位DP模板

1.dfs参数一般至少有三个,第一个i标识填了多少个位置,limit是标识前面的位数是否填的对应位,来控制当前位填的上限,isnum是标识前面有没有填 非0数(标记前导零),用来控制下限(0还是1开始),对于上面的两道题还需要一个参数来区分状态,也就是dp数组的第二维,帕鲁这道题的第二维是前面填的数已经有多少个封闭图形了,这样区分之后,返回的记录才是对的。2.这个模板是计算的1到n的,如果要求给定区间[l,r],需要求两次,r和l-1,用前缀和思想相减得区间的值。练习一下数位DP的模板。

2024-04-11 22:22:07 509

原创 蓝桥杯22年第十三届省赛-选数异或|暴力、线性dp

f[i]表示以i为右端点(结尾)的子数组 ,它最近的 能够选出异或为x的一对数字的 左边那个位置 为 f[i](是这个左边位置最近,不是右边位置出现得最近,因为左边位置最近的话右边位置必然在这个左边位置的右边)。要么从前面已经找到的选,要么是自己新产生的(通过异或性质计算:a^b=x可得a^x=b,查map是否前面出现过这个a^x,出现过,就是自己产生的位置) ,所以需要建一个 哈希表,存每个值对应的最大位置 (建表时如果有几个位置出现相同值,大的位置覆盖小的位置,因为求最近的位置,大的位置肯定更近)

2024-04-11 11:27:44 656

原创 蓝桥杯20年第十一届国赛-答疑|贪心

时刻之和=(0+s1+a1) + (s1+a1+e1 +s2+a2)+ (s1+a1+e1 +s2+a2+e2 +s3+a3)+.........+(前面n-1个同学的答疑时间+sn+an)要使 这个总和最小, s之和+a之和是确定的,那么就要保证 n-1个前缀和最小 ,于是从小到大排序,得到的n-1个前缀和 是最小的。这道题 计算的是时刻之和,写出这个时刻之和的计算式子,以下的si,ai的i为任意次序答疑的同学编号 ,不等于输入的顺序。发现总和即等于 s之和+a之和,加 n-1个前缀和。

2024-04-11 10:00:24 401

原创 P3379 【模板】最近公共祖先(LCA)|倍增法练习

定义dep数组记录深度,edge二维数组存结点u的邻接点,fa[u][i]存结点u的i级祖先结点(i从0到19)dfs建表:记录深度dep[u],为父节点深度+1。每个结点的i级祖先(通过递推获得,u的i级祖先等于u的i-1级祖先的 i-1级祖先,相当于我一半一半的跳),所以级数从小到大枚举。两者计算完毕,向下遍历所有孩子结点,注意,要判断孩子是否为父节点,防止往回走。

2024-04-09 23:08:42 469

原创 [蓝桥杯 2019 省 B] 等差数列 |数学、最大公约数gcd、等差数列

在这里按升序排,把数列看成非递减的,然后找出最小的差值,因为对于相差最小的这两个数,如果再把差值定大一点,这两个数就不能构成等差数列,再定小一点,要使这两个数构成等差数列就需要在中间插入数,就变长了,所以要尽在保持能够组成等差数列的同时可能少插入,所以以这两个数的差值做等差数列的差值,其他的两个数之间插入数来构成等差数列。于是就要找差值的最大公约数,因为只有公差为每个差值的约数才能在两个数之间插入自然数(从0开始的整数) 个 数字,使得序列变成等差数列。所以要保证序列为等差数列的同时,保证公差d最大。

2024-04-09 12:29:52 616 1

原创 蓝桥杯22年第十三届省赛-数组切分|线性DP

对于一个切分的子数组,由于数组是1-N的一个排列,所以每个数唯一可以用子数组最大值-最小值==子数组长度-1(子数组右端点索引-左端点索引+1-1)来判断 。尝试题目求什么,我们就设dp数组为 什么,那么设f[i]为 前i个数能有f[i]种方案,观察样例,手工计算, A=1,3,2,4i为1时,方案为 :{1}i为2时,方案为: {1}{3} 而{1,3}不行

2024-04-06 11:55:27 434

原创 蓝桥杯23年第十四届省赛-异或和之和|拆位、贡献法

s[i]为奇数次,even个前面为偶数次的 位置,这些位置第一次出现对应的数肯定是1,且这个1只出现一次(对应这个偶数),否则1的数量就变了,0可以出现无数次,那么就是对应一个偶数o,他出现的第一个位置m,a[m](假设a为第k位上,这n个数的01序列的数组名)为1,s[m-1]肯定只出现了o-1次,这个位置不能组成合法区间,去掉,而对于一个奇数p,第一次出现的位置r,a[r]为1,s[r-1]为偶数次p-1,需要加上这个位置。为偶数次,s[i]为0,要求s[j-1]为奇数次(即要求总的次数为奇数)

2024-04-04 17:20:42 1477 1

原创 蓝桥杯23年第十四届省赛-子矩阵 |暴力、滑动窗口单调队列

单调队列、滑动窗口模板。先求每行的滑动窗口(最大值和最小值都求),再对求出来的滑动窗口再求每列的。来做,因为子矩阵大小固定,即行和列大小固定,滑动窗口大小也是在窗口大小固定时使用的。的子矩阵问题,且涉及的是。

2024-04-02 16:38:00 688

原创 洛谷B3637 最长上升子序列|线性DP、模板题

1.首先,没有初始化每个dp元素,误以为总有一个 dp[i]=max(dp[i],dp[j]+1);会把当前的dp赋值为1,然而。虽然这道题已经见过很多类似的变形了,但是还是犯迷糊。2.忘记了还要在每个dp元素里再找一个最大的。,所以需要手动初始化为1。

2024-04-02 16:07:36 504

原创 第14届蓝桥杯C++B组省赛:串的熵|枚举、浮点数相等比较、log函数

2.浮点数相等比较,用差值绝对值小于某个很小的值。以用fabs 求浮点数绝对值。

2024-04-01 22:08:06 306

原创 蓝桥杯23年第十四届省赛-整数删除|STL优先队列、双向链表

如果这个元素在队列里不会被排到队头,也就是不更新的值也不是最小的,不会影响优先队列取最小值,那么就不用再更新队列里的这个元素的值。所以一个if语句是否队头元素值等于它在数组的值判断就够了,确定是不是我没更新的那个元素排到队头来,如果是,需要更新值,再入队,重新调整堆,再取队头,确保取出最新的最小值。于是考虑优化:每次只需要找最小值,不用完全排序,完全排序会把所有的大小顺序找出来,而我们不关注,因为会有相邻元素加上这个被删除的元素,原来的完全排序失去了参考意义,况且完全排序O(NlogN)。

2024-04-01 20:32:13 591 1

原创 西南交大swjtu算法实验3.3|穷举法

通过具体例子学习排列这种典型的穷举算法的求解过程以及程序框架,分析其算法的求解过程,以及如何设计穷举法解决实际问题。通过本实验,理解穷举法的特点以及实际应用中的局限性。

2024-03-31 23:06:07 717

原创 洛谷P1886 滑动窗口 /【模板】单调队列

练习一下单调队列模板。

2024-03-31 21:40:44 413 1

原创 西南交大swjtu算法实验4.2、4.3、4.1|分治

编写一个分治算法来搜索 m*n 矩阵 matrix 中的一个目标值 target,该矩阵 具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。通过该实例熟悉分治算法的分析求解过程,时间复杂度分析方法,以及如何设计 分治算法解决实际问题。

2024-03-31 19:44:24 483

原创 蓝桥杯22年第十三届省赛-统计子矩阵|一维前缀和加双指针

2.sum(l,r)>k,那么sum(l,j)>k;r

2024-03-31 16:19:38 732 1

原创 蓝桥杯23年第十四届省赛-接龙数列|DFS、线性DP

优化后的DP:因为需要选出最大的长度,dp[i]只与前i-1项中以它的首字母结尾的最长数列有关 ,所以每次保存尾部字符对应的最长序列长度是多少,这样计算dp[i]就从O(n) 降到了O(1)。不选的dfs分支是必须经过的过程。关键在于想到把一个数结尾的元素作为动态规划的递推式子的一部分(比如dp[i]的i)来考虑。dp[i]表示以i结尾的最长数列长度,状态转移方程为。0

2024-03-30 19:40:03 844

STM32实训-单片机智能小车工程文件、平时作业、报告

STM32实训|单片机智能小车工程文件、平时作业、项目报告、心得体会

2024-09-03

swjtu铁路信息技术-课程报告1、2

1、计算机技术对社会、健康、安全、法律和文化的影响 随着社会科学技术和经济的迅速发展,计算机技术在人们生活中的影响日益显著。从学习、工作到生活、娱乐,计算机技术的应用方方面面都为我们提供了便利。据报道,我国各个单位都将计算机技术视为必需品。计算机系统技术的渗透影响到了社会、健康、安全、法律和文化等各个领域。 本文从五个方面详细阐述了计算机系统技术对我们生活的影响,包括:计算机技术对社会、健康、国家安全、法律和文化的影响。 2、计算机工程项目与环境和可持续发展 本文主要阐述了青藏铁路项目建设对环境的影响,在此基础上探索如何运用计算机相关知识来评估或检测项目建设对环境和可持续发展的影响,以及项目建设对环境影响的评价技术标准。

2024-07-11

swjtu网络编程技术课设报告(基于websocket的聊天室)-Java+Vue

基于Websocket的聊天室程序设计报告,附加ER图和泳道图,使用visio绘制。 本报告主要介绍了采用 B/S 体系结构、基于 WebSocket 的聊天室的设计和 实现。通过聊天室应用,用户可以与其他用户在线交流。本报告首先对应用场景 和用户需求进行分析,并简要介绍 WebSocket,然后详细描述了系统的设计、实 现过程,以及打包部署。该系统前端界面基于 Vue 实现,使用了 Acro Design 组 件库、Axios 网络请求库等;后端服务器使用 Spring Boot 框架,使用 WebSocket 实现服务端推送数据给客户端,基于 MyBatisPlus 框架访问数据库操作数据,引 入了 Lambok 等库简化了开发。本系统支持用户注册与登录、多人同时在线、查 看当前在线用户、显示历史消息、同步显示在线人数、发送和接收消息功能。 感谢:https://blog.csdn.net/m0_46826461/article/details/135160656

2024-07-11

java西南交大SWJTU软件工程:系统测试报告文档-测试工具:JMeter、Junit、Selenium

1、项目简介 1.1项目业务功能介绍 主要业务功能介绍(通过流程图/功能结构图进行阐述) 1.2术语及主要名称介绍 写出本文档出现的专用术语和缩略此的确切定义。 1.3参考文献 2、测试需求说明 2.1编写目的 2.2系统功能需求 列出功能及测试需求。 2.3非功能性需求指标 列出功能及测试需求。 2.4环境需求 列出被测软件工作环境、包括网络环境、支持系统软件、应用软件、接口口、对测试数据的需求。 2.5测试人员要求 2.6测试标准 3.测试计划 4.测试过程及用例 4.1白盒测试用例(JUNIT) 语句覆盖 条件覆盖 … 基本路径覆盖 4.2黑盒测试用例 等价类、边界值、判定法、因果图法、场景法、正交实验法 4.3 性能测试(JMeter) 4.4 自动化测试Selenium(Chrome+Java) 5、测试报告及分析 5.1测试报告 5.2缺陷报告 5.3分析总结

2024-07-09

【STM32/HAL】嵌入式课程设计报告与源文件:简单的温室环境监测系统-DS18B20 、DHT11

对应博客:https://blog.csdn.net/qq_61814350/article/details/140307207?spm=1001.2014.3001.5501 1.光照监测与响应 系统对光敏电阻进行 AD 采样获取环境光照强度。当环境光照减弱至预设阈值以下时, 系统会自动点亮绿灯以提供照明。同时,LED 灯闪烁报警,蜂鸣器需发出报警声。 2.温度监测与响应 系统通过 DS18B20 数字温度传感器和 DHT11 数字湿温度传感器获取温室环境温度, 以两者平均值作为测量的温度。当温度低于预设的下限阈值时,系统自动启动加热装置进行 加热(开发板并无加热设备,这里使用点亮红灯来模拟),直到温度上升至正常水平。当温 度高于预设的上限阈值时,系统需驱动电机旋转(风扇)以进行散热。并且,温度异常(过 高或过低)时,LED 灯闪烁报警,蜂鸣器需发出报警声。 3.湿度监测与响应 系统通过 DHT11 数字湿温度传感器获取环境湿度。当湿度超出预设的正常范围时, LED 灯闪烁报警,蜂鸣器需发出报警声。湿度太高时,还会亮起蓝灯。湿度太低时,会驱动 电机模拟启动灌溉设备。

2024-07-09

【java、lucene、python】互联网搜索引擎课程报告二:建立搜索引擎

https://blog.csdn.net/qq_61814350/article/details/138539033?spm=1001.2014.3001.5501 建立并实现文本搜索功能 对经过预处理后的500个英文和中文文档/网页建立搜索并实现搜索功能 对文档建立索引,然后通过前台界面或者已提供的界面,输入关键字,展示搜索结果 前台可通过网页形式、应用程序形式、或者利用已有的界面工具显示 实现英文搜索及中文搜索功能 比较文档之间的相似度 通过余弦距离计算任意两个文档之间的相似度,列出文档原文,并给出相似度值。 对下载的文档,利用K-Means聚类算法进行聚类 将下载的500个中文/英文文档聚为20个类,并显示聚类之后所形成的三个最大的类,及每个类中代表性的文档(即,离类中心最近的五个文档) 距离计算公式,可采用余弦距离,也可用欧式距离

2024-06-28

swjtu西南交大:网络编程技术-实验报告-网络体系结构及TCPIP协议分析

实验报告的内容 在了解网络层次结构与TCP/IP协议基本概念基础上,利用Wireshark工具抓包,分析: 因特网网络体系结构与TCP/IP协议 报文封装方式; 常用的TCP/IP协议及其层次结构、报文格式定义; 典型网络应用(上网浏览(HTTP),文件传输(FTP),电子邮件(SMTP/POP3)等)的实现原理及其实现流程。 设置过滤规则,捕获指定类型的网络报文,并进行分析,包括但不限于: 2.1.基于报文实例的以太帧以太帧分析:头、尾、上层协议类型等 2.2.基于报文实例的IP协议的报文封装分析:源/目的IP等 2.3.基于报文实例的TCP协议的报文封装分析:端口号、窗口、序号等 2.4.基于报文实例的UDP协议的报文封装分析:端口号等,建议断网运行课堂上的QQ模拟程序抓包。 2.5.基于报文实例的HTTP协议的工作过程分析:头部、get请求过程等 或 2.5 .基于报文实例的FTP协议的工作过程分析:控制连接、认证、数据连接等

2024-06-27

西南交大 网络编程技术 作业1

题目内容: 1.运行以下功能的相关指令(包括windows和linux),并截图放入表格中 2. DNS解析相关。 3. 请对下列spring boot web项目配置文件中带下划线的条目加以简要说明: 4. 假定有个域名hello.hghl.cc,运行http服务,需要在windows系统中配置nginx结合4个tomcat做负载均衡,假定: 5. 简要说明HTTP请求包含的几种操作类型。 6. 画图并简要说明spring boot web项目5个层次(实体层、持久层、服务层、控制层、视图层)的作用。 7. 用git客户端拉取【git://git.hghl.cc/Hello-V2.git】,对项目模块作以下前后端升级

2024-06-24

【stm32/CubeMX、HAL库、】 swjtu西南交大智能嵌入式系统八 嵌入式操作系统应用实验 uC/OS-III

swjtu西南交大智能嵌入式系统八 嵌入式操作系统应用实验 uC/OS-III 实验内容 1.配置嵌入式操作系统 uC/OSⅢ,完成实例程序的设计。 2.创建任务 4:在数码管上显示自己的学号。 3.船舰任务 5:蜂鸣器播放生日快乐音乐。 4.创建任务 6:驱动电机正方向旋转。 两套代码。省去系统移植的功夫。记得将数码管数组改成自己的学号。

2024-06-17

【stm32/CubeMX、HAL库】 swjtu西南交大智能嵌入式系统实验七 ADC

讲解说明: https://blog.csdn.net/qq_61814350/article/details/139169883?spm=1001.2014.3001.5502 实验内容 1、利用 ADC1 通道 3 采样 PA3 的电压值,将 ADC 采样值和转换的电压值通过串行口返回, 调节电位器,观察运行结果。 2、编写程序,利用光敏电阻设计光电开关,控制 LED1 点亮和熄灭。 3、设计一个室内温控系统,PA3 采样电压表示采集的温度,阈值上限为 2.5V,下限为 1V,采样电压显示在数码管上。 (1)当采样电压低于 1V(温度过低),蜂鸣器鸣叫(模拟声音报警),LED1 闪烁(模 拟光报警),全彩灯打开(模拟加热)。 (2)当采样电压位于 1V~2.5V 时,正常,蜂鸣器不叫,发光二极管不亮,电机不转。 (3)当采样电压高于 2.5V 时(温度过高),蜂鸣器鸣叫(模拟声音报警),LED1 闪烁 (模拟光报警),电机旋转(模拟风扇降温)。

2024-05-30

【stm32/CubeMX、HAL库】 swjtu西南交大智能嵌入式系统实验六:定时器 源文件

实验内容 1、电子时钟设计。时钟频率为 72Mhz,采用定时器 3。 (1)实现 1 秒延时,并控制 LED0 闪烁. (2)在数码管上显示时钟,格式为“12-00-00”,设置定时器 1 秒延时,并实时更新 时钟显示。 (3)设置 KB1、KB2、KB3 分别对时钟的小时、分、秒进行调整(KB1 按下,小时+1, KB2 按下,分钟+1,KB3 按下,秒钟+1) 2、PWM 输出设计。时钟频率为 72Mhz,采用定时器,PWM 输出。 (1)设计 0.1 毫秒延时,设计占空比 50%,全彩灯 RGB_R. (2)设置 KB1 调整占空比,5 级调整,循环按键。 (3)设计全彩灯 RGB_R 呼吸渐变效果。 3、外部脉冲计数设计。 设计计数器,对外部脉冲(开发板上 PIC 单片机提供的脉冲信号)进行计数,并在 数码管上实时显示计数值。 代码讲解,配置过程看:https://blog.csdn.net/qq_61814350/article/details/139074358?spm=1001.2014.3001.5501(写了三篇文章,链接只是其中一篇)

2024-05-26

STM32西南交大嵌入式系统实验五DMA 实验源文件

实验说明:https://blog.csdn.net/qq_61814350/article/details/138973775?spm=1001.2014.3001.5501 1、 (1)上位机向串行口发送一定长度的字符数据,开发板接收到数据后,将数据从串口 发回。测试单次发送与循环发送,比较并记录实验效果。 (2) 上位机向串行口发送一定长度的字符数据,包括字母、数字、其他字符,开发板 接收到数据后,数字字符滚动显示在数码管上,其他字符从串口发回。 2、 (1)设计计数器 1,计数器 2,分别采集和记录按键 KB1、KB2 按下的次数,并将实时 计数结果显示在数码管上。 (2)设计通信协议,将计数器 1、计数器 2 的计数结果封装成数据帧,以 DMA 方式向串 行口发送,要求发送的数据与数码管上显示的数据同步。 共两套代码,一个文件夹和一个压缩包,压缩包只有数码管滚动和按键计数显示到数码管。单次发送与循环发送可以直接在uart.c里修改,也可以用CubeMX重新生成。

2024-05-16

MARIE西南交大智能嵌入式系统设计半期报告

报告内容 自学Marie模拟器(https://marie.js.org/)。 编写简单程序,观察程序进程,截屏说明各个寄存器的变化 学习总结 ---------------- 已经排好版,编辑好页码和字体。 目录 1.模拟器介绍 1.1 体系结构 1.2 主要指令集 2.编写程序,观察程序进程 3.心得体会 编写了一个简单的累加器程序,通过单步调试功能 观察了程序的执行过程、各个寄存器和内存的变化,了解了一条指令的基本执行流程以及 在这个流程中各个寄存器是发挥着怎样的作用。

2024-05-10

STM32西南交大嵌入式实验四:异步串行通信源文件

详见:https://blog.csdn.net/qq_61814350/article/details/138620985?spm=1001.2014.3001.5501 1、(1)向串行口发送 1 个字符数据,开发板接收到数据后,将数据加一从串口发回。 (2)向串行口发送 1 个字符数据,开发板接收到数据后,判定数据为 Y 或者 y 跑马灯 全亮、数据为 N 或者 n 跑马灯全灭,其他字符,跑马灯旋转。 (3)重定向 printf、scanf 函数到串口。 2、(2)向串行口发送 1 个字符数据,开发板接收到数据后,判定数据为 Y 或者 y 跑马灯 全亮、数据为 N 或者 n 跑马灯全灭,其他字符,将数据的 ASCII 码显示在数码管上。 显示内容为 XXH。 3、构建发送和接收缓冲区,编写发送和接收单字节、双字节、四字节和字符串发送函 数。将接收到的字符串从串口发回,并在数码管上显示你接收到的字符串。 4、采用中断法定义串口通讯协议,串行口波特率设置为 115200bps,数据字长 8 位,停 止位 1 位,无校验。通过串行口向蜂鸣器、电机、跑马灯和数码管发送 5 字节命令。

2024-05-09

swjtu西南交大嵌入式系统实验1-3源代码

实验详细思路,请参考这个帖子所在的专栏:https://blog.csdn.net/qq_61814350/article/details/137885533 每个实验有两套代码,压缩包和文件夹的代码不同。 实验一 实验开发环境及实验开发板的使用 : 设计项目工程,D1、D2 循环交替点亮,调整延时间隔,直至双灯 D1、D2 均点亮。 3、设计项目工程,全彩灯 RGB 点亮,设计呈现呼吸灯显示效果。 4、设计项目工程,全彩灯 RGB 点亮,设计呈现全彩渐变的显示效果。 嵌入式实验二 GPIO 实验 : 跑马灯,蜂鸣器,数码管5、编写程序,控制蜂鸣器鸣叫,尝试改变蜂鸣器的声音高低。 6、编写程序,在数码管上显示自己的学号。 实验三 外部中断实验: 编写程序,设置主程序:跑马灯以 0.2s 的速度旋转;将 KB1 设置为外部中断,下 降沿触发,按下 KB1 则全彩灯的 R 灯闪烁 5 次。观察实 验现象;按下 KB1,观察实验现象。 应用设计: 主程序为 RGB 循环点亮,外部中断 KB1,蜂鸣器播放门铃音,外部中断 KB2,电机顺 时针旋转开门;KB2 的优先级高于 KB1。

2024-04-25

MFC西南交大计图实验-2D绘图工具设计

西南交大计算机图形学实验-2D绘图工具设计 开发环境:MFC+VS2022。 实验要求,实现过程等详情请看:https://blog.csdn.net/qq_61814350/article/details/135621973?spm=1001.2014.3001.5501以及所在专栏。 有两个程序包,实验四是在实验三添加了几何变换的功能,为了方便查看,将两个实验的程序都打包进来了,有两个txt文档是使用说明。 MFC要先在VS上装相关组件,请看相关专栏文章。相关实验报告在个人主页可以下载。

2024-04-25

swjtu西南交大互联网搜索引擎 项目一 报告:搜索引擎文本预处理

通过下载引擎(Web Crawler/Spider)自动下载至少500个英文文档/网页,以及500个中文文档/网页,越多越好,并保留原始的文档/网页备份(如:News_1_Org.txt)编程对所下载文档进行自动预处理: 将各个单词进行字符化,完成删除特殊字符、大小写转换等操作调研并选择合适的中文分词技术和工具实现中文分词 删除英文停用词(Stop Word) 删除中文停用词 调用或者编程实现英文Porter Stemming功能 将中文文档进行字符化,即可被搜索引擎索引的字符单元 对于英文文档,经过以上处理之后,将经过处理之后所形成简化文档保存(如:News_1_E.txt),以备以后的索引处理 对于中文文档,经过以上处理之后,将经过处理之后所形成简化文档保存(如:News_1_C.txt),以备以后的索引处理

2024-04-22

MFC计算机图形学实验4:基本图形变换(报告)

2. 实验要求 在实验三的基础上,按要求完成如下任务: (1) 添加菜单项或者工具条按钮,实现对窗体内选中图元的平移、缩放及 旋转操作。 (2) 添加菜单项或者工具条按钮,通过鼠标确定窗体内裁剪矩形区域,并 将矩形区域内的图形放大显示到整个窗体区域。 裁剪采用Cohen-sutherland直线段裁剪算法、Weiler-Atherton多边形裁剪算法 包括主要功能模块结构图、算法及程序实现流程图、实验总结

2024-01-11

MFC计算机图形学实验三:基本图元的生成(报告)

在实验二的基础上,按要求完成如下任务: (1) 添加菜单项或者工具条按钮,采用中点画线法实现直线段的绘制 (2) 添加菜单项或者工具条按钮,采用 Bresenham 法实现圆的绘制。 (3) 添加菜单项或者工具条按钮,分别采用两种不同的算法对封闭区域 (比如矩形,用多义线绘制的三角形等)进行填充。 (4) 添加菜单项或者工具条按钮,通过多个控制点绘制连续的 B 样条曲 线。 包括功能模块图,程序实现流程图,算法描述,实验总结

2024-01-11

MFC计算机图形学实验二:简单绘图工具的设计与实现(报告)

2. 实验任务 设计并实现一个简单的图形绘制工具软件,软件主要包括如下的基本功能: (1) 用户可通过点击菜单项或者工具条按钮实现基本图元的绘制。基本图元包括:直线,圆,矩形,曲线,多义线(多条直线构成的折线段,作为一个整体,当选择其中一段直线时可看成是选择了整个折线段)等。基本图元的参数通过鼠标输入。比如当用户点击“直线绘制”按钮或菜单项时,可通过在屏幕图形绘制区第一次点击鼠标左键确定直线的起点,然后移动鼠标,在另一个位置点击鼠标左键确定直线终点,从而绘制出一条直线。其他图元的绘制方式请参照其他软件自行设计。 (2) 通过鼠标选择绘制的图元。选择命令通过菜单项或者工具条按钮确定。执行“选择”命令时,当鼠标落在某个图元上时改变鼠标的形状。 (3) 完成基本的图形计算。主要包括: 求交:求直线和直线,直线和圆,圆和圆之间的交点,并给出交点的坐标。 绘制垂线:绘制出屏幕上某点到某条直线的垂线。 求圆心:当选择某个圆是给出其圆心的位置及坐标。 (4)以文件的形式保存绘制的图形,并可打开已保存的文件,正常显示出保存的图形。

2024-01-11

swjtu西南交大微机原理与接口技术课设:8086 最小模式下的最简硬件核设计 源文件

参见:https://blog.csdn.net/qq_61814350/article/details/135141563?spm=1001.2014.3001.5502 由于 proteus 中已将 RAM 与 ROM 集成在 8086 内部,故搭建最小系统时只需处理地址锁存与数据缓冲部分即可。(1)数据缓冲 采用 74HC245 芯片(2)地址锁存 采用 74HC573 芯片 该芯片可实现有效 8 位锁存,并有较强的驱动能力,可在驱动多芯片时不掉电压。本系统共采用 3 块 74HC573 芯片锁存 20 位地址信号至新的地址总线中(与总线连接后,最小模式中 16~19 位地址并不复用,也可以不做锁存处理) (3)译码电路 由于 RAM 与 ROM 均已内置,故只需对 IO 口所接外设芯片地址译码,此处采用 138 译 码器,并保证 IO/M 口低电压时有效。(只对 A5~8 译码即可覆盖绝大多数常用 IO 外设的微 机标准地址,故此处仅设计一个 74HC138 译码器,后续其余功能若出现不足可再酌情增加。 (4)完整电路

2024-01-11

swjtu西南交大计算机网络课程设计-网络协议及流程分析(实验报告)

课程设计2(实验报告)-网络协议及流程分析内容 在了解网络层次结构及网络协议基本概念基础上,利用Wireshark工具抓包,分析: (1)TCP/IP协议及其层次结构; (2)TCP/IP协议的报文封装方式; (3)常用协议(以太帧、PPPoE、ARP/RARP、IP、ICMP、TCP、UDP等)的报文格式定义。 (4)典型网络应用(例如PPPoE,HTTP,FTP,SMTP/POP3等)的工作原理及其实现流程 提纲: 课程设计2(实验)-协议及流程分析 2.1 网络层次结构及协议 2.2 TCP/IP协议的报文封装方式 2.3 主要的TCP/IP协议及其层次结构 2.4 典型网络应用的工作原理及其实现流程分析

2024-01-07

swjtu西南交大-计算机网络课程设计-局域网组网报告

提纲: 1. 课程设计1--局域网组网 1.1.组网方案--硬件 1.1.1常用的联网设备(包括有线LAN、无线LAN)有哪些?各适用于什么场合? 1.1.2典型的小、中、大型有线LAN联网:联网方案、所需的设备、网络结构图 1.1.3无线LAN联网:联网方案、所需的设备、网络结构图 1.2.组网方案—服务器软件 1.2.1单位的网络一般需要构建哪些服务器? 1.2.2 常用的服务器软件及其配置方法 1.3.组网方案--网络接入 1.3.1了解常用的网络接入方案及接入设备; 1.3.2 分别设计适合于家庭、网吧、单位的网络接入方案

2024-01-07

MFC计算机图形学实验:熟悉开发环境及工具-报告

内容参见: https://blog.csdn.net/qq_61814350/article/details/135397666?spm=1001.2014.3001.5501 实验目的:通过本实验熟悉开发环境,了解Visual C++ MFC编程,掌握MFC绘制直线、圆、多边形、简单文本的绘制方法以及常用函数。

2024-01-04

Proteusswjtu西南交大微机原理与接口技术课设:电子秒表实验(报告+源文件)

一、 实验目的 熟悉8255A和8253的常见工作方式和编程方法,以及典型应用电路的接法。 二、本实验要求综合使用8255A和8253,实现电子秒表的启动、暂停和清零功能,并利用8位LED显示计时效果,时间精度为1/100s。 参考书籍: 微机原理与接口技术——基于8086和Proteus仿真(第3版)(作者:顾晖等),p273,13.1电子秒表。

2024-01-04

西南交大swjtu微机与接口技术实验:计时器源文件与报告

微机与接口技术实验:计时器源文件与报告 计时器基本功能: 1)CPU必须用8086 2)计时器最小计时单位为秒。 3)以00:00格式显示计时,前2位表示分钟,后2位表示秒。 4)计时器是正计时方式 5)有暂停、继续计时功能 6)有复位计时功能 7)每次按下暂停键,能显示计时间隔时间

2023-12-21

swjtu西南交大高等数学课程小论文(计算机专业):-微分和多元函数在计算机专业上的应用

1.机器学习中的梯度下降算法原理 ——微分在计算机专业的运用 2.Unity shade 中 ddx/ddy偏导数的原理和简单应用——多元函数在计算机专业上的应用

2023-12-11

【Multisim仿真】西南交大swjtu电路与电子技术实验仿真报告

包括报告和对应的实验指导 实验内容有三个实验: 实验一 常用仪器使用练习 通过实验,熟悉常用电子仪器的基本功能及测量方法:初步学会直流电源的使用、用示波器测量波形的各参数、用信号发生器输出给定信号、学会交流信号的有效值测量及万用表的使用方法。 实验二 算术运算电路 LM324集成运算放大器的正确使用 实验三 波形产生电路 (方波、三角波发生器)——1. 学习用运放组成方波、三角波发生器。 2. 观测方波、三角波发生器的波形、幅度 和频率。 3. 通过自行设计正弦波变换为三角波电路, 进一步熟悉波形变换电路的工作原理及 参数计算和调试方法。

2023-12-11

swjtu西南交大-数电实验报告

swjtu西南交大数字电子技术实验:Quartus Prime 18.1 Lite Editio开发软件。 FPGA硬件:Cyclone Ⅳ E/EP4CE6E22C8

2023-09-25

西南交大-电子课程设计报告:主动稳定云台

主动稳定云台是一种电子与机械结合的装置,在云台的基座姿态发生变化时,云台能够检 测到姿态变化,并驱动相应的运动部件使云台的的输出保持稳定。运用于坦克、战舰上, 本课题的主要工作:使用高性能单片机 ESP32 为控制器,设计并实现一个主动平衡云台。六轴(三轴重力加速度和三轴陀螺仪)姿态传感器型号为 MPU6500,安装在云台的顶部,加速度及陀螺仪数据通过数据总线传输给单片机,单片机对数据进行解算,求解出云台输出端的倾斜角度,产生特定占空比的 PWM 波给舵机,使舵机转动,调平云台输出端。 一、基本要求 1. 设计并制作专用 PCB, ESP32 模块通过插针和插座安装到所做 PCB 上。 2. MPU6500 模块固定在云台顶端,用杜邦线引出并插到所做 PCB 的插座上。 3. 舵机线插到所做 PCB 的插座上。 4. 云台顶端固定安装一个点状激光头,光点照射在 3 米外的墙上,云台底座滚动 90 度范 围内,光点在垂直范围偏移不超过+10 厘米。偏移距离越小越好。 5. 响应速度越快越好。 6. 整机使用 USB 供电。

2023-09-11

西南交大数据库设计实验,DDL+DML+DCL报告

ddl:参照教材11.1节,1、完善ER图,包括:对ER图中每个实体型、联系型的属性进行详细说明,对不合适的联系进行修改。 2、将ER图转换为关系模式,标志各关系的主外键约束。 3、编写DDL语句完成数据库对象的创建(各自在自己的机器上完成) (1)创建数据库 ,写出DDL语句; (2)创建各关系,写出DDL语句,每个关系必须标注主键,至少为4张关系中的列设计Check检查约束,关系用自己的学号+关系名命名; (3)自行设计2张视图(1张基于单表创建,一张基于多表创建)、2个触发器(1个用户动态约束检查,1个用户表间约束检查)、2个索引(参照11.1节,1个基于单列创建,1个基于组合列创建),各对象用自己的学号+对象名命名。 4、编写DDL修改关系 dml参照教材11.1和11.2节 dcl参照参照教材11.3和11.4节:1、创建数据库的角色和用户 根据本组数据库实际需求,为数据库创建3类角色,每类角色至少添加2位用户(可参照11.3)。 2、为角色进行授权 3、数据库管理实验 (1)为数据库进行备份。 (2)用备份的数据库进行数据的恢复。

2023-06-21

西南交通大学:计组实验课程设计(源文件)

一. 实验目的:通过学习简单的指令系统及其各指令的操作流程,用 Verilog HDL 语言实 现简单的处理器模块,并通过调用存储器模块,将处理器模块和存储器模块连接形成简 化的计算机核心部件组成的系统。 二. 实验内容 1. 底层用 Verilog HDL 语言实现简单的处理器模块设计。 2. 调用存储器模块设计 64×8 的存储器模块。 3. 顶层用原理图方式将简单的处理器模块和存储器模块连接形成简单的计算机核心 部件组成的系统。 4. 将指令序列存入存储器,然后分析指令执行流程。

2023-06-18

西南交大:数据库原理与设计实验一、二报告

实验内容: (1)数据库需求分析:各用户组需求描述,绘出数据流图; (2)概念数据库设计:完成概念设计,绘出 ER 图; (3)逻辑数据库设计:进行逻辑设计,完成 ER 模式向关系的转换; 设计题目:组内研讨设计题目,结合身边学习生活等各类数据管理系统拟定设计题目,课程设计要求每个项目应设计 4 个以上的实体,覆盖 1:1, 1:N,N:M 关系类型约束。 需求分析: ①详细调查现实世界要处理的对象(组织、部门、企业等) ②充分了解原系统(手工系统或计算机系统) ③明确用户的各种需求 ④确定新系统的功能 ⑤充分考虑今后可能的扩充和改变

2023-06-14

西南交大:操作系统实验(含实验1 、课程设计)

实验1要求:实验目的 了解Linux系统的组织和行为,包括 Linux的用户界面、目录结构组织、运行程序的基本方式。通过使用终端(terminal)熟悉Linux Shell 、常见命令(cd、ls、ps、chmod等)和 redirect、pipe机制。学习使用vi或者gedit等编辑器编辑一个c语言源程序,并用gcc对源程序进行编译以及运行生成的可执行文件并熟悉调试方法。 操作系统课程设计题目要求:了解时间片轮转调度算法的工作原理;在Linux上编写C语言,实现从键盘输入时间片长度、任务个数、每一个任务的到达时间及服务时间;构造相应的进程并按时间片轮转调度算法对所有进程进行调度,进程运行情况可以输出到终端,从而深入理解时间片轮转调度算法的原理。

2023-06-06

西南交大:“计算机组成原理A”上机作业四到五次

西南交大:“计算机组成原理A”上机作业四到五次

2023-05-22

西南交大数据结构习题答案(线性表、栈、字符串).pdf

西南交大数据结构习题答案(线性表、栈、字符串).pdf

2023-04-17

西南交大数电实验2-7.rar

西南交大数电实验2-7,仅供参考。https://www.bilibili.com/video/BV1fz4y1D7Rr/?spm_id_from=333.999.0.0 ←这个视频很有用,手把手教你写实验代码

2023-04-14

西南交大:“计算机组成原理A”上机作业前三次

西南交大:“计算机组成原理A”上机作业前三次 仅供参考,不要照搬。 关于“stdafx.h”编译出错可以参看: https://www.cnblogs.com/yhjoker/p/8110684.html https://blog.csdn.net/DP323/article/details/80671754?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-80671754-blog-104596602.pc_relevant_multi_platform_whitelistv4&spm=1001.2101.3001.4242.1&utm_relevant_index=3

2023-04-10

c++课程设计:机房申请审核管理系统

c++课程设计:机房申请审核管理系统。 要求:信息的显示,查询,增删改查与排序统计等。 在设计时,在完成上述基本功能的情况下,可基于实际需求,增加其他功能。也可以根据实际需求,对上面功能进行略微调整。 1、 采用面向对象C++语言实现。除了主函数之外,所有代码都必须在类中,不允许出现外部函数和全局变量。 二、 按下列要求编写课程设计报告: 1、 需求描述:包括系统名称和功能要求。 2、 自定义类关系图。 3、 自定义类代码。 4、 具有代表性的运行效果截图。 三、 评分标准参考内容: 1、 正确使用面向对象三大机制。 2、 类结构清晰且符合课程要求。 3、 类图、代码和运行结果的一致性。 4、 基本功能满足。

2023-03-31

数电课程设计:数字PWM波形发生器(verilog)

(verilog)数电课程设计:数字PWM波形发生器。较简单的实现。

2023-03-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除