自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (TCP IP网络编程)实验八 其它套接字I/O模型编程

一.实验目的(1) 掌握Windows下异步通知I/O模型编程方法;(2) 掌握Windows下重叠I/O模型编程方法;(3) 掌握Windows下完成端口模型编程方法;二.实验内容(1) 使用异步通知I/O模型实现回声服务器端(及客户端);(2) 使用异步通知I/O模型编写聊天服务器端(及客户端);(3) 使用重叠I/O模型实现回声服务器端(及客户端);(4) 使用重叠I/O模型编写聊天服务器端(及客户端);(5) 使用完成端口模型实现回声服务器端(及客户端);(6) 使用完成端

2020-06-16 22:11:21 1581

原创 (TCP IP网络编程)实验七 多线程编程

一.实验目的(1) 理解线程和进程的联系和区别;(2) 掌握Linux下和Windows下创建线程的方法;(3) 掌握Linux下和Windows下线程同步的方法;(4) 使用多线程机制实现Linux下和Windows下服务器编程。二.实验内容(1)Linux下的线程同步(1.1)编程使用互斥量实现线程同步;(1.2)编程使用信号量实现线程同步,要求实现以下功能:“线程A从用户输入得到值后存入全局变量num,此时线程B将取走该值并累加。该过程共进行5次,完成后输出总和并退出程序”;(

2020-06-16 22:00:01 2196 1

原创 (TCP IP网络编程)实验六 epoll模型编程

一.实验目的(1) 在理解I/O复用模型速度慢的主要原因的基础上,理解和掌握Linux下对I/O复用模型的改进和扩展——epoll模型的工作原理;(2) 理解和掌握epoll模型中条件触发和边缘触发两者在运作机制上的区别;(3) 分别使用epoll模型的条件触发和边缘触发实现服务器编程。二.实验内容(1) 使用条件触发方式实现回声服务器端(及客户端);(2) 使用边缘触发方式实现回声服务器端(及客户端);(3) 实现聊天服务器端,使其可以在连接到服务器端的所有客户端之间交换消息。按照条件

2020-06-16 21:44:51 1513 5

原创 (TCP IP网络编程)实验五 I/O复用模型编程

一.实验目的(1) 理解I/O复用模型的工作原理;(2) 掌握select函数的功能和调用顺序;(3) 掌握I/O复用模型服务器编程。二.实验内容(1) 在Linux下实现一个以I/O复用模型为基础的回声服务器端(及客户端);(2) 在Windows下实现一个以I/O复用模型为基础的回声服务器端(及客户端)。三.实验过程(1)实验代码:echo_selectserv.c:#include <stdio.h>#include <stdlib.h>#inc

2020-06-16 21:35:16 1611

原创 (TCP IP网络编程)实验四 进程编程

一.实验目的(1) 在理解进程的概念及其生命周期和状态转换过程的基础上,进行进程相关编程;(2) 在理解进程间通信的基本原理的基础上,编程实现进程间通信。二.实验内容(1) 在Linux中利用fork()在父进程A中创建一个子进程B,再在子进程A中创建一个子进程C,在3个进程中都要编写适当的语句模拟进程的工作。(2) 创建子进程时将复制父进程的所有内容,此时的复制对象也包含套接字文件描述符。编写程序验证复制的文件描述符整数值是否与原文件描述符整数值相同。(3) 如果在未注册SIGINT信号

2020-06-16 21:29:57 1677

原创 (TCP IP网络编程)实验三 广播和多播编程

一.实验目的(1) 在掌握IP多播的基本概念和工作原理的基础上,进行多播编程,实现多播通信;(2) 在掌握广播的基本概念和工作原理的基础上,进行广播播编程,实现广播通信;二.实验内容(1)编写一对用于发送和接收信息的IP多播程序,其中:发送端可向该多播组广播文件中保存的新闻信息,接收端可接收传递到该多播组的新闻信息。(2)编写一对用于发送和接收信息的IP多播程序,其中:发送端可向该多播组广播使用者从键盘输入的即时消息,接收端可接收传递到该多播组的即时消息。(3)编写一对用于发送和接收信

2020-06-16 20:27:12 1636 2

原创 (TCP IP网络编程)实验二 数据报套接字编程

一.实验目的(1)熟悉Linux环境下数据报套接字编程的基本模型、函数使用细节等,掌握Linux环境下数据报套接字编程的具体过程。(2)熟悉Windows环境下数据报套接字编程的基本模型、函数使用细节等,掌握Windows环境下数据报套接字编程的具体过程。二.实验内容(1) 使用数据报套接字实现一个Linux环境下的迭代回声服务器端(及客户端);(2) 使用数据报套接字实现一个Windows环境下的迭代回声服务器端(及客户端)。(3) 编写程序使服务器端和客户端可流收发消息。收发的消息均要

2020-06-16 20:19:46 1815

原创 (TCP IP网络编程)实验一 流式套接字编程

一.实验目的1)熟悉Linux环境下流式套接字编程的基本模型、函数使用细节等,掌握Linux环境下流式套接字编程的具体过程。2)熟悉Windows环境下流式套接字编程的基本模型、函数使用细节等,掌握Windows环境下流式套接字编程的具体过程。二.实验内容(1) 使用流式套接字实现一个Linux环境下的迭代回声服务器端(及客户端);(2) 使用流式套接字实现一个Windows环境下的迭代回声服务器端(及客户端)。(3)使服务器端和客户端各传递1次字符串。考虑到使用TCP协议,所以传递字符串

2020-06-16 20:14:15 3102 2

原创 (算法设计与分析)实验六 分支限界法

一、实验目的理解并实践分支限界算法。二、 实验要求完成教材第6章8个应用范例中的至少3个(任选3个实现即可)。三、实验步骤与结果(1)布线问题:代码:#include<iostream>#include<queue>#include<fstream>using namespace std;ifstream fin("map.txt");typedef struct Position{ int row; int col;} Pos

2020-06-13 15:04:14 3499 1

原创 (算法设计与分析)实验五 回溯算法

一、实验目的理解并实践回溯算法。二、 实验要求完成教材第5章11个应用范例中的至少4个(任选3个实现即可)。三、实验步骤与结果(1)批处理作业调度代码:#include<iostream>using namespace std;int x[100];int bestx[100];int m[100][100];int f1=0;int f2=0;int cf=0;int bestf=10000;int n;void swap(int &a,i

2020-06-13 14:58:13 943

原创 (算法设计与分析)实验四 贪心算法

一、实验目的理解并实践贪心算法。二、 实验要求1、完成教材第4章7个应用范例中的至少4个(任选4个实现即可)。2、理解函数式编程范式,尝试用C++11进行函数式编程。三、实验步骤与结果(1)活动安排问题代码:#include <iostream>using namespace std;#define NUM 50void GreedySelector(int n, int s[], int f[], bool b[]){ b[1]=true;

2020-06-13 14:50:07 1205

原创 (算法设计与分析)实验三 动态规划算法

一、实验目的理解并实践动态规划算法。二、 实验要求完成教材第3章10个应用范例中的至少4个(任选4个实现即可)。三、实验步骤与内容(1)矩阵连乘问题:#include<iostream>#include<iomanip>#include<string.h>using namespace std;const int sz= 20;void MatrixChain(int *p, int m[sz][sz], int s[sz][sz],

2020-06-13 14:42:12 1453

原创 (算法设计与分析)实验二 熟悉递归算法

一、实验目的利用递归知识和C/C++语言,提升自己的编程能力,实现递归代码。二、 实验要求实现若干个递归描述的算法。1) 汉诺塔问题的递归算法2) 棋盘覆盖问题的递归算法3) 其它:任意设计一个递归问题,写出递推关系并实现它。三、实验步骤与内容1) 汉诺塔递归算法#include <iostream>using namespace std;int i = 1 ;void hanoi(int N ,char source , char relay ,char

2020-06-13 14:34:48 1081

原创 (算法设计与分析)实验一 编写自己的数学库

一、实验目的利用微积分知识和C/C++语言,扩展计算能力,实现自己的函数库。二、 实验要求1) 泰勒展开式为如下形式:2) 利用泰勒展开式完成如下函数,并与系统库math.h中的对应函数比较性能。至少实现以上4个函数,可以自己实现更多初等函数。三、实验步骤与内容代码:#include <iostream>#include <windows.h>#include <math.h>#define pi 3.1415926#define e 2.

2020-06-13 14:27:48 1349

原创 (编译原理)实验五 简单编译程序的前端实现

一. 实验目的写一个简单的程序如:add(2, 2)subtract(4, 2)add(2, subtract(4, 2))将它生成中间代码二. 实验要求给定一个简单语言的文法描述,本程序是该语言的编译器前端。  输入一个符合该文法规则的源文件,输出三地址形式的中间代码。  具体功能有词法分析,语法分析,分析流程显示,错误提示等。三. 实验内容解析:就是将原始代码转换成代码的抽象表示。转换:是以这个抽象表示为基础,做编译器想做的任何事情中间代码生成:就是将转换后的抽象表示

2020-06-13 08:56:06 1214

原创 (编译原理)实验四 扩展功能的PL/O编译程序

一. 实验目的为了更好的配合《编译原理》有关词法分析章节的教学加深和巩固学生对于语法分析的了解和掌握让学生进一步的认识PL/0语言的基础和简单的程序编写使学生通过本实验能够扩大对pl/0的理解。提高学生的上机和编程过程中处理具体问题的能力二. 实验要求在做本实验之前要先阅读完总体的预备知识以及本实验相关的基础知识。本实验要求自己独立的完成,不允许抄袭别人的实验结果。在编写和调试过程中出现的问题最好做一下记录。阅读懂扩充语法图所给出的语法。三. 实验内容阅读我所给出

2020-06-13 08:45:56 3163 1

原创 (编译原理)实验三 递归下降分析法

一. 实验目的编制一个递归下降分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析。利用C语言编制递归下降分析程序,并对简单语言进行语法分析。二. 实验要求输入单词串,以“#”结束,如果是文法正确的句子,则输出成功信息,打印“success”,否则输出“error”。例如:输入begin a:=9;x:=23;b:=a+x end #输出success输入x:=a+bc end #输出error三. 实验内容用递归下降法编写一个语法分析程序,使之与词法分析器结合

2020-06-13 08:35:04 6051 2

原创 (编译原理)实验二 LL(1)分析法

一. 实验目的加深对语法分析器工作过程的理解;加强对预测分析法实现语法分析程序的掌握;能够采用一种编程语言实现简单的语法分析程序;能够使用自己编写的分析程序对简单的程序段进行语法翻译。二. 实验要求1.对语法规则有明确的定义;2.编写的分析程序能够对实验一的结果进行正确的语法分析;3.对于遇到的语法错误,能够做出简单的错误处理,给出简单的错误提示,保证顺利完成语法分析过程;4.实验报告要求用文法的形式对语法定义做出详细说明,说明语法分析程序的工作过程,说明错误处理的实现。三. 实验内容

2020-06-13 08:27:36 4801

原创 (编译原理)实验一 PL/O语言的词法分析程序GETSYM

一. 实验目的1.为了更好的配合《编译原理》有关词法分析章节的教学2.加深和巩固学生对于词法分析的了解和掌握3.让学生初步的认识PL/0语言的基础和简单的程序编写4.学生通过本实验能够初步的了解和掌握程序词法分析的整个过程5.高学生的上机和编程过程中处理具体问题的能力二. 实验要求1.做本实验之前要先阅读完总体的预备知识以及本实验相关的基础知识2.实验要求自己独立的完成,不允许抄袭别人的实验结果3.做本实验之前要先阅读完总体的预备知识以及本实验相关的基础知识4.编写和调试过程中出现

2020-06-13 00:07:22 4302 1

原创 (Java)实验八 Java图形图像

一、实验目的掌握Java的图形用户界面编程,掌握布局管理器和事件的响应方法。二、实验内容输入两个整数,分别进行加、减、乘、除等算术运算,界面如下图所示:要求:1)采用Swing组件设计图形用户界面,采用3个文本行JTextField分别表示两个操作数和运算结果,其中表示运算结果的文本行只能显示,不能输入;采用组合框JComboBox提供多种算数运算符的选择方式,组合框只能在下拉列表中选择,不能编辑。2)文本行要响应单击事件,组合框要响应选择事件。两个事件处理方法执行由组合框指定的算术运算。

2020-06-12 23:52:25 679

原创 (Java)实验七 多线程

一、实验目的1、掌握Java多线程结构和开发过程。2、了解多线程生命周期和运行机制。二、实验内容1、用继承Thread类实现多线程; 2、用实现Runnable接口实现多线程。三、实验过程代码1:class MyThread extends Thread{ private String name; public MyThread(String name) { this.name=name; } public void run() { for(int i=0;i<

2020-06-12 23:45:37 432

原创 (Java)实验六 GUI编程

一、实验目的⑴掌握Java的GUI程序设计方法。⑵理解布局、容器、组件的概念。⑶掌握常用的Swing的组件、容器、布局管理器。⑷能综合利用图形设计方法进行图形界面设计。二、实验内容实现以下窗口的设计:三、实验过程import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swin

2020-06-12 23:42:18 575

原创 (Java)实验五 常用工具类

一、实验目的了解并掌握java中常用工具类String类、StringBuffer类、Date类的使用二、实验内容⑴. 使用String类的分隔spilt将字符串“Keep on going never give up”单词提取输出,单词以‘-’分隔。效果: ⑵设计一个类Student,类的属性有:姓名、学号、出生日期、性别、所在系等。并生成学生类对象数组。按照学生的姓名将学生排序输出。(使用String类的compareTo方法) ⑶设计一个程序计算2010-05-01与系统当前

2020-06-12 23:39:13 847

原创 (Java)实验四 继承与接口

一、实验目的1.掌握Java语言的类的继承的概念。 2.掌握Java语言中抽象类的使用。 3.掌握Java语言中接口的使用 4.掌握eclipse集成开发环境的使用二、实验内容(1)定义一Person类,该类具有属性人名、年龄、身份证号等信息以及将属 性信息作为字符串返回的方法。(2)定义一Student类,让该类继承Person类,该类除了具有属性人名、年龄、 身份证号等信息以外还有学号,所在学校等信息;该类也具有将属性信息作 为字符串返回的方法。(3)编写测试类,测试这两个类

2020-06-12 23:32:14 1193

原创 (Java)实验三 类与对象

一、实验目的(1)掌握类的声明 (2)对象的创建 (3)方法的定义和调用(4)构造函数的使用二、实验内容1)定义一个表示学生信息的类Student,要求如下:① 类Student的成员变量:sNO  表示学号;sName 表示姓名;sSex 表示性别;sJava 表示Java课程成绩;② 类Student的方法成员:getNo(): 获得学号;getName(): 获得姓名;getSex(): 获得性别;getAge(): 获得年龄;getJava(): 获得J

2020-06-12 23:29:48 2715

原创 (Java)实验二 基本数据类型和数组

一、实验目的(1)掌握Java中的数据类型的划分。(2)掌握数据类型的转换方式。(3)掌握判断、循环语句的使用,并可以编写简单的Java程序。(4)掌握数组的定义与使用。(5)掌握数组的引用传递。二、实验内容(1)打印出1-10000范围内的所有“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个“水仙花数”,因为153=(13+53+33)。(2)编写程序求1!+2!+ …… +30!的和并显示,要求使用方法完成。三、实验过程代码1:

2020-06-12 23:26:04 746

原创 (Java)实验一 简单Java程序设计

一、实验目的(1)可以进一步理解Java程序的基本组成。(2)可以使用注释,对程序代码进行说明。(3)可以使用Java定义变量或说明常量。二、实验内容(1)编写一个程序,要求能够进行简单的加减乘除计算,并将计算结果打印,要求计算123*123的值,并且Java程序的代码要求使用注释,对程序代码进行说明。三、实验过程import java.util.Scanner; public class SY01 { public static void main(String[] arg

2020-06-12 23:21:26 441

原创 (汇编语言)实验七 简单的学生成绩管理系统

一. 实验目的掌握综合的分析和解决问题的能力。对预习报告中的源代码进行上机实现,记录实验结果。二. 实验内容1.内容:自主选择一个较复杂的要解决的实际问题,编程实现。用汇编语言写一个简单的学生成绩管理系统。2.要求:1)综合利用所学,自己设计并完成一个较为负责的实际问题,写出学生同一门课程的成绩的录入、排序与修改。2)对预习报告中的源代码进行上机实现,记录实验结果。三. 实验过程和程序(1)程序代码:students STRUCT ;偏移量 SNO DB 9

2020-06-12 22:48:51 4373 2

原创 (汇编语言)实验六 子程序设计之多精度十进制加法

一. 实验目的掌握子程序的设计方灵活掌握数据传送和算术运算指令的用法。掌握加法计算程序的设计思路和设计方法。二. 实验内容1.内容:1)将两个多精度十进制数相加。2)要求被加数和加数均以组合BCD码形式各自存放在以DATA1和DATA2为首的连续的5个内存单元中,结果送回被加数单元。2.要求:1)编写一个程序,他以二进制形式显示EAX中32位数据,并设计一个主程序验证。2)利用十六进制字节显示子程序DISPHB设计一个从低地址到高地址逐个字节显示某个主存区域内容的子程序DISP

2020-06-12 22:42:58 2317

原创 (汇编语言)实验五 循环结构程序设计

一. 实验目的1.掌握循环结构程序设计的方法;2.掌握数据块传送程序设计的方法;3.掌握串传送指令的应用。二. 实验内容1.内容:1)编写程序实现将数据段STR1单元开始的20个字符移到STR2开始的存储区。2)假设STR1+20>STR2,可以用串传送指令,也可以用MOV传送指令。2.要求:对预习报告中的源代码进行上机实现,记录实验结果。三. 实验过程和程序程序代码:include io32.inc;数据段.dataSTR1 byte 'This test i

2020-06-12 22:35:52 2916

原创 (汇编语言)实验四 分支结构程序设计

一. 实验目的1.掌握多分支结构程序设计的方法。2.掌握无符数和带符号数比较大小转移指令的区别。二. 实验内容1.内容1)在数据区中定义三个带符号字节变量。2)编写程序将其中的最大数找出送到MAX单元中。2.要求:对预习报告中的源代码进行上机实现,记录实验结果。三. 实验过程和程序程序代码:;bjssdx.asm in Windows Console include io32.inc .dataarray byte 5,-1,99count

2020-06-12 22:32:32 3085

原创 (汇编语言)实验三 数学表达式的计算

一. 实验目的1.熟悉汇编语言源程序的组织;2.掌握利用顺序结构编写简单程序的方法;3.进一步熟悉程序的调试过程,对自己编写的程序进行调试。二. 实验内容1.完成以下内容1)设W、X、Y、Z均为16位带符号数。2)要求完成计算表达式(W-(X*Y+Z-220))/X。3)将表达式的商和余数存入数据区RESULT单元开始的区域中。提示及要求:1)W、X、Y、Z可以利用DW或者WORD进行定义,数据大小根据自己需要进行设置2)RESULT单元要定义的足够大可以存放运算结果3)注意使

2020-06-12 22:22:03 4387

原创 (汇编语言)实验二 Windbg调试程序的应用

一. 实验目的1)进一步掌握windbg调试器的使用方法;2)通过windbg观察不同寻址方式的结果;3)学习编写简单汇编程序。二. 实验内容编译eg0002.asmWindbg调试设置windbg调试环境三. 实验过程和程序程序代码:;eg0002.asminclude io32.inc;定义数据段.databvar byte 12h ;定义字节类型数据array word 0Ah,0Bh,0Ch,0Dh,0Eh,0AAH,0BBH,0CCH,0DDh,0

2020-06-12 22:09:14 985 3

原创 (汇编语言)实验一 汇编语言基本操作

一.实验目的1)了解汇编语言是没有国际标准的;2)熟悉汇编器和连接器的使用方法;3)学习利用调试器windbg对程序进行调试。二.实验内容Masm的hello world三.实验过程和程序程序:; eg0101.asm in Windows Console include io32.inc .datamsg byte 'Hello, Assembly!',13,10,0 ;字符串 .codestart: mov eax,offset msg ;显示 call d

2020-06-12 21:57:03 1230

原创 (面向对象程序设计)实验六 继承与多态性

一、实验目的·了解类的两种使用方式;·学习从现有类派生出新类的方式;·了解在派生类中如何使用基类的成员;·了解基类成员在派生类中的访问控制;·了解虚函数对多态性的支持。二、实验内容题目:应用多态性设计学生类。生成表示学生的类XS,提供成员函数dispXM()、dispXB()和dispNL()分别用来显示姓名、性别和年龄,并将他们全部定义为纯虚函数;生成CZS类表示初中生,包含数据成员xm、xb和nl表示学生的姓名、性别和年龄,提供成员函数dispXM()、dispXB()和dispN

2020-06-12 21:34:18 1083

原创 (面向对象程序设计)实验五 动态链接库的制作与调用(二)

(二)动态链接库文件的调用一、实验目的(1) 解和掌握类和指向函数的指针的使用。(2) 了解和掌握宏的使用。(3) 掌握如何显示调用动态链接库文件。(4) 掌握如何隐示调用动态链接库文件。(5) 调用动态链接库文件的步骤。二、实验要求熟练掌握在自己的应用程序中调用动态连接库文件的方法三、实验步骤与内容建立一个基于对话框的文件exe11)在exe1.cpp中添加如下文件:BOOL CExe1App::InitInstance(){ SetDialogBkColor (R

2020-06-12 21:29:40 232

原创 (面向对象程序设计)实验五 动态链接库的制作与调用(一)

(一)用所学的内容编写一个动态链接库的文件一、实验目的(1) 了解和掌握类和指向函数的指针的使用。(2) 了解和掌握宏的使用,(3) 掌握动态链接库文件创建的过程。二、实验要求熟练掌握动态链接库文件的创建三、实验步骤与内容题目:创建一个动态链接库,求球体、长方体,圆柱体表面积和体积。1.建立动态链接库1)Visual C++6.0启动后,要先建立一个project工程文件。方法为:·选择File|new 菜单项,将弹出New 对话框。·单击Projects 选项卡·在Lo

2020-06-12 21:23:15 240

原创 (面向对象程序设计)实验四 运算符重载

一、实验目的·学习掌握重定义与类有关的运算符。·把握重载运算符的时机。·学习掌握把一个类对象转换为另一个类对象。·学习掌握重载为成员与友元的区别及其带参数的情况。·学习掌握值返回与引用返回的区别及应用时机。二、实验内容(1) 生成一个表示复数的类FS。复数的实部sb和虚部xb作为其数据成员。提供成员函数disp()显示复数(格式:-3+5i或6-2i),重载“+”、“-”为FS类的成员函数,用来计算两个复数的和、差。思路导航:① 定义类,设计构造函数和显示函数print();② 重

2020-06-12 21:13:19 1039

原创 (面向对象程序设计)实验三 静态成员与友元

一、实验目的·学习友元函数的定义和原理。·学习静态数据成员和静态成员函数的使用。·学习静态成员代替全局变量实现对象间的共享。二、实验内容(1)有如下类的定义。类成员函数copy用于实现两个对象的相互拷贝,请完成该函数的实现。(有两种方法即不用this 指针和用this指针),并利用友员函数实现copy.代码实现:#include <iostream.h>class Myclass{public: Myclass (int a,int b) {x=a;y=b;}

2020-06-12 21:07:45 703

原创 (面向对象程序设计)实验二 构造函数与析构函数

一、实验目的·理解类与对象的区别。·学习掌握定义构造函数与析构函数的方法。·学习把握默认构造函数的意义。·了解类成员初始化,掌握构造与析构类成员的方式。二、实验内容(1) 创建一个Employee类,该类中用字符数组存放Employee的信息,如姓名、地址、市、省、及邮政编码;每个成员函数的定义放在类定义之外;成员函数包括改变姓名数据成员等;构造函数完成成员数据的初始化;用Display()函数将完整的对象数据打印出来;其中数据成员是保护的,成员函数是公共的。#include &lt

2020-06-12 21:01:25 1411

空空如也

空空如也

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

TA关注的人

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