欢迎来到一句话经典语录网
我要投稿 投诉建议
当前位置:一句话经典语录 > 心得体会 > 大一c实训心得体会

大一c实训心得体会

时间:2015-08-24 03:20

大一第一学期C语言实训心得500字左右,急 急 急,在线等

楼主在这中间加减点东西,就可以用过C语言实训,让我加深了对C语言的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。

不过,通过几天的实训,逐渐积攒了一些经验,有些错误可以很快就看出来。

这次实训有很大的收获,让我对C语言有了更深的认识,平时在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技能。

如果是一个程序写完一处错误也没有,会有种成就感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,让我对C语言有了浓厚的兴趣和更深层的认识。

C语言是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清楚,不是一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足,存在的很多问题。

比如自己写的写的小程序出了问题,不会解决了就叫老师帮忙,虽然说一定意义上增加了师生之间的感情,但是会养成一种依赖的心理,碰到问题了个想到的是求助而不是自己独立解决,所以以后要多多锻炼自己的信心和增加自己的能力,争取做到老师不在身边的时候也可以完成一些简单的程序编写与错误排除。

还有自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌生的程序的时候会有种无法下手的感觉,找不到突破口。

通过实训,逐渐理清了顺序,对于简单的程序和一些相对比较繁琐的嵌套,循环,不在是看着一头雾水。

其实只要理清了思路,把基础知识掌握了,然后有条不紊的分析,一步一步理解,C语言还是很有意思的课程。

自己亲自动手编写程序让我增加了对C语言程序开发环境的了解,在上课的时候老师就讲,学习C语言最重要的是学习C语言的逻辑思维,不管以后从事什么行业,学习C语言都对自己的职业很有帮助,如果是从事编程工程工作的话,就更有帮助了,即使以后的编程工作可能不用C语言,但是拥有扎实的C语言基础是对工作很有用的。

当初在初步接触C语言的时候,看着一堆“奇形怪状”的符号,觉得甚是无聊,通过这次实训,摆脱了那种似懂非懂的状态

感谢学校安排这次实训和老师的耐心讲解,让我学到了很多知识,在实训过程中,同学之间的相互探讨,老师的循循善诱,最终让我们达到了举一反三的效果,在学知识的同时,也增加了同学老师之间的感情。

希望以后还会有更多类似的实训课程,在有限的大学时间内学到更多的实用技能,为以后的工作打下一个良好的基础

C语言实训心得

C语言实践心会在这个星期里,在专业老师的带领下进行c语言程序实践学习。

在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。

由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。

上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。

对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。

学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。

因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。

个人认为课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1、加深对课堂讲授内容的理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。

然而要使用c语言这个工具解决实际问题,又必须掌握它。

通过多次上机练习,对于语法知识有了感性的认识,加深对它的理

C语言实训心得

交换机\\\/路由器及其配置 实训报告 班级: 姓名: 学号: 指导教师: 1、控制访问列表: 实验用三台路由器、两台交换机和几台主机组成一个基本的控制访问列表,通过中间路由器C的一个端口的设置,控制每台主机通过它的权限。

实验连接图如下: 下图中,交换机A的F0\\\/1口是一个干线,所有的vlan都可以通过,先进入端口配置模式,进入F0\\\/1端口。

命令行为: switch(config-if)#int f0\\\/1 switch(config-if)#switchport mode trunk switch(config-if)#switchport trunk allowed vlan all switch(config-if)#switchport trunk encap dot1q switch(config-if)#end 当配置信息栏出现:SWAf1=trunk时,f1口干线设置完成。

下图为控制访问列表的配置信息: 实验中干线的设置是一个重要的部分,配置完交换机后,三个路由器的每个连接的端口都进行IP地址的配置,并且每两个相连的端口的IP地址必须的在同一个网段,为了实现台主机,每台路由器都能够Ping通,因此的给每个路由器的加一个动态路由,使每个路由器和主机都能相通,动态路由的命令行为: RouterA(config)#ip routing RouterA(config)#router rip RouterA(config-router)#network 192.168.0.0 RouterA(config-router)#end

车工实习报告

车工实习报告实的:1单了解车床的工作原理及作方式; 2、学会正确的车用方法,并能正确使用一种工件加工方式。

车工准备知识:一、车工安全知识1、 上班穿工作服,女生戴工作帽,并将长挽入帽内。

2、 工作时必须精力集中,不准擅自离开机床。

3、 工件和车刀需装夹牢固,以免工件和车刀飞出伤人。

4、 工件旋转时,不准测量工件。

5、 工件安装好后,三爪扳手必须随手取下,以免不注意开动车床,以免扳手飞出伤人。

6、 上班不准串岗,坚持各自工作岗位。

二、车工理论知识1、 车工:操作车床,在车床上加工机械产品的工人。

2、 什么是车削:利用工件的旋转运动和刀具的进给运动力,改变工件毛坯尺寸的大小和形状的一种冷加工车削方法。

3、 车床的型号标准注释及说明C W 6 1 40车床 特性:万能 变通车床组 型别代号 表示最大加工直径的1\\\/10 表普通车床型4、 车床的组成部分:主轴箱、挂轮箱、走入箱、拖板箱、刀架、尾架、拖板(大、中,小)三杆(丝、光。

操纵)、床身、附件。

5、 车床的维护和保养①润滑油 ②检查机床是否完好 ③防砸 ④打扫卫生 ⑤关闭电源。

三、工件名称 加工内容 工具1、车外圆 车φ30±0.5 90度的外圆车刀 游标卡尺2、车台阶(画线定位) 车φ22和φ17 90度外圆车刀 游标卡尺3、车圆弧 车r105和r135圆弧 成型车刀4、整形 用锉刀整形 锉刀、砂布四、车床通用规定:(一) 工作中认真作到:1、 找正工件时只准用手板动卡盘或开最低速找正,不准开高速找正。

2、 加工棒料时,棒料不得太长,一般以不超出主轴孔后端300毫米为宜并用木片在主轴孔内卡紧。

如超过300毫米以上,应用支架支承,确认安全后方可加工,但不准开高速度。

3、 加工偏重工件时,配重要加得恰当,紧固牢靠,用手转动卡盘检查无障碍后,再低速回转,确认配重符合要求,方可加工。

4、 用尾座顶针顶持工件时,尾座套筒的伸出量不准超过套筒直径的二倍,同时注意锁紧。

5、 用尾座装钻头钻孔时,不准用杠杆转动手轮进刀。

6、 装卸较重的工件时,要在床面上垫块木板,防止发生意外。

7、 装卸卡盘时,只准用手转动三角皮带代动主轴回转进行,绝对禁止直接开动机床强制松开或拧紧,同时要在床面上垫块木板,防止发生意外。

8、 溜板作快速移动时,须在离极限位置前50~100毫米处停止快速移动,防止碰撞。

9、 车刀安装不宜伸出过长,车刀垫片要平整,宽度要与车刀底面宽度一致。

10、车削外圆时,只准用光杠而不准用丝杠代动溜板走刀。

11、改变主轴回转方向时,要先停主轴后进行,不准突然改变主轴回转方向。

12、工作中不准用反车的方法来制动主轴回转。

13、加工钢件改为加工铸铁件或其他有色金属件时,应将切屑彻底清除及擦净冷却液。

加工铸铁件或其他有色金属件改为加工钢件时,应将切屑清除,彻底擦净导轨面并加油润滑。

14、作高速切削时,必须注意:① 切削钢件要有断屑装置。

② 必须使用活顶尘15、大型车床的工件重量转速,一定按使用说明书要求进行。

(二) 工作后认真做到:1、 把溜板及尾座移到车床的尾端位置上。

2、 停车一个班以上,未加工完的大型工件,应用木块支承住。

实习内容: 一、基本知识: 车削加工的原理与加工范围以及特点。

(1) 普通车床的基本结构、种类和用途。

(2) 车刀种类、结构与作用、车刀的简单刃磨方法以及安装。

(3) 车削外圆、端面、沟槽、螺纹、锥面的方法。

(4) 工件的安装方法、车床主要附件的作用。

(5) 车削用量的概念及选择。

(6) 常用量具的正确使用方法,尺寸的检验。

(7) 车削的一般工艺知识。

(8) 车工安全技术。

二、基本技能:(1) 正确独立操作车床、安装和使用常用刀具。

(2) 外圆端面、沟槽、螺纹和锥面等车削加工。

(3) 独立完成作业件。

实习结果: 车工的实习时间相对充裕了许多,因为安排了两天的时间来实习车工。

我们加工的零件也有两个,一个是一个阶梯圆柱体,另一个是小型手把。

除此而外,我们利用剩余的时间还各自都极尽想象力的加工一些小玩意,比如玲珑宝塔,葫芦,子弹等等。

总结体会:车工是我实习的第一个工种,也是我练习时间最长,自我感觉掌握程度最好的一个工种。

老师们似乎很轻松,因为他们除了简单的介绍了一下车床的使用方法以外基本上就是在闲坐聊天,偶尔出来帮忙看看我们的练习进度。

再就是我们谁要是一个不小心把车刀给磨坏了,需要老师帮忙出来磨一下刀具。

除此而外,基本上都是我们自己在探索在瞎摸在尽情的折腾。

也不能说这样的折腾没有效果,毕竟我们都做出了那么多玲珑小巧又可爱的小玩意。

这不能不说是我们的一个小成功,因为没有差强人意的技术,这种小玩意即使做出来也不好看。

因此,车床上的工作,最讲究的是一个脑力劳动。

我们学习的又是普通车床,一切的操作都是人为的控制,要想做出精美的工艺来,非有娴熟的技术和缜密的安排难以达到要求。

它需要你再拿到一个需要加工零件的零件图时,不仅仅懂得安排先处理那块,后处理那里,还必须懂得在处理的时候两手、大脑、身体各个部位都要全身心地协调配合起来。

真可谓是“牵一发而动全身”。

而且,车床的工作当中注意事项相当的繁杂,更需要你有耐心有恒心有毅力。

c语言实验报告心得

c语言实验心得:1、只有频繁用到或对运算速度要求很高的变量才放到data区内,如for循环中的计数值。

2、其他不频繁调用到和对运算速度要求不高的变量都放到xdata区。

3、常量放到code区,如字库、修正系数。

4、逻辑标志变量可以定义到bdata中。

在51系列芯片中有16个字节位寻址区bdata,其中可以定义8*16=128个逻辑变量。

这样可以大大降低内存占用空间。

定义方法是: bdata bit LedState;但位类型不能用在数组和结构体中。

5、data区内最好放局部变量。

因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。

当然静态局部变量除外,其内存使用方式与全局变量相同;6、确保程序中没有未调用的函数。

在Keil C里遇到未调用函数,编译器就将其认为可能是中断函数。

函数里用的局部变量的空间是不释放,也就是同全局变量一样处理。

这一点Keil做得很愚蠢,但也没办法。

7、如果想节省data空间就必须用large模式。

将未定义内存位置的变量全放到xdata区。

当然最好对所有变量都要指定内存类型。

8、使用指针时,要指定指针指向的内存类型。

在C51中未定义指向内存类型的通用指针占用3个字节;而指定指向data区的指针只占1个字节;指定指向xdata区的指针占2个字节。

如指针p是指向data区,则应定义为: char data *p;。

还可指定指针本身的存放内存类型,如:char data * xdata p;。

其含义是指针p指向data区变量,而其本身存放在xdata区。

以前没搞过C51,大学时代跟单片机老师的时候也是捣鼓下汇编,现在重新搞单片机,因为手头资料不多,找到一些C51的程序,发现里面有这些关键字,不甚明了,没办法只好找了下,发现如下描述:从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型,这样将有利于提高程序执行效率(此问题将在后面专门讲述)。

与ANSI-C稍有不同,它只分SAMLL、COMPACT、LARGE模式,各种不同的模式对应不同的实际硬件系统,也将有不同的编译结果。

在51系列中data,idata,xdata,pdata的区别data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。

idata:固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同。

idata是用类似C中的指针方式访问的。

汇编中的语句为:mox ACC,@Rx.(不重要的补充:c中idata做指针式的访问效果很好) xdata:外部扩展RAM,一般指外部0x0000-0xffff空间,用DPTR访问。

pdata:外部扩展RAM的低256个字节,地址出现在A0-A7的上时读写,用movx ACC,@Rx读写。

这个比较特殊,而且C51好象有对此BUG,建议少用。

但也有他的优点,具体用法属于中级问题,这里不提。

三、有关单片机ALE引脚的问题 单片机不访问外部锁存器时ALE端有正脉冲信号输出,此频率约为时钟振荡频率的1\\\/6.每当访问外部数据存储器是,在两个机器周期中ALE只出现一次,即丢失一个ALE脉冲.这句话是不是有毛病.我觉得按这种说法,应该丢失3个ALE脉冲才对,我一直想不通是怎么回事,希望大虾们帮帮我.小弟感激涕零.答:其他所有指令每6个机器周期发出一个ALE,而MOVX指令占用12个机器周期只发出一个ALE 四、如何将一个INT型数据转换成2个CHAR型数据

经keil优化后,char1=int1\\\/256,char2=int1%256或char1=int1>>8,char2=int1&0x00ff效率是一样的。

五、在KEIL C51上仿真完了,怎样生成HEX文件去烧写

右键点项目中Target 1,选第二个,在OUTPUT中选中CREAT HEX 六、typedef 和 #define 有何不同?? typedef 和 #define 有何不同》》》 如typedef unsigned char UCHAR ;#define unsigned char UCHAR ;typedef命名一个新的数据类型,但实际上这个新的数据类型是已经存在的,只不过是定义了一个新的名字.#define只是一个标号的定义.你举的例子两者没有区别,但是#define还可以这样用#define MAX 100#define FUN(x) 100-(x)#define LABEL等等,这些情况下是不能用typedef定义的 七、请问如何设定KELC51的仿真工作频(时钟) 用右键点击左边的的target 1,然后在xtal一栏输入 八、不同模块怎样共享sbit变量,extern不行? 把SBIT定义单独放到一个.H中,每个模块都包含这个.h文件 九、C51中对于Px.x的访问必须自己定义吗

是的。

如sbit P17 = 0x97;即可定义对P1.7的访问 十、SWITCH( )语句中表达式不可以是位变量对吗

可以用位变量:#include#includevoid main(){bit flag;flag=0;switch(flag){case '0':{printf(0\\\ );break;}case '1':{printf(1\\\ );break;}default:break; }}bit 变量只有两种状态,if 语句足够啦,!!! 十一、const常数声明占不占内存 const 只是用来定义“常量”,所占用空间与你的定义有关,如:const code cstStr[] = {abc};占用代码空间;而如:const char data cstStr[] = {abc};当然占用内存空间。

另外,#define 之定义似乎不占用空间。

十二、philips的单片机P89C51RD+的扩展RAM在C51中如何使用

试一试将auxr.1清0,然后在c语言中直接声明xdata类型的变量 十三、BUG of Keil C51 程序中用如下语句:const unsigned char strArr[] = {数学};结果发现strArr[] 内容为 {0xCA,0xD1,0xA7},真奇怪

凡是有0xfd,则会通通不见了,所以只能手工输入内码了,例如 uchar strArr[]={0xCA,0xfd,0xd1,0xa7}(用Ultraedit会很方便)。

十四、Keil C51中如何实现代码优化

菜单Project下Option for target Simulator的C51.看到Code optimization了吗

十五、请教c的

和 ~ 符号有甚区别

是逻辑取反,~是按位取反。

十六、c51编程,读端口,还要不要先输出1

我怎么看到有的要,有的不要,请高手给讲讲,到底咋回事

谢了要输出1的,除非你能保证之前已经是1,而中间没有输出过其他值。

十七、当定时器1(T1)用于产生波特率时,P3^5还是否可以用作正常的I\\\/O口呢

p3.5完全可以当普通的io使用 十八、C51中 INT 转换为 2个CHAR

各位高手:C51中 INT 转换为 CHAR 如何转换诸如:X = LOW(Z);Y = HIGH(Z);答: x=(char)z;y=(char)(z>>8); 十九、如果我想使2EH的第7位置1的话,用位操作可以吗

现在对位操作指令我一些不太明白请各位多多指教:如 SETB 07H 表示的是20H.7置1,对吗

(我在一本书上是这么看到的)那么如果我想使2EH的第7位置1的话,象我举的这个例子怎么表示呢

谢谢

SETB 77Hsetb (2eh-20h)*8+7 20h-2fh每字节有8个可位操作(00h-7fh),其它RAM不可位直接操作 二十、char *addr=0xc000 和char xdata *addr=0xc000有何区别

char *addr=0xc000;char xdata *addr=0xc000;除了在内存中占用的字节不同外,还有别的区别吗?char *addr=0xc000; 是通用定义,指针变量 addr 可指向任何内存空间的值;char xdata *addr=0xc000; 指定该指针变量只能指向 xdata 中的值;后一种定义中该指针变量(addr)将少占用一个存储字节。

uchar xdata *addr=0xc000;指针指向外ram;如果:data uchar xdata *addr=0xc000;指针指向外ram但指针本身存在于内ram(data)中以此类推可以idata uchar xdata *addr=0xc000;pdata uchar xdata *addr=0xc000;data uchar idata *addr=0xa0;......... 二十一、while(p1_0)的执行时间

假设,P1_0为单片机P1口的第一脚,请问,while(P1_0){P1_0=0;}while(!P1_0){P1_0=1;}以上代码,在KEIL C中,需要多长时间,执行完。

能具体说明while(P1_0)的执行时间吗

仿真运行看看就知道了,我仿真了试了一下,约14个周期 二十二、怎样编写C51的watchdog程序

各位大虾,我用KEIL C51 编写了一个带外部开门狗的程序,可程序无法运行起来,经过查找,发现程序在经过C51编译后,在MAIN()函数的前部增加了一端初始化程序,等到进入主程序设置开门狗时,开门狗已经时间到,将我的程序复位了,请问我怎样才能修改这一端初始花程序,使他一运行,就设置开门狗

可以在startup.a51中加入看门狗刷新指令,当然用汇编,然后重新编译startup.a51,将他和你的程序连接即可。

新的startup.a51会自动代替系统默认的启动模块。

二十三、keil C51 怎样把修改的startup.a51 加到工程文件中 直接加入即可注意不要改动?STACK,?C_START,?C_STARTUP等符号。

startup.a51直接加入项目,不用修改也可。

可在内面自己修改汇编的一些限制或堆栈指针。

二十四、关于波特率的设置 我在设定串口波特率时发现一个问题:在晶体震荡器为11.0592MHz时,若设9600BPS的话,TH1=0XFD,TL1=0XFD,而要设19200BPS的话,TH1、TL1有否变化,如果没变,为什么

如果变了,又为什么

(因为我看书上俩个是一样的),希望大家点拨。

答:当电源控制寄存器(PCON)第BIT7(SMOD)为1时波特率加倍。

TH1和TL1的值不变. 二十五、如何在C中声明保留这部分RAM区不被C使用

我不知道在C源程序中怎么控制这个,但在汇编程序中加入下面一段就行:DSEG AT 20HAA: DS 10这样C51就不会占用20H--29H了或者在c51里这样定义:uchar data asm_buff[10] _at_ 0x20; 二十六、问浮点运算问题 我在用C51时发现它对传递浮点参数的个数有限制,请问:1)参数是以全局变量的形式传递的,请问以全局变量的形式传递的参数也有限制吗

2)这种传递浮点参数的限制有多少呢

3)float*float的结果是float类型还是double类型?能否直接赋值给float类型的变量

答:由于KEIL C51的参数传递是通过R0-R7来传递的,所以会有限制。

不过KEIL提供了一个编译参数,可以支持更多参数的传递。

具体的内容见KEIL的PDF文档。

我建议你把多个要传递的参数定义到指针或结构体中去,传递参数通过指针或结构进行,这样好一些。

第3个问题回答是YES,你自己试试不就知道了。

二十七、如何在某一个地址定义ram 用_at_ 命令,这样可以定位灵活一点的地址uchar xdata dis_buff[16] _at_ 0x6020 ;\\\/\\\/定位RAM将dis_buff[16]定位在0x6020开始的16个字节 二十八、keil c中,用什么函数可以得到奇偶校验位

例如32位数据,将四个字节相互异或后检查P即可,若耽心P被改变,可用内嵌汇编。

#include unsigned char parity(unsigned char x){x^=x;if(P)return(1);else return(0);}unsigned char parity2(unsigned int x){#pragma asmmov a,r7xrl ar6,a#pragma endasmif(P)return(1);else return(0);}

c语言实训总结800字以上,感谢您

实践与管理的重要。

没有范文。

以下供参考,主要写一下主要的工作内容,如何努力工作,取得的成绩,最后提出一些合理化的建议或者新的努力方向。

工作总结就是让上级知道你有什么贡献,体现你的工作价值所在。

所以应该写好几点:1、你对岗位和工作上的认识2、具体你做了什么事3、你如何用心工作,哪些事情是你动脑子去解决的。

就算没什么,也要写一些有难度的问题,你如何通过努力解决了4、以后工作中你还需提高哪些能力或充实哪些知识5、上级喜欢主动工作的人。

你分内的事情都要有所准备,即事前准备工作以下供你参考:总结,就是把一个时间段的情况进行一次全面系统的总评价、总分析,分析成绩、不足、经验等。

总结是应用写作的一种,是对已经做过的工作进行理性的思考。

总结的基本要求1.总结必须有情况的概述和叙述,有的比较简单,有的比较详细。

2.成绩和缺点。

这是总结的主要内容。

总结的目的就是要肯定成绩,找出缺点。

成绩有哪些,有多大,表现在哪些方面,是怎样取得的;缺点有多少,表现在哪些方面,是怎样产生的,都应写清楚。

3.经验和教训。

为了便于今后工作,必须对以前的工作经验和教训进行分析、研究、概括,并形成理论知识。

总结的注意事项:  1.一定要实事求是,成绩基本不夸大,缺点基本不缩小。

这是分析、得出教训的基础。

  2.条理要清楚。

语句通顺,容易理解。

3.要详略适宜。

有重要的,有次要的,写作时要突出重点。

总结中的问题要有主次、详略之分。

总结的基本格式: 1、标题  2、正文  开头:概述情况,总体评价;提纲挈领,总括全文。

  主体:分析成绩缺憾,总结经验教训。

  结尾:分析问题,明确方向。

  3、落款  署名与日期。

C语言学生成绩管理系统实训报告

这好歹是个实训啊。

你跟着老师同学一起做,不懂问他们,实在不能解决来网上问。

直接那报告目录出来算什么啊

声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。联系xxxxxxxx.com

Copyright©2020 一句话经典语录 www.yiyyy.com 版权所有

友情链接

心理测试 图片大全 壁纸图片