学生成绩管理系统代码

学生成绩管理系统代码

ID:9316106

大小:161.00 KB

页数:24页

时间:2018-04-27

学生成绩管理系统代码_第1页
学生成绩管理系统代码_第2页
学生成绩管理系统代码_第3页
学生成绩管理系统代码_第4页
学生成绩管理系统代码_第5页
资源描述:

《学生成绩管理系统代码》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、#defineRIGHT77#defineLEFT75#defineUP72#defineDOWN80#defineESC27#defineF159#defineENTER13#defineALT_X45#defineSPACE32#defineMAX_FRAME5intspecialkey(){intkey;/*while(bioskey(1)==0);*/key=bioskey(0);key=key&0xff?key&0xff:key>>8;return(key);}/*320*200*256色图像调用功能模块—文件名:mypcx.c*/#defineSCREEN

2、_HEIGHT200#defineSCREEN_WIDTH320#definePALETTE_MASK0x3c6#definePALETTE_REGISTER_RD0x3c7#definePALETTE_REGISTER_WR0x3c8#definePALETTE_DATA0x3c9#defineVGA2560x13#defineTEXT_MODE0x03/*video_buffer表示的是显存地置*/unsignedcharfar*video_buffer=(charfar*)0xA0000000L;/*定义pcx图象头文件的结构体*/typedefstructpc

3、x_header_typ{charmanufacturer;/*制造厂*/charversion;/*版本*/charencoding;/*编码方式*/charbits_per_pixel;intx,y;intwidth,height;/*图象的宽度和高度*/inthorz_res;intvert_res;charega_palette[48];charreserved;charnum_color_planes;intbytes_per_line;intpalette_type;charpadding[58];}pcx_header,*pcx_header_ptr;/

4、*调色板数据*/typedefstructRGB_color_typ{unsignedcharred;unsignedchargreen;unsignedcharblue;}RGB_color,*RGB_color_ptr;/*pcx图象文件结构*/typedefstructpcx_picture_typ{pcx_headerheader;RGB_colorpalette[256];charfar*buffer;}pcx_picture,*pcx_picture_ptr;/*设置调色板数据*/voidSet_Palette_Register(intindex,RGB_

5、color_ptrcolor){outp(PALETTE_MASK,0xff);outp(PALETTE_REGISTER_WR,index);outp(PALETTE_DATA,color->red);outp(PALETTE_DATA,color->green);outp(PALETTE_DATA,color->blue);}/*-------------------------------------------------------*/voidPCX_Load_Screen(char*filename,intenable_palette){FILE*fp;i

6、ntnum_bytes,index;unsignedintcount;unsignedchardata;RGB_colorpalette[256];fp=fopen(filename,"rb");fseek(fp,128L,SEEK_SET);count=0;/*------*/while(count<=(unsignedint)SCREEN_WIDTH*SCREEN_HEIGHT){data=getc(fp);2005-9-100:03回复60.232.1.*2楼if(data>=192&&data<=255)/*判断是否在192-255之间*/{num_bytes

7、=data-192;data=getc(fp);/*读出重复次数*/while(num_bytes-->0)/*读出下一个字节,即颜色*/{video_buffer[count++]=data;/*将重复的颜色数据读取到内存*/}}else/*如果读到的字节在0-191之间*/{video_buffer[count++]=data;/*直接将颜色数据读到内存*/}}/*-------*/for(index=0;index<256;index++){palette[index].red=(getc(fp)>>2);palette[index].gree

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。