C语言程序设计课程大型作业课件_第1页
C语言程序设计课程大型作业课件_第2页
C语言程序设计课程大型作业课件_第3页
C语言程序设计课程大型作业课件_第4页
C语言程序设计课程大型作业课件_第5页
已阅读5页,还剩95页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计课程大型作业大型作业内容介绍图形操作简介鼠标操作简介西文状态下汉字的显示DOS下如何发声良好的程序设计风格C语言程序设计课程大型作业大型作业内容介绍1题目简介

五子棋游戏的棋盘功能,要求能悔棋一步,判断玩家输赢。中国象棋游戏的棋盘功能,能判断走棋是否合法,允许悔棋一步,并能对玩家记时。俄罗斯方块,要求能选难度,记分规则同掌上机。题目简介

五子棋游戏的棋盘功能,要求能悔棋一步,判断玩家输赢2所有题目简介中文窗口下拉式菜单设计,汉化界面,只要求实现菜单,不要求TC功能BMP图象处理,柔化SMOOTH、锐化SHARPEN、浮雕EMBOSS、扩散DIFFUSE和定制过滤器。对640*480*256色图象处理所有题目简介中文窗口下拉式菜单设计,汉化界面,只要求实现菜单3题目简介二维图象动画演示,移动、翻转、旋转。题目简介二维图象动画演示,移动、翻转、旋转。4题目简介三维模型处理,对一个立方体进行旋转、平移、放大缩小。题目简介三维模型处理,对一个立方体进行旋转、平移、放大缩小。5题目简介细胞生命演示,考虑到二维大数组的存取,及大数组的动态生成。数据库的读写,对FOXBASE数据库的DBF和MEM文件进行读写。题目简介细胞生命演示,考虑到二维大数组的存取,及大数组的动态6题目简介电脑音乐程序,能根据乐谱用PC喇叭演奏。DOS版画笔程序,要求用不同粗细的点、线和不同填充模式的方块、圆,以不同颜色画图。题目简介电脑音乐程序,能根据乐谱用PC喇叭演奏。7题目简介汉诺塔的动态演示,自动移动HANIO,要求能输入塔盘的数量。题目简介汉诺塔的动态演示,自动移动HANIO,要求能输入塔盘8题目简介数据加密技术探讨,DES加密算法的实现,要求能够加密解密,密钥位数可以指定。扑克牌24点游戏,人机对弈,提供难度选择。题目简介数据加密技术探讨,DES加密算法的实现,要求能够加密9题目简介TIC-TAC-TOE的人机对弈,机器判断输赢。题目简介TIC-TAC-TOE的人机对弈,机器判断输赢。10题目简介人工智能“重排九宫”,8个数字放在3*3九个格子中,余下一个格子为空。要求可以用鼠标拖动数字,并记录玩家花费的时间。题目简介人工智能“重排九宫”,8个数字放在3*3九个格子中,11题目简介跳棋,将三只黑子放在123方格中,3只白子放在567方格中,空格是4,将白子移到黑子位置,黑子移到白子位置。规则,可以走一步或跳一格,不能后退。题目简介跳棋,将三只黑子放在123方格中,3只白子放在56712题目简介中文文本文件阅读器。能处理HOME,END,PGUP,PGDN,ARROW,SPACEBAR,ESCAPE键。显示文件名,文件大小,以及操作提示。题目简介中文文本文件阅读器。能处理HOME,END,PGUP13题目简介模拟PCTOOLS对文件进行编辑同时显示16进制和字符格式信息。题目简介模拟PCTOOLS对文件进行编辑同时显示16进制和字14题目简介自动发牌程序,能够将54张牌随机发给四个人。题目简介自动发牌程序,能够将54张牌随机发给四个人。15课题要求四个人一组,自由组合。每组选一个题目,确定组长。上机时坐在一起。学期结束前每组提交一份正规的源程序清单,要有详尽的注释,同时注明哪个人负责编写哪部分程序。最后两周验收。课题要求四个人一组,自由组合。每组选一个题目,确定组长。上机16图形操作简介必要的头文件必须的系统变量初始化图形界面初始化出错处理取得必须的信息关闭图形界面一些常用的画图函数图形操作简介必要的头文件17必要的头文件#include<dos.h>#include<conio.h>#include<stdio.h>#include<stdlib.h>#include<graphics.h>必要的头文件#include<dos.h>18必须的变量intGraphDriver; intGraphMode; doubleAspectRatio; intMaxX,MaxY; intMaxColors; intErrorCode;structpalettetypepalette; 必须的变量intGraphDriver; 19初始化图形界面GraphDriver=DETECT;initgraph(&GraphDriver,&GraphMode,"");

initgraph(&GraphDriver,&GraphMode,”d:\\tc");初始化图形界面GraphDriver=DETECT;20初始化出错处理ErrorCode=graphresult(); if(ErrorCode!=grOk){printf("GraphicsSystemError:%s\n",grapherrormsg(ErrorCode));exit(1);}初始化出错处理ErrorCode=graphresul21取得必须的参数getpalette(&palette); MaxColors=getmaxcolor()+1; MaxX=getmaxx();MaxY=getmaxy(); AspectRatio=(double)xasp/(double)yasp;取得必须的参数getpalette(&palette)22关闭图形界面closegraph(); /*Returnthesystemtotextmode*/关闭图形界面closegraph(); 23一些常用的画图函数outtext(buffer),outtextxy(x,y,buffer)line(x0,y0,x1,y1);linerel();lineto()circle(intx,inty,intradius);arc()bar(intl,intt,intr,intb);bar3d();moveto(intx,inty);moverel(dx,dy);getx()putpixel(x,y,color);getpixel(x,y)setcolor();setbkcolor();getcolor();getbkcolor一些常用的画图函数outtext(buffer),out24鼠标操作鼠标简介鼠标驱动程序的主要功能鼠标功能调用方法鼠标的初始化鼠标光标的显示与隐藏读取按钮状态,读取或设置光标位置设置鼠标的光标形状和移动范围鼠标操作鼠标简介25鼠标简介鼠标系统实际上由两个主要元素组成:鼠标机制和称作鼠标驱动程序的内存驻留程序。鼠标驱动程序提供与鼠标通信所需的全部低级支持。此外,它自动维持鼠标光标位置和发现是否按下了某个键。一旦装入驱动程序,鼠标就可以被随后执行的任意程序使用。鼠标简介鼠标系统实际上由两个主要元素组成:鼠标机制和称26鼠标简介可以通过PC中断33H访问鼠标和鼠标驱动程序的各种功能。所选择的特定函数依赖于中断时AX寄存器的值。三个其它寄存器(BX、CX和DX)用于把各种参数传送给鼠标例程。同样,鼠标函数使用这四个寄存器把鼠标的位置和按钮的状态返回给调用函数。鼠标简介可以通过PC中断33H访问鼠标和鼠标驱动程序的27鼠标驱动程序主要功能鼠标驱动程序主要功能28鼠标驱动程序主要功能鼠标驱动程序主要功能29鼠标功能调用方法用TC通过INT33H中断来编制基本函数,有三种常用方法:嵌入汇编程序,如:ASMCLI清中断利用全程变量赋予寄存器值,然后通过函数geninterrupt()调用中断实现利用联合类型REGS,SREGS通过函数int86(),int86x()调用中断,原型在鼠标功能调用方法用TC通过INT33H中断来编制基本30鼠标的初始化InitMouse(){unionREGSregs; regs.x.ax=0; int86(0x33,®s,®s); if(regs.x.ax==0) returnfalse; elsereturntrue;}鼠标的初始化InitMouse()31鼠标光标的隐藏HideCur(){unionREGSregs; if(visual){ regs.x.ax=2; int86(0x33,®s,®s); visual=false;}}鼠标光标的隐藏HideCur()32鼠标光标的显示ShowCur(){unionREGSregs; if(!visual){ regs.x.ax=1; int86(0x33,®s,®s); visual=true;}}鼠标光标的显示ShowCur()33鼠标光标的显示与隐藏在鼠标驱动程序中,鼠标的显示状态用0值表示,隐藏用负值表示,每调用一次显示功能则该值加一,每调用一次隐藏功能,则该值减一。这样,在多次调用了驱动程序的隐藏鼠标光标功能后,再调用显示鼠标光标功能时,将不能正常显示鼠标光标。需要加入一个visual布尔型变量,来取代驱动程序中的数值。鼠标光标的显示与隐藏在鼠标驱动程序中,鼠标的显示状态用034读取鼠标的状态Status(){ unionREGSregs; regs.x.ax=3; int86(0x33,®s,®s); x=regs.x.cx;y=regs.x.dx; status=regs.x.bx;}读取鼠标的状态Status()35读取鼠标的状态其中X,Y为光标位置status&1左键状态,1为按下,0为未按status&2右键状态,1为按下,0为未按status&4中键状态,1为按下,0为未按要注意循环检测时的抖动现象,可增加一些空循环或延时来清除剩余的按键信号。读取鼠标的状态其中X,Y为光标位置36设置光标位置voidMoveMouse(intx,inty){ REGSregs; regs.x.ax=4; regs.x.cx=x; regs.x.dx=y; int86(0x33,®s,®s);}设置光标位置voidMoveMouse(intx,int37设置鼠标光标形状设置鼠标光标需要三个方面信息:鼠标的外边界:8*8点阵,16个整数鼠标的内部形状:8*8点阵,16个整数以及鼠标的热点的相对坐标:intx,y其中外边界和内边界连续存放,为长度为32的整型数组intmarks[32]设置鼠标光标形状设置鼠标光标需要三个方面信息:38设置鼠标光标形状SetCurs(unsignedmasks[32],x,y){ unionREGSregs; structSREGSsregs; regs.x.ax=9; regs.x.bx=x;regs.x.cx=y;/*hotspot*/ regs.x.dx=(unsigned)masks; segread(&sregs);int86(0x33,®s,®s);}设置鼠标光标形状SetCurs(unsignedmasks39手的光标数据{0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,/*cursormask*/0x0c00,0x1200,0x1200,0x1200,0x13fe,0x1249,0x1249,0x1249,0x7249,0x9001,0x9001,0x9001,0x8001,0x8001,0x4002,0x3ffc/*cursormask*/}{4,0}/*hotspot*/手的光标数据{0xffff,0xffff,0xffff40设置鼠标的移动范围SetMouseArea(intx0,inty0,intx1,inty1){ unionREGSregs; regs.x.ax=7;regs.x.cx=x0;regs.x.dx=x1; int86(0x33,®s;®s); regs.x.ax=8;regs.x.cx=y0;regs.x.dx=y1; int86(0x33,®s,®s);}设置鼠标的移动范围SetMouseArea(intx0,i41西文状态下汉字的显示汉字库简介取得字节的某一位显示24点阵汉字显示16点阵汉字在字库中取字模西文状态下汉字的显示汉字库简介42汉字库简介程序中可直接使用UCDOS中的HZK16,ASC16和HZK24三个文件。HZK16中存储的是16*16点阵汉字是按行存储的以便于显示,每个汉字字模32BYTE,按照国标码顺序存储,其中也包含了682个纯中文符号字母。汉字库简介程序中可直接使用UCDOS中的HZK16,AS43汉字库的情况ASC16存储256个西文ASCII码的8*16点阵格式,按行存储,每个ASCII码16字节。HZK24X存储24*24点阵打印字模,按列存储,每个汉字字模占576字节。24*24点阵汉字存储两比较大,所以从16区1位“啊”字开始存储,以减少字库大小。其中X为KS表示楷体,宋体等。汉字库的情况ASC16存储256个西文ASCII码的8*1644取得字节某一位的值intgetbit(unsignedcharbyte,intbit){ if(bit<0||bit>7) return0; return(byte>>bit)&0x1;}函数getbit用于得出一个字节中每个位(bit)是0还是1。取得字节某一位的值intgetbit(unsignedc45显示24点阵的汉字voidPutChn24(x,y,char*by,color){ inti1,i2,i3; for(i1=0;i1<24;i1++)//LINES for(i2=0;i2<3;i2++) //3bytesperline for(i3=0;i3<8;i3++) f(getbit(by[i1*3+i2],7-i3)) putpixel(x+i1,y+(i2*8+i3),color);}显示24点阵的汉字voidPutChn24(x,y,cha46显示16点阵的汉字voidPutChn16(x,y,char*buf,color){ inti1,i2,i3; for(i1=0;i1<16;i1++) for(i2=0;i2<2;i2++) for(i3=0;i3<8;i3++) if(getbit(buf[i1*2+i2],7-i3)) putpixel(x+i2*8+i3,y+i1,color);}显示16点阵的汉字voidPutChn16(x,y,cha47在字库中找字模qu=c1-0xa1;wei=c2-0xa1;通过计算个计算出该区位码在汉字库中的偏移量:lenth=32longoffset=((qu)*94+wei)*(long)lenth;24*24点阵汉字字模的读取类似,只是其偏移量计算稍有不同:lenth=72longoffset=((qu-15)*94+wei)*(long)lenth;在字库中找字模qu=c1-0xa1;wei=c248DOS下如何发声在下,有如下三个函数可以处理声音:sound(longfreq):发出特定频率的声音nosound():停止发声delay():延时特定时间DOS下如何发声在下,有如下三个函数可以处理声音:49良好的程序设计风格使用有意义的变量名匈牙利式命名法文档的模块化组织(缩进、对齐)自顶向下的设计方法增加程序的可读性(增加注释)不要滥用语言技巧良好的程序设计风格使用有意义的变量名50C语言程序设计课程大型作业大型作业内容介绍图形操作简介鼠标操作简介西文状态下汉字的显示DOS下如何发声良好的程序设计风格C语言程序设计课程大型作业大型作业内容介绍51题目简介

五子棋游戏的棋盘功能,要求能悔棋一步,判断玩家输赢。中国象棋游戏的棋盘功能,能判断走棋是否合法,允许悔棋一步,并能对玩家记时。俄罗斯方块,要求能选难度,记分规则同掌上机。题目简介

五子棋游戏的棋盘功能,要求能悔棋一步,判断玩家输赢52所有题目简介中文窗口下拉式菜单设计,汉化界面,只要求实现菜单,不要求TC功能BMP图象处理,柔化SMOOTH、锐化SHARPEN、浮雕EMBOSS、扩散DIFFUSE和定制过滤器。对640*480*256色图象处理所有题目简介中文窗口下拉式菜单设计,汉化界面,只要求实现菜单53题目简介二维图象动画演示,移动、翻转、旋转。题目简介二维图象动画演示,移动、翻转、旋转。54题目简介三维模型处理,对一个立方体进行旋转、平移、放大缩小。题目简介三维模型处理,对一个立方体进行旋转、平移、放大缩小。55题目简介细胞生命演示,考虑到二维大数组的存取,及大数组的动态生成。数据库的读写,对FOXBASE数据库的DBF和MEM文件进行读写。题目简介细胞生命演示,考虑到二维大数组的存取,及大数组的动态56题目简介电脑音乐程序,能根据乐谱用PC喇叭演奏。DOS版画笔程序,要求用不同粗细的点、线和不同填充模式的方块、圆,以不同颜色画图。题目简介电脑音乐程序,能根据乐谱用PC喇叭演奏。57题目简介汉诺塔的动态演示,自动移动HANIO,要求能输入塔盘的数量。题目简介汉诺塔的动态演示,自动移动HANIO,要求能输入塔盘58题目简介数据加密技术探讨,DES加密算法的实现,要求能够加密解密,密钥位数可以指定。扑克牌24点游戏,人机对弈,提供难度选择。题目简介数据加密技术探讨,DES加密算法的实现,要求能够加密59题目简介TIC-TAC-TOE的人机对弈,机器判断输赢。题目简介TIC-TAC-TOE的人机对弈,机器判断输赢。60题目简介人工智能“重排九宫”,8个数字放在3*3九个格子中,余下一个格子为空。要求可以用鼠标拖动数字,并记录玩家花费的时间。题目简介人工智能“重排九宫”,8个数字放在3*3九个格子中,61题目简介跳棋,将三只黑子放在123方格中,3只白子放在567方格中,空格是4,将白子移到黑子位置,黑子移到白子位置。规则,可以走一步或跳一格,不能后退。题目简介跳棋,将三只黑子放在123方格中,3只白子放在56762题目简介中文文本文件阅读器。能处理HOME,END,PGUP,PGDN,ARROW,SPACEBAR,ESCAPE键。显示文件名,文件大小,以及操作提示。题目简介中文文本文件阅读器。能处理HOME,END,PGUP63题目简介模拟PCTOOLS对文件进行编辑同时显示16进制和字符格式信息。题目简介模拟PCTOOLS对文件进行编辑同时显示16进制和字64题目简介自动发牌程序,能够将54张牌随机发给四个人。题目简介自动发牌程序,能够将54张牌随机发给四个人。65课题要求四个人一组,自由组合。每组选一个题目,确定组长。上机时坐在一起。学期结束前每组提交一份正规的源程序清单,要有详尽的注释,同时注明哪个人负责编写哪部分程序。最后两周验收。课题要求四个人一组,自由组合。每组选一个题目,确定组长。上机66图形操作简介必要的头文件必须的系统变量初始化图形界面初始化出错处理取得必须的信息关闭图形界面一些常用的画图函数图形操作简介必要的头文件67必要的头文件#include<dos.h>#include<conio.h>#include<stdio.h>#include<stdlib.h>#include<graphics.h>必要的头文件#include<dos.h>68必须的变量intGraphDriver; intGraphMode; doubleAspectRatio; intMaxX,MaxY; intMaxColors; intErrorCode;structpalettetypepalette; 必须的变量intGraphDriver; 69初始化图形界面GraphDriver=DETECT;initgraph(&GraphDriver,&GraphMode,"");

initgraph(&GraphDriver,&GraphMode,”d:\\tc");初始化图形界面GraphDriver=DETECT;70初始化出错处理ErrorCode=graphresult(); if(ErrorCode!=grOk){printf("GraphicsSystemError:%s\n",grapherrormsg(ErrorCode));exit(1);}初始化出错处理ErrorCode=graphresul71取得必须的参数getpalette(&palette); MaxColors=getmaxcolor()+1; MaxX=getmaxx();MaxY=getmaxy(); AspectRatio=(double)xasp/(double)yasp;取得必须的参数getpalette(&palette)72关闭图形界面closegraph(); /*Returnthesystemtotextmode*/关闭图形界面closegraph(); 73一些常用的画图函数outtext(buffer),outtextxy(x,y,buffer)line(x0,y0,x1,y1);linerel();lineto()circle(intx,inty,intradius);arc()bar(intl,intt,intr,intb);bar3d();moveto(intx,inty);moverel(dx,dy);getx()putpixel(x,y,color);getpixel(x,y)setcolor();setbkcolor();getcolor();getbkcolor一些常用的画图函数outtext(buffer),out74鼠标操作鼠标简介鼠标驱动程序的主要功能鼠标功能调用方法鼠标的初始化鼠标光标的显示与隐藏读取按钮状态,读取或设置光标位置设置鼠标的光标形状和移动范围鼠标操作鼠标简介75鼠标简介鼠标系统实际上由两个主要元素组成:鼠标机制和称作鼠标驱动程序的内存驻留程序。鼠标驱动程序提供与鼠标通信所需的全部低级支持。此外,它自动维持鼠标光标位置和发现是否按下了某个键。一旦装入驱动程序,鼠标就可以被随后执行的任意程序使用。鼠标简介鼠标系统实际上由两个主要元素组成:鼠标机制和称76鼠标简介可以通过PC中断33H访问鼠标和鼠标驱动程序的各种功能。所选择的特定函数依赖于中断时AX寄存器的值。三个其它寄存器(BX、CX和DX)用于把各种参数传送给鼠标例程。同样,鼠标函数使用这四个寄存器把鼠标的位置和按钮的状态返回给调用函数。鼠标简介可以通过PC中断33H访问鼠标和鼠标驱动程序的77鼠标驱动程序主要功能鼠标驱动程序主要功能78鼠标驱动程序主要功能鼠标驱动程序主要功能79鼠标功能调用方法用TC通过INT33H中断来编制基本函数,有三种常用方法:嵌入汇编程序,如:ASMCLI清中断利用全程变量赋予寄存器值,然后通过函数geninterrupt()调用中断实现利用联合类型REGS,SREGS通过函数int86(),int86x()调用中断,原型在鼠标功能调用方法用TC通过INT33H中断来编制基本80鼠标的初始化InitMouse(){unionREGSregs; regs.x.ax=0; int86(0x33,®s,®s); if(regs.x.ax==0) returnfalse; elsereturntrue;}鼠标的初始化InitMouse()81鼠标光标的隐藏HideCur(){unionREGSregs; if(visual){ regs.x.ax=2; int86(0x33,®s,®s); visual=false;}}鼠标光标的隐藏HideCur()82鼠标光标的显示ShowCur(){unionREGSregs; if(!visual){ regs.x.ax=1; int86(0x33,®s,®s); visual=true;}}鼠标光标的显示ShowCur()83鼠标光标的显示与隐藏在鼠标驱动程序中,鼠标的显示状态用0值表示,隐藏用负值表示,每调用一次显示功能则该值加一,每调用一次隐藏功能,则该值减一。这样,在多次调用了驱动程序的隐藏鼠标光标功能后,再调用显示鼠标光标功能时,将不能正常显示鼠标光标。需要加入一个visual布尔型变量,来取代驱动程序中的数值。鼠标光标的显示与隐藏在鼠标驱动程序中,鼠标的显示状态用084读取鼠标的状态Status(){ unionREGSregs; regs.x.ax=3; int86(0x33,®s,®s); x=regs.x.cx;y=regs.x.dx; status=regs.x.bx;}读取鼠标的状态Status()85读取鼠标的状态其中X,Y为光标位置status&1左键状态,1为按下,0为未按status&2右键状态,1为按下,0为未按status&4中键状态,1为按下,0为未按要注意循环检测时的抖动现象,可增加一些空循环或延时来清除剩余的按键信号。读取鼠标的状态其中X,Y为光标位置86设置光标位置voidMoveMouse(intx,inty){ REGSregs; regs.x.ax=4; regs.x.cx=x; regs.x.dx=y; int86(0x33,®s,®s);}设置光标位置voidMoveMouse(intx,int87设置鼠标光标形状设置鼠标光标需要三个方面信息:鼠标的外边界:8*8点阵,16个整数鼠标的内部形状:8*8点阵,16个整数以及鼠标的热点的相对坐标:intx,y其中外边界和内边界连续存放,为长度为32的整型数组intmarks[32]设置鼠标光标形状设置鼠标光标需要三个方面信息:88设置鼠标光标形状SetCurs(unsignedmasks[32],x,y){ unionREGSregs; structSREGSsregs; regs.x.ax=9; regs.x.bx=x;regs.x.cx=y;/*hotspot*/ regs.x.dx=(unsigned)masks; segread(&sregs);int86(0x33,®s,®s);}设置鼠标光标形状SetCurs(unsignedmasks89手的光标数据{0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,/*cursormask*/0x0c00,0x1200,0x1200,0x1200,0x13fe,0x1249,0x1249,0x1249,0x7249,0x9001,0x9001,0x9001,0x8001,0x8001,0x4002,0x3ffc/*cursormask*/}{4,0}/*hotspot*/手的光标数据{0xffff,0xffff,0xffff90设置鼠标的移动范围SetMouseArea(intx0,inty0,intx1,inty1){ unionREGSregs; regs.x.ax=7;regs.x.cx=x0;regs.x.dx=x1; int86(0x33,®s;®s); regs.x.ax=8;regs.x.cx=y0;regs.x.dx=y1; int86(0x33,®s,®s);}设置鼠标的移动范围SetMouseArea(intx0,i91西文状态下汉字的显示汉字库简介取得字节的某一位显示24点阵汉字显示16点阵汉字在字库中取字模西文状态下汉字的显示汉字库简介92汉字库简介程序中可直接使用UCDOS中的HZK16,ASC16和HZK24三个文件。HZK16中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论