C語言課程課設(shè)報告-網(wǎng)上購物管理系統(tǒng)_第1頁
C語言課程課設(shè)報告-網(wǎng)上購物管理系統(tǒng)_第2頁
C語言課程課設(shè)報告-網(wǎng)上購物管理系統(tǒng)_第3頁
C語言課程課設(shè)報告-網(wǎng)上購物管理系統(tǒng)_第4頁
已閱讀5頁,還剩122頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

臺中科技火學(xué)課程設(shè)計報告題目: 網(wǎng)上購物管理系統(tǒng) 專業(yè)班級:自動化學(xué)院自動化1305班小組成員:陳文偉U201314660聞福陽U201314658指導(dǎo)教師:周純杰何頂新周凱波彭剛報告日期:2014年11月7日自動化學(xué)院課程設(shè)計任務(wù)書ー、課題名稱網(wǎng)上購物系統(tǒng)二、課題內(nèi)容建立完整的網(wǎng)上購物系統(tǒng),功能要完善,界面要美觀,所用的系統(tǒng)原則上能夠運(yùn)行的準(zhǔn)確無誤收集與閱讀相關(guān)文獻(xiàn)資料,確定系統(tǒng)目標(biāo)與范圍,分析系統(tǒng)需求,確定系統(tǒng)功能;設(shè)計系統(tǒng)方案,完成系統(tǒng)實(shí)現(xiàn);提交《課程設(shè)計報告》。三主要參考文獻(xiàn)[1]王土元.C語言高級實(shí)用程序設(shè)計.北京:清華大學(xué)出版社1996[2]周純杰劉正林等.標(biāo)準(zhǔn)C語言程序及應(yīng)用.武漢:華中科技大學(xué)出版社2005【3】譚浩強(qiáng).C語言程序設(shè)計北京:清華大學(xué)出版社2000[4]曹計昌,盧萍,李開.C語言與程序設(shè)計,北京:電子工業(yè)出版社,,2013【5】張引.C程序設(shè)計基礎(chǔ)課程設(shè)計,杭州:浙江大學(xué)出版社,2007[6]黃明,梁旭,萬洪莉.C語言課程設(shè)計,北京:電子工業(yè)出版社,2006!引言TOC\o"1-5"\h\z課題背景和意義 4編寫目的 4預(yù)期實(shí)現(xiàn) 52系統(tǒng)需求分析與總體設(shè)計系統(tǒng)需求分析 5運(yùn)行環(huán)境 6流程圖 63界面設(shè)計及功能界面的展現(xiàn) 8結(jié)構(gòu)體中參數(shù)定義說明 14\o"CurrentDocument"4課設(shè)中遇到問題 26\o"CurrentDocument"5總結(jié)與展望 27全文總結(jié) 27工作展望 276體會 28\o"CurrentDocument"7時間安排 30\o"CurrentDocument"8程序源代碼 30課題背景和意義在科學(xué)技術(shù)日新月異的今天,計算機(jī)已逐步滲入各個領(lǐng)域,無論是學(xué)習(xí),工作,還是娛樂都普及了計算機(jī)的使用,而隨著網(wǎng)絡(luò)的開通、并與!nternet連接更讓我們社會成為信息化的時代,人們不再需要浪費(fèi)太多的時間去手工的獲得信息,只要做在家中輕點(diǎn)幾下鼠標(biāo)不但能輕松獲得各種信息,而且能夠購買到自己需要的商品,既擺脫了時間和空間的限制又節(jié)約了大量的時間,因此熟練使用計算機(jī)及網(wǎng)絡(luò),已成為人們進(jìn)入現(xiàn)代社會的必備技能。網(wǎng)上購物系統(tǒng)正是在這種情況下誕生并逐漸發(fā)展起來的,它已成為我們進(jìn)行商品交易中不可缺少的部分。 網(wǎng)上購物系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫,而對于后者則要求應(yīng)用程序功能完備,操作簡單等編寫目的當(dāng)今比較流行的網(wǎng)上購物系統(tǒng)國外有"淘寶()”,國內(nèi)有“當(dāng)當(dāng)()”。它們都是相當(dāng)優(yōu)秀的電子商務(wù)網(wǎng)站,對其他的網(wǎng)站提供了良好的典范。設(shè)計中可以學(xué)習(xí)參考他們的思想,以及當(dāng)初設(shè)計的初衷,還有現(xiàn)在在網(wǎng)上購物這個板塊中成熟的典例和了解和其中的代碼原理,如何巧妙的將他們結(jié)合到ー起去,充分發(fā)揮他們的最大益處。熟悉整個網(wǎng)站的開發(fā)流程及完整的電子商務(wù)網(wǎng)站應(yīng)有的功能和注意事項預(yù)期實(shí)現(xiàn)該課程設(shè)計的主要研究工作是研究如何滿足顧客能夠在網(wǎng)上成功購物的需求,如何建立這樣ー種購物系統(tǒng)就是這次課程設(shè)計的主要研究工作。2系統(tǒng)需求分析與總體設(shè)計系統(tǒng)需求分析用戶注冊:用戶可以在網(wǎng)上購物系統(tǒng)的主界面進(jìn)行注冊,或則直接登陸原來存在的用戶,才能進(jìn)行商品的購置。在注冊時用戶需填會員的大致信息(居住地,手機(jī)號碼,會員名,會員密碼等),并需要同意用戶須知才能進(jìn)行注冊。網(wǎng)上購物:用戶進(jìn)行注冊后,可以查看網(wǎng)上服裝店中服飾的具體參數(shù),并有自己的需求就行訂購圖商城里的商品,也可以直接購買或則加入購物車。。購物車:用戶在選擇自己如意的商品進(jìn)行訂購后,還可以查看當(dāng)前所訂購的商品,即可以進(jìn)入購物車。④搜索功能的實(shí)現(xiàn),以及注冊登錄,搜索時候錯誤信息的提示。

運(yùn)行環(huán)境本課設(shè)戲是對網(wǎng)上購物管理系統(tǒng)的基本模擬,因此,對此系統(tǒng)的運(yùn)行環(huán)境將是在計算機(jī)上面進(jìn)行,即在電腦上模擬實(shí)現(xiàn)。根據(jù)模擬打靶系統(tǒng)設(shè)計環(huán)境要求,即在DOS環(huán)境下,用C語言編譯實(shí)現(xiàn),使用TC或BC開發(fā)軟件,因此,此模擬系統(tǒng)可在絕大多數(shù)現(xiàn)形計算機(jī)系統(tǒng)上運(yùn)行,包括最常見的windowsxp操作系統(tǒng)以及windows732位機(jī)上運(yùn)行,但由于兼容性問題,此模擬打靶系統(tǒng)在含windows764位操作系統(tǒng)的計算機(jī)上運(yùn)行可能出現(xiàn)意想不到的問題或根本不能運(yùn)行,因而,不推薦在包含64位操作系統(tǒng)的計算機(jī)上測試本系統(tǒng)流程圖冊?一成注冊功一??注注冊界面添加購物車搜索購物車個人中

心退出汽車食品家具購買記錄付款界面商品詳情如上操作如上操作確認(rèn)購買3,界面設(shè)計與功能3,1界面的展現(xiàn)1?用戶登入系統(tǒng)時見到的界面,顯示“歡迎進(jìn)入網(wǎng)上購物”,然后用戶可以選擇老用戶登陸,也可選擇注冊,如需要退出,可以“退出系統(tǒng)”鍵退出。這次進(jìn)入系統(tǒng)必須通過的驗證。2,注冊界面Fr?nMkipProgram:BCTMALL.COM所在地區(qū)七ゆ〇|2014-11-O7Fr用戶可以在這里進(jìn)行注冊,填寫自己的個人信息,完成會員注測。3,注冊成功界面2x.FfMAMkip0,Program:BCTMALL.COM會員注冊當(dāng)用戶看到此界面,說明用戶已經(jīng)注冊成功,成為用戶。4,個人主頁,即為購物系統(tǒng)的主界面

此處為購物系統(tǒng)的主界面,用戶可以從此處跳轉(zhuǎn)到其他界面。5,購物車界面在這里你可以看到之前添加到購物車?yán)锩娴纳唐凡⒖梢栽诖速徺I。6,商品詳情頁(電器)7,商品詳情頁(衣飾)8商品詳情頁(家具)sr.-商單年更立 可否伸縮即方產(chǎn)品風(fēng)恪買家具結(jié)梅產(chǎn)品產(chǎn)地9,商品詳情頁(食品)10,商品詳情頁(出行工具)3D0SBc*^i7ZCpu^ycks:*m*x?品meikip0,?吋ルBC在此處可以確認(rèn)訂單,進(jìn)行付款。12,購買成功14等待界面此界面為兩個界面之間的調(diào)轉(zhuǎn)(因為BC的畫圖很慢,所以進(jìn)行銜接)3.2,結(jié)構(gòu)體中參數(shù)的定義和說明函數(shù)頭文件#include“common.h"所有的宏定義以及系統(tǒng)用到的函數(shù)均放到這里,這樣程序會更加簡潔,并且有利于檢查。#ifndefCOMMON_H#defineCOMMON_H#include<stdio.h>#include<conio.h>#include<stdlib.h>#include<dos.h>#include<graphics.h>#include<bios.h>#include<alloc.h>#include<math.h>#include<stdlib.h>#include<string.h>#include<time.h>;#include<stdio.h>〃時間 該函數(shù)用于系統(tǒng)時間的顯示與讀取voidshow_time();voidreadtime(long*);voidexchangetime(chars[80],long);〃鼠標(biāo) 該函數(shù)用于鼠標(biāo)的實(shí)現(xiàn)與操作voiddrawcursor(intx,inty);voidnewxy(int*mx,int*my,int*mbutt);intinitmouse(intxmi,intxma,intymi,intyma);intread(int*mx,int*my,int*mbutt);/Z輸入 該函數(shù)用于鍵盤內(nèi)容的讀取char*input(intx,inty,intn,intm,intcolor);/Z圖片 該列函數(shù)用于實(shí)現(xiàn)圖片的插入intShowBmp(char*,int,inり;intGetColor(unsignedcharR,unsignedcharG,unsignedcharB,intx,inty);voidSetVideoMode(unsignedcharMode);voidSetPalReg(unsignedchar*PalReg);voidSetDacReg(unsignedchar*DacReg,intColor,intCount);voidPutPixel(intX,intY,unsignedcharColor);voidshow_bmpO(char*imagename);voidshow_bmpl(char*imagename);voidshow_bmp2(char*imagename);voidshow_bmp(char*imagename,int,int);〃漢字 漢字輸出voidhanzil6(int,int,char*jutjnLii!り;

〃結(jié)構(gòu)structconsumer(char*name;char*password;intshopcart[30];intnuml;intrecord[30];intnum2;chartime[30][30];);structcommo情(intrank;char*sort;char*name;intprice;〃個人信息的內(nèi)容〃商品的信息詳);〃個人信息的內(nèi)容〃商品的信息詳〃函數(shù)intgoumeichenggongO; 購買成功的提示intcheck(int,char*username,char*password);用于核對用戶名與密碼intshipin(int*currentgoods); 食品分類intenroll(int*ali,int*currentuser,char*currentname);注冊界面intpay(int*currentuser,char*currentname);付款界面voidinitialize(); 系統(tǒng)的初始化操作intjiaju(int*currentgoods); 家具分類intmaininterface( int*currentgoods,int*currentuser,char*currentname,char*goodsspell[]);主界卸intperson(int*currentuser,char*currentname);個人中心界面voidread_in_shop(intn,intshop); 寫入購物車voidread_in_stocks(intn,intrecord,char*time);寫入購物記錄voidread_in_person(intn,char*username,char*password);寫入新注冊用戶信息intread_out_goods(intn,char*sort,char*name); 從文件讀出商品信息intread_out_stocks(intn,char(*time)[80],int*record);讀出購買記錄intreginterface(int*,int*currentuser,char*currentname);登陸界面intsearch(char*input);商品搜索intdetail(int*currentgoods,int*currentuser,char*currentname,char*details口,char"assess口); 商品詳情頁intshipin(int"currentgoods);食品分類intshop_cartl(int*currentuser,char*currentname);購物車界面voidshop_cart(int*currentuser,char*currentname);購物車內(nèi)容讀取voidshow_enter(intx,inty,intn,intm,chars[])5 字符串換行voidtiaozhuan(); 界面之間跳轉(zhuǎn)intyishi(int"currentgoods);衣飾分類intenrollsuccess(); 注冊成功提示界面voidjiesuQ;結(jié)束界面intdianqi(int"currentgoods);電氣分類intqiche(int*currentgoods);汽車分類typedefstructtagBITMAPFILEHEADER{〃位圖文件頭unsignedintbfType; //BMP指定文件類型,即BMunsignedlongbfSize; 〃指定文件大小,包括本結(jié)構(gòu)大小(14節(jié))unsignedintbfReservedl;unsignedintbfReserved2;unsignedlongbfoffBits; 〃文件頭到實(shí)際位圖數(shù)據(jù)的偏移量JBITMAPFILEHEADER;typedefstructtagBITMAPINFOHEADER{〃位圖信息頭unsignedlongbiSize; 〃指定本結(jié)構(gòu)長度40unsignedlong biWidth; 〃寬度(像素)必須是4的整數(shù)unsignedlongbiHeight;unsignedintbiPlanes;〃值為!unsignedintbiBitCount; 〃指定表示顏色要用到的位yU/-數(shù)unsignedlongbiCompression;〃位圖是否壓縮

unsignedlongbiSizelmage;〃位圖大小unsignedlongbiXPelsPerMeter;unsignedlongbiYPelsPerMeter;unsignedlongbiClrUsed; 〃本圖實(shí)際用到的顏色數(shù),若為〇,則有2的biclrused次方個顏色unsignedlongbiClrlmportant;JBITMAPINFOHEADER;〃調(diào)色板數(shù)組中元素typedefstructtagRGBQUAD{〃調(diào)色板數(shù)組中元素是這種結(jié)構(gòu)unsignedcharunsignedcharunsignedcharunsignedcharJRGBQUAD;rgbBlue;unsignedcharunsignedcharunsignedcharunsignedcharJRGBQUAD;rgbBlue;rgbGreen;rgbRed;rgbReserved;/******************調(diào)用256缶位圖**************//?文件頭結(jié)構(gòu)?/typedefstructtagBIT_MAP_FILE_HEADER(intbfType;longbfSize;〃文件大小,以字節(jié)為單位intbfReservedll;//保留泌須設(shè)置為零intbfReservedl2;〃保留,必須設(shè)置為零dlongbfOffBits; 〃從文件頭開始到實(shí)際的圖像數(shù)據(jù)之間的字節(jié)偏移量}BIT_MAP_FI1E_HEADER;/?信息頭結(jié)構(gòu)?/typedefstructtagBIT_MAP_INFO_HEADER(longbiSize; 〃信息頭大小longbiWidth; 〃圖像寬度longbiHeight; 〃圖像高度intbiPlanes5 〃必須為1intbiBitCount; 〃每像素位數(shù),必須是1,4,8或24longbiCompression;〃壓縮方法longbiSizeimage; 〃實(shí)際圖像大小,必須是4的倍數(shù)longbiXPelsPerMeter;〃水平方向每米像素數(shù)longbiYPelsPerMeter;〃垂直方向每米像素數(shù)longbiClrUsed;〃所用顏色數(shù)longbiClrlmportant;〃重要的顏色數(shù)}BIT_MAP_INFO_HEADER;/?調(diào)色板?//*typedefstructtagRGBQUADcharrgbBlue;〃藍(lán)色分量charrgbGreen;〃綠色分量charrgbRed;〃紅色分量charrgbReserved;JRGBQUAD; *//?換頁函數(shù)?/voidselectpage(registercharpage);/*設(shè)置SVGA屏幕格式?/unsignedcharset_SVGA_mode(intvmode);/?獲取當(dāng)前SVGA屏幕格式?/unsignedintget_SVGA_mode();/?設(shè)置調(diào)色板?/voidset_SVGA_palette(unsignedcharr[],unsignedcharg[],unsignedcharb[]);#endif.課設(shè)中遇到的問題(一)課設(shè)中遇到了很多的問題。首先是找不到合適的框架??戳艘恍W(xué)長的課設(shè),發(fā)現(xiàn)他們的框架各不相同。不過大都是通過函數(shù)嵌套的方式實(shí)現(xiàn)的,但他們的函數(shù)散布得比較凌亂,也就是說在ー個cpp中往往用到了其他CPP的函數(shù),這樣調(diào)試和查找十分麻煩,因此我決定采用ー個界面一個cpp的方式,把這個界面獨(dú)有的函數(shù)均放在這個CPP中,這樣哪個界面出了問題便只要找到這個界面的cpp就行了。而每個界面鼠標(biāo)的使用也放到了每個界面的函數(shù)里。(二)在課設(shè)過程中,有時候因為自己的疏忽,會出現(xiàn)自己無法調(diào)試出的bug,但是自己看源代碼卻無法找到具體的原因,最后只有通過單步調(diào)試完成調(diào)試。(三)剛剛開始由于一切都不熟悉,很多地方都不知道怎么下手,剛剛畫出的界面總是很丑,還有頁面的跳轉(zhuǎn)總是不按照自己的想法,最后經(jīng)過很多次的更改,這一切得到了改正。.總結(jié)與展望全文總結(jié)對自己的工作做個總結(jié),主要工作如下:(1)了解了課題背景和國內(nèi)外現(xiàn)狀。(2)詳細(xì)分析了系統(tǒng),并對系統(tǒng)進(jìn)行了總體設(shè)計,成功用C語言編出網(wǎng)上購物管理管理系統(tǒng)。(3)對系統(tǒng)進(jìn)行了測試,顯示一切正常,并無錯誤出現(xiàn)。工作展望在今后的研究中,圍繞著如下幾個方面開展工作:(1)對系統(tǒng)進(jìn)行優(yōu)化,增加系統(tǒng)的功能。譬如增加統(tǒng)計功能。(2)優(yōu)化系統(tǒng)界面,將文本菜單改成圖形菜單。(3)優(yōu)化代碼,使代碼的利用率提高。.體會聞福陽:第一次編寫這樣的系統(tǒng),個人感覺十分吃カ。畢竟以前只是編寫ー些很短的小程序,沒有任何編寫系統(tǒng)的經(jīng)驗。首先,編寫程序的過程是十分艱苦的,因為程序過長,必須采用分塊編寫的方法。所以,我將程序按照功能分成幾個部分,每個功能用ー個函數(shù)來實(shí)現(xiàn),最后再將所有函數(shù)鏈接在ー起編譯,最終成功完成系統(tǒng)的創(chuàng)建。通過這次課設(shè),我覺得我的c語言水平還有很大的提高空間,期間出現(xiàn)很多的錯誤,尤其是全局變量的使用。多虧了一些朋友的幫助オ得以完成課設(shè)。更重要的一點(diǎn):我發(fā)現(xiàn)程序的編寫規(guī)范很有必要,像變量的名稱(如果你隨意命名,很可能到最后搞混)。完成課設(shè)著實(shí)讓我收獲很大,C語言博大精深,我不過只是掌握皮毛而已,我以后一定會繼續(xù)學(xué)習(xí)C語言,爭取能夠更加熟練地運(yùn)用C語言。最后,感謝老師和所有幫助過我的朋友們。陳文偉:這次課設(shè)將是歷歷在目的。因為挑戰(zhàn)難度真的很大,以大一的C語言的知識根本不夠用,因此只能看完王土元的書。最初的時候真的是完全沒有頭緒,一點(diǎn)也不懂怎么做,然后通過看書了解了一些圖形的函數(shù),并試著去編程,漸漸地有了一些頭緒。有時候會為了框架而想了很久,想找到最好的框架。有時候會為了一些bug而頭疼一整天。我們最初是想先將基本功能實(shí)現(xiàn)然后再去完善算法和美化界面,但最后在很多地方的實(shí)現(xiàn)方式上糾結(jié)了很久,最后オ選用了清屏再畫的方式從而實(shí)現(xiàn)了打靶的功能。然后又再文件的存儲上搗鼓了很久,總會遇到讀取出錯等問題。因此,課設(shè)的這幾個月真是揪心。但最后收獲還是很多的,懂得了許多圖形函數(shù),動畫的實(shí)現(xiàn),對程序的模塊化也更清楚了,由最初的ー頭霧水變成了條理清楚。7時間安排任務(wù)備注第4周系統(tǒng)需求分析與設(shè)計報告第5周界面設(shè)計,算法設(shè)計第6周鍵盤、鼠標(biāo)接口設(shè)計,算法設(shè)計第7周編碼實(shí)現(xiàn)第8周編碼實(shí)現(xiàn)熬夜第9周編碼實(shí)現(xiàn)、調(diào)試熬夜第10周調(diào)試、驗收、提交報告熬夜八程序源代碼#include"ommon.h"voidhanzil6(intx,inty,char*s,intcolour,intROW,intCOL);voidhanzil6(intx,inty,char*s,intcolour,intROW,intCOL)/?漢字輸出函數(shù)?/(FILE*fp;charbuffer[32]; /*32字節(jié)的字模緩沖區(qū)?/registerm,n,i,j,k;unsignedcharqh,wh;unsignedlonglocation;if((fp=fopen("hzk16","rb,,))==NULL){printf("Cantopenhzkl6!");getch();exit(O);)while(*s){qh=*s-0xa0;wh=*(s+l)-0xa0;location=(94*(qh-l)+(wh-l))*32L; /?計算漢字字模在文件中的位置?/fseek(fp,location,SEEK_SET);fread(buffer,32,1,fp);for(i=0;i<16;i++)for(n=0;n<ROW;n++)for(j=0;j<2;j++)for(k=0;k<8;k++)for(m=0;m<COL;m++)if(((buffer[i*2+j]?(7-k))&0xl)!=NULL)putpixel(x+8*j*C0L+k*C0L+m,y+i*R0W+n,colour);s+=2;x+=18;/?漢字間距?/}fclose(fp);}Assess#include"common.h"intcheck(inta,char*username,char*password){char**name,**passwordl;inti=O,j,flag;FILE*fp;structconsumercon[4];if((fp=fopen("consumer.dat","rb"))==NULL)printf("can'topenthefile");getch();exit(l);)rewind(fp);for(i=0;i<a;i++)fseek(fp,i*sizeof(structconsumer),0);fread(&con[i],sizeof(structconsumer),1,fp);*(name+i)=con[i].name;*(password1+i)=con[i].password;fclose(fp);)for(i=0;i<a;i++){if(strcmp(*(name+i),usemame)==O){if(strcmp(*(password1+i),password)==0)flag=i;break;)else(flag=-2;})if(i>=a){flag=-l;))returnflag;}漢字#include"ommon.h"voidhanzil6(intx,inty,char*s,intcolour,intROW,intCOL);/?/?漢字輸出函數(shù)?/FILE*fp;charbuffer[32]; /*32字節(jié)的字模緩沖區(qū)*/registerm,n,i,j,k;unsignedcharqh,wh;unsignedlonglocation;if((fp=fopen("hzk16","rb,'))==NULL)(printf("Cantopenhzkl6!");getch();exit(O);)while(*s){qh=*s-0xa0;wh=*(s+l)-0xa0;location=(94*(qh-1)+(wh-1))*32L; /?計算漢字字模在文件中的位置?/fseek(fp,location,SEEK_SET);fread(buffer,32,1,fp);for(i=0;i<16;i++)for(n=0;n<ROW;n++)for(j=0;j<2;j++)for(k=0;k<8;k++)for(m=0;m<COL;m++)if(((buffer[i*2+j]?(7-k))&0x1)!=NULL)putpixel(x+8*j*C0L+k*C0L+m,y+i*R0W+n,colour);s+=2;x+=18;/?漢字間距?/)fclose(fp);)電器#include"common.h"http://voidhanzil6(intx,inty,char*s,intcolour,intROW,intCOL);//#include"C:\bc31\kesh\chinese.h"http://#include"c:\\borlandc\\bin\\keshe\\SHOWBMPO.CPP"intdianqi(int*all,int*currentgoods)intdriver=VGA,mode=VGAHI,current,flag;initgraph(&driver,&mode,"bgi");intx,y,buttons,a;a=*all;cleardevice();setbkcolor(WHITE);setfillstyle(1,RED);bar(0,0,640,60);hanzi16(80,10,"商品分類",WHITE,2,1);hanzi16(220,20,"家用小家 CYAN,1,1);setcolor(RED);line(0,260,640,260);line(320,60,320,480);//rectangle(200,l00,440,180);setbkcolor(WHITE);setfillstyle(1,MAGENTA);bar(20,70,300,250);bar(20,270,300,450);bar(340,70,620,250);bar(340,270,620,450);hanzi16(160,80,“天語大黃蜂’,YELLOW,1,1);hanzi16(160,11〇,"機(jī)身顏色",WHITE,1,1);hanzi16(240,11〇,"土豪金",RED,1,1);hanzi16(160,140,"網(wǎng)絡(luò)模式",WHITE,1,1);hanzil6(240,140,"雙卡",RED,1,1);hanzil6(160,170,"電池容量",WHITE」」);outtextxy(240,173,"181OMAH");hanzi16(160,200,"機(jī)身內(nèi)存",WHITE,1,1);outtextxy(240,200,"16GB");hanzi16(480,80,"索尼相機(jī)",YELLOW,1,1);hanzil6(480,110,"相機(jī)像素",WHITE」」);outtextxy(560,114,"2430");hanzil6(600,110,"萬",RED」』);hanzi16(480,140,"出廠時間",WHITE,1,1);outtextxy(560,140,"14-01");hanzil6(480,170,"快門類型",WHITE』,1);hanzil6(560,170,"電子",RED』』);hanzi16(480,200,"感光元件",WHITE』,1);outtextxy(560,202,"Exmor");hanzi16(160,280,"戴爾靈越",YELLOW』』);hanzil6(160,310,"屏幕尺寸",WHITE』,1);outtextxy(240,315,"15.6");hanzil6(280,313,"寸",RED』』);hanzil6(160,340,"平臺類型",WHITE,1,1);hanzil6(240,340,"酷睿三”,RED,1,1);hanzil6(160,37〇,"顯卡類型",WHITE,1,1);hanzil6(240,370,"獨(dú)顯",RED,1,1);hanzil6(160,400,"硬盤容量",WHITE,1,1);outtextxy(240,403,"500G");hanzil6(480,280,"美的洗衣機(jī)",YELLOW,1』);hanzil6(480,31〇,"顏色分類",WHITE,1,1);hanzil6(560,31〇,"乳白色",RED,1,1);hanzil6(480,340,"箱體材質(zhì)",WHITE,1,1);hanzil6(560,340,"鋼板",RED,1,1);1^標(biāo)讓6(480,370,"額定功率",亞!IH正,[1);outtextxy(560,375,"340W");hanzil6(480,400,"機(jī)身重量",WHITE,1,1);outtextxy(560,402,"40KG");setcolor(WHITE);line(620,0,639,20);line(620,20,639,0);rectangle(619,0,640,20);setcolor(GREEN);settextstyle(0,0,2);outtextxy(l80,230,"$1000");outtextxy(500,230,"$4999");outtextxy(l80,430,"$3799");outtextxy(500,430,"$789");setfillstyle(1,RED);bar(490,455,585,480);hanzil6(500,460,"返回首M",WHITE,1,1);setcolor(WHITE);settextstyle(0,0,2);outtextxy(400,43,"TMALL.COM");setcolor(YELLOW);rectangle(55,225,145,248);hanzil6(58,230,"加入購物車",GREEN,1,1);rectangle(375,225,465,248);hanzil6(378,230,1I加入購物車",GREEN,1,1);rectangle(55,425,145,448);hanzil6(58,430,"加入購物車ンGREEN」」);rectangle(375,425,465,448);hanzil6(378,430,"加入購物車",GREEN」」);hanzil6(60」10,"立"」4」」);hanzil6(80,130,"即”」4,1,1);hanzil6(100」50,"購",14,1」);hanzil6(120,170,"^",14,l,l);hanzi16(60,310,"立”,14,1,1);hanzi16(80,330,"即”』4,1,1);hanzi16(100,350,"購",14』,1);hanzi16(120,370,"買"』4』』);hanzi16(380,110,"AL",14,1,1);hanzi16(400,130,"BP",14,1,1);hanzi16(420』50,"購",14』』);hanzi16(440』70,"買",14』,1);hanzi16(380,310,"立"』4,1,1);hanzi16(400,330,"即"』4』』);hanzi16(420,350,"購",14』,1);hanzi16(440,370,"買",14,1,1);/*ShowBmp("c:\\borlandc\\bin\\wen\\images\\56.bmp",25,80);ShowBmp("c:\\borlandc\\bin\\wen\\images\\58.bmp",355,80);ShowBmp("c:\\borlandc\\bin\\wen\\images\\57上mp”,25,28〇);ShowBmp("c:\\borlandc\\bin\\wen\\images\\55.bmp",355,280);while(l)newxy(&x,&y,&buttons);if(x>=55&&x<=145&&y>=225&&y<=248&&buttons==1)//大氣茶幾{current=l;if(x>=375&&x<=465&&y>=225&&y<=248&&buttons==1)//舒適沙發(fā)(current=3;)if(x>=55&&x<=145&&y>=425&&y<=448&&buttons==1)(current=2;)if(x>=375&&x<=465&&y>=425&&y<=448&&buttons==l) //櫥柜必備current=4;)if(x>=20&&x<=300&&y>=70&&y<=200&&buttons==1)//{flag=8;break;)if(x>=20&&x<=300&&y>=270&&y<=400&&buttons==1) //{flag=8;break;)if(x>=340&&x<=620&&y>=70&&y<=200&&buttons==1)//{flag=8;break;if(x>=340&&x<=620&&y>=70&&y<=200&&buttons==1)//flag=8;break;)if(x>=O&&x<=160&&y>=300&&y<=360&&buttons==1)〃返回主頁(flag=3;break;)if(x>=619&&x<=640&&y>=0&&y<=20&&buttons==l)〃叉號{flag=3;break;)show_time();)*currentgoods=current;closegraph();returnflag;enroll#include"common.h"http://voidhanzil6(intx,inty,char*s,intcolour,intROW,intCOL);//#include"C:\bc3l\kesh\chinese.h"intenroll(int*all,int*currentuser,char*currentname){intdriver=VGA,mode=VGAHI,flag;initgraph(&driver,&mode,"bgi");cleardevice();//setbkcolor(BLUE);setcolor(RED);//rectangle(200,l00,440,180);setbkcolor(WHITE);setfillstyle(l,RED);bar(0,0,640,80);char*s;//floodfill(252,l20,GREEN);hanzi16(160,1〇,"歡",WHITE,3,1);hanzi16(200,10,"iffi",WHITE,3J);hanzil6(240,1〇,”進(jìn)",WHITE,3』);hanzi16(280,1〇,"行",WHITE,3,1);hanzi16(320,10,"網(wǎng)",WHITE,3,1);hanzil6(360,10,"±",WHITE,3,1);hanzil6(400,1〇,"注",WHITE,3,1);hanzi16(440,1〇,"冊",WHITE,3,1);//#include"C:\TC30\chengxu\keshe\h\chinese.h"hanzil6(80,150,”所在地區(qū)",DARKGRAY,1,1);hanzi16(160,150,"大陸",LIGHTGRAY,1,1);rectangle(205,152,215,162);rectangle(285,l52,295,162);hanzil6(230,150,"港澳臺",LIGHTGRAY,1,1);hanzi16(80,205,"手機(jī)號碼",DARKGRAY,1,1);setfillstyle(l,LIGHTRED);bar(160,200,210,230);setcolor(RED);rectangle(l60,200,340,230);outtextxy(172,210,"+86");hanzil6(220,209,"請輸入號碼",LIGHTGRAY,1,1);hanzi16(80,256,"ffl戶名",DARKGRAY,1,1);rectangle(l60,250,340,280);hanzil6(80,305,"輸入密碼”,DARKGRAY,1,1);rectangle(160,300,340,330);hanzil6(200,307,”請謹(jǐn)慎輸入",LIGHTGRAY,1,1);hanzil6(80,358,"再次輸入",DARKGRAY,1,1);rectangle(160,350,340,380);rectangle(225,393,235,403);hanzil6(245,390,"同意",DARKGRAY,1,1);outtextxy(287,396,"< >");hanzi16(293,390,"用戶條款",RED,1,1);rectangle(200,440,286,470);hanzil6(210,446,"確定注冊",LIGHTRED』,1);setcolor(WHITE);line(620,0,638,20);line(620,20,639,0);rectangle(619,0,640,20);setcolor(WHITE);settextstyle(0,0,2);outtextxy(460,60,"TMALL.COM");intx,y,buttons;intk=0,l=0,q=0,p=0,a,b=0;a=*all;a=a+1;char*phonenumber,*name,*passwordl,*password2;while(l){newxy(&x,&y,&buttons);if(x>=205&&x<=215&&y>=152&&y<=l62&&buttons==1&&b==0)〃大陸方框(setfillstyle(l,LIGHTRED);bar(205,152,215,162);b=l;if(x>=285&&x<=295&&y>=152&&y<=162&&buttons==1&&b==0)〃港澳臺方框{setfillstyle(1,LIGHTRED);bar(285,152,295,162);b=l;if(x>=210&&x<=340&&y>=200&&y<=230&&buttons==1&&k==0)〃輸入手機(jī)號碼{setfillstyle(l,WHITE);bar(212,201,339,229);phonenumber=input(215,210,11,0,8);k=l;if(x>=160&&x<=340&&y>=250&&y<=280&&buttons==1&&l==0)〃設(shè)置用戶名(setfillstyle(l,WHITE);bar(l62,251,339,279);name=input(165,258,6,0,8);1=1;)if(x>=l60&&x<=340&&y>=300&&y<=330&&buttons==1&&p==0)〃輸入密碼passwordl=input(l65,308,6,1,8);P=l;if(x>=160&&x<=340&&y>=350&&y<=380&&buttons==1&&p==1)〃再次輸入密碼(password2=input(165,358,6,1,8);q=l;)if(x>=225&&x<=235&&y>=393&&y<=403&&buttons==1)//同意條款方框(setfillstyle(l,LIGHTRED);bar(225,393,235,403);)if(x>=200&&x<=284&&y>=440&&y<=470&&buttons==1)//確定注冊if(strcmp(password1,password2)==0)

*currentuser=a;currentname=name;flag=5;read_in_person(a,name,password1);break;}else{hanzi16(347,308,"兩次輸入不一致",DARKGRAY,1,1);setcolor(DARKGRAY);outtextxy(469,308,"!");setfillstyle(l,WHITE);bar(162,302,338,328);bar(162,352,338,378);p=0;q=0;if(x>=619&&x<=640&&y>=0&&y<=20&&buttons==1)〃叉號{flag=l;break;Ishow_time();)closegraph();returnflag;}Fukuan#include"common.h"http://voidhanzil6(intx,inty,char*s,intcolour,intROW,intCOL);//#include"C:\bc3l\kesh\chinese.h"intpay(int*currentuser,char*currentname){intdriver=VGA,mode=VGAHI,x,y,buttons,flag;initgraph(&driver,&mode,"bgi");cleardevice();setbkcolor(WHITE);setfillstyle(1,RED);bar(0,1,640,80);hanzil6(100,5,"確”,BLACK,4,1);hanzi16(140,5,"Un,BLACK,4,1);hanzil6(180,5,"訂",BLACK,4,1);hanzil6(220,5,"#-",BLACK,4,1);//#include"C:\TC30\chengxu\keshe\h\chinese.h"setcolor(GREEN);rectangle(26,l36,614,244);rectangle(28,l38,612,242);rectangle(30,l40,610,240);rectangle(32,l42,608,238);rectangle(34,144,606,236);rectangle(36,l46,604,234);hanzil6(40,160,"收”,RED,2,1);hanzil6(60,160,"^",RED,2,l);hanzil6(80,160,"地”,RED,2,1);hanzi16(100,160,"址",RED,2,1);outtextxy(l25,165,"1:");setfillstyle(1,CYAN);bar(135,160,420,180);1^向16(140,165,,,華中科技大學(xué)韻苑二十六棟”,6,1,1);outtextxy(125,195,"2:");setfillstyle(l,CYAN);bar(l35,190,420,210);hanzil6(140,190,"武漢大學(xué)工學(xué)部十六棟",6,1,1);setfillstyle(l,LIGHTRED);bar(150,310,250,350);bar(390,310,490,350);hanzil6Q75,325,“地址ー",WHITE,1』);hanzi16(415,325,"ifeilt~",WHITE,1,1);setcolor(WHITE);line(620,0,639,20);line(620,20,639,0);rectangle(619,0,640,20);setfillstyle(l,GREEN);bar(260,450,345,480);hanzil6(265,453,WHITE,2,1);setcolor(YELLOW);rectangle(70,270,570,430);rectangle(72,272,568,428);rectangle(74,274,566,426);rectangle(76,276,564,424);rectangle(78,278,562,422);setcolor(WHITE);settextstyle(0,0,2);outtextxy(440,55,"TMALL.COM");while(l){newxy(&x,&y,&buttons);if(x>=150&&x<=250&&y>=310&&y<=350&&buttons==1){flag=4;break;)if(x>=390&&x<=490&&y>=310&&y<=350&&buttons==1){flag=4;break;if(x>=O&&x<=160&&y>=300&&y<=360&&buttons==1)〃返回主頁flag=3;break;}if(x>=619&&x<=640&&y>=0&&y<=:20&&buttons==1)〃叉號(flag=3;break;)show_time();)returnflag;closegraph();)購買成功#include"common.h"http://voidhanzil6(intx,inty,char*s,intcolour,intROW,intCOL);//#include"C:\bc3l\kesh\chinese.h"intgoumeichenggong(){intdriver=VGA,mode=VGAHI;initgraph(&driver,&mode,"bgi");intx,y,buttons,flag;cleardevice();//setbkcolor(BLUE);setcolor(RED);//rectangle(200,l00,440,180);setbkcolor(WHITE);setfillstyle(1,RED);bar(0,0,640,80);//#include"C:\TC30\chengxu\keshe\h\chinese.h"setcolor(WHITE);settextstyle(0,0,2);outtextxy(490,60,"TMALL.COM");setcolor(GREEN);rectangle(56,86,584,394);rectangle(58,88,582,392);rectangle(60,90,580,390);rectangle(62,92,578,388);rectangle(64,94,576,386);rectangle(66,96,574,384);rectangle(68,98,572,382);rectangle(70,100,570,380);setcolor(LIGHTRED);circle(140,160,30);circle(130,145,5);circle(150,145,5);arc(140,160,210,330,15);hanzi16(185,150,"成功啦",GREEN,2,1);hanzil6(260,158,"您已經(jīng)成功訂購該商品",DARKGRAY,1,1);setfillstyle(l,CYAN);bar(160,320,240,350);hanzil6(l65,330,"退出購物",WHITE,1,1);setfillstyle(l,GREEN);bar(400,320,480,350);hanzil6(405,330,"繼續(xù)購物",WHITE,1,1);hanzil6(260,420,"竭誠為您服務(wù)",LIGHTRED,2,1);while(l)newxy(&x,&y,&buttons);if(x>=160&&x<=240&&y>=320&&y<=350&&buttons==1)//退出購物(flag=6;break;)if(x>=400&&x<=480&&y>=320&&y<=350&&buttons==1) //繼續(xù)購物(flag=3;break;returnflag;closegraph();初始化#include"c:\\borlandc\\bin\\keshe\\common.h"voidinitialize(){〃寫入預(yù)設(shè)商品信息char*sort[]={"電器","食品","衣飾","車輛","家具"};char*name口={"手機(jī)","電腦ッ"相機(jī)","洗衣機(jī)","香腸","梨子","雞塊","薯片","鞋子","襯衫","褲子","裙子","自行車","汽車","挖掘機(jī)","電動車","茶幾","沙發(fā)","餐桌","櫥柜"};intprice[20]={5288,5499,3299,1099,100,49,37,78,159,99,129,239,499,104999,893799,3789,345,3999,1799,899};intshopcart[20]={3,5};intrecord[20]={3,5};FILE*fp;structcommogoods[20];inti,k;if((fp=fopen("commo.dat","wb+"))==NULL)(printf("can'topenthefile");getch();exit(l);)rewind(fp);for(i=l;i<20;i++)(goods[i].rank=i+1;goods[i].sort=sort[i/4];goods[i].name=name[i];goods[i].price=price[i];fseek(fp,i*sizeof(structcommo),0);fwrite(&goods[i],sizeof(structcommo),l,fp);fclose(fp);〃寫入預(yù)設(shè)個人用戶名及密碼char*namel[2]={"abcdef,"qwerty"};char*password[2]={"l23456","234567"};intnuml=0,num2=0;FILE*ep;structconsumeruser[2];intj;if((ep=fopen("consumer.dat,,,,'wb+"))==NULL)(printf("can'topenthefile");getch();exit(l);Irewind(ep);for(j=0;j<2;j++)(user[j].name=namel[j];user[j].password=password[j];user[j].numl=num1;for(k=0;k<2;k++)user[j].shopcart[k]=shopcart[k];user[j].recordlk]=record[k];)fseek(ep,j*sizeof(structconsumer),0);fwrite(&user[j],sizeof(structconsumer),l,ep);fclose(ep);)家具#include"c:\\borlandc\\bin\\keshe\\common.h"http://voidhanzil6(intx,inty,char*s,intcolour,intROW,intCOL);//#include"C:\bc31\kesh\chinese.h"intjiaju(int*currentgoods)|intdriver=VGA,mode=VGAHI;intx,y,buttons,flag;initgraph(&driver,&mode,"C:\\borlandc\\bgi");cleardevice();setbkcolor(WHITE);setfillstyle(1,RED);bar(0,0,640,60);hanzil6(80,10,"商品分類",WHITE,3,1);hanzi16(220,20,"溫馨家私",CYAN,1,1);intcurrent;setcolor(RED);line(0,260,640,260);line(320,60,320,480);//rectangle(200,l00,440,180);setbkcolor(WHITE);setfillstyle(1,MAGENTA);bar(15,70,306,250);bar(15,270,306,450);bar(345,70,626,250);bar(345,270,626,450);hanzil6(160,80,"大氣茶幾",YELLOW,1』);hanzi16(160,11〇,"是否組裝",WHITE,1,1);hanzil6(240,11〇,"整裝",RED,1,1);hanzil6(160,140,"產(chǎn)品定位",WHITE,1,1);hanzi16(237,140,"品質(zhì)奢華",RED,1,1);hanzil6(160,170,“產(chǎn)品風(fēng)格",WHITE,1,1);hanzil6(237,l70,"簡約現(xiàn)代",RED,1,1);hanzil6(160,200,"是否送貨",WHITE,1,1);hanzi16(240,200,RED,1,1);1^12讓6(480,80,“舒適沙發(fā)”,¥£11/)鞏1,1);hanzil6(480,110,"是否組裝",WHITE,1,1);hanzil6(560,11〇,"組裝",RED,1,1);hanzil6(480,140,"出廠時間",WHITE,1,1);outtextxy(560,140,"14-01");hanzil6(480,170,"可否定制",WHITE,1,1);hanzil6(560,170,"可以",RED,1,1);hanzi16(480,200,"附加功能",WHITE,1,1);hanzil6(560,200,"可移動",RED,1,1);hanzil6(160,280,"簡單餐桌",丫ELLOW,1,1);hanzil6(160,31〇,"可否伸縮",WHITE,1,1);hanzil6(240,31〇,"不可",RED,1,1);hanzil6(160,34〇,"產(chǎn)品風(fēng)格",WHITE,1,1);hanzi16(237,340,"簡約現(xiàn)代",RED,1,1);hanzi16(160,370,"家具結(jié)構(gòu)",WHITE,1,1);hanzil6(240,370,"框架",RED,1,1);hanzi16(160,400,“產(chǎn)品產(chǎn)地",WHITE,1,1);hanzi16(240,400,”四丿11省,',RED,1,1);卜2僦訂6(480,280,"櫥柜必備",丫£?ズ)01,1);hanzi16(480,3I〇,"柜體材質(zhì)",WHITE,1,1);hanzi16(560,310,"刨花板,',RED,1,1);hanzi16(480,340,”臺面材質(zhì)",WHITE,1,1);hanzi16(560,340,”其他”,RED,1,1);hanzil6(480,370,”柜面長度”,WHITE,1,1);outtextxy(560,375,"3.0m");hanzi16(480,400,"同城服務(wù)",WHITE,1,1);hanzil6(557,400,"送貨安裝'),RED,1,1);setcolor(WHITE);line(620,0,639,20);line(620,20,639,0);rectangle(619,0,640,20);setcolor(GREEN);settextstyle(0,0,2);outtextxy(180,230,"$345");outtextxy(500,230,"$3999");outtextxy(l80,430,"$1799");outtextxy(500,430,"$899");setfillstyle(1,RED);bar(490,455,585,480);hanzi16(500,460,"返回首頁",WHITE,1,1);setcolor(WHITE);settextstyle(0,0,2);outtextxy(400,43,"TMALL.COM");while(l){newxy(&x,&y,&buttons);if(x>=15&&x<=306&&y>=70&&y<=250&&buttons==1)〃大氣茶幾(current=17;flag=8;break;)if(x>=345&&x<=626&&y>=70&&y<=250&&buttons==1) //舒適沙發(fā){current=18;flag=8;break;)if(x>=15&&x<=306&&y>=270&&y<=450&&buttons==1)〃簡約餐桌{current=19;flag=8;break;)if(x>=490&&x<=585&&y>=455&&y<=480&&buttons==1) //櫥柜必備{current=20;flag=8;break;)if(x>=O&&x<=160&&y>=300&&y<=360&&buttons==1)〃返回主頁{flag=3;break;if(x>=619&&x<=640&&y>=0&&y<=20&&buttons==1)〃叉號flag=3;break;)show_time();}*currentgoods=current;closegraph();returnflag;)結(jié)束#include"c:\\borlandc\\bin\\keshe\\common.h"http://voidhanzil6(intx,inty,char*s,intcolour,intROW,intCOL);//#include"C:\bc31\kesh\chinese.h"voidjiesu()(intdriver=VGA,mode=VGAHI;initgraph(&driver,&mode,"C:\\borlandc\\bgi");cleardevice();setbkcolor(WHITE);//#include"C:\TC30\chengxu\keshe\h\chinese.h"setcolor(DARKGRAY);rectangle(0,0,640,480);rectangle(2,2,638,478);rectangle(4,4,636,476);rectangle(6,6,634,474);rectangle(8,8,632,472);rectangle(10,10,630,470);rectangle(12,12,628,468);rectangle(l4,14,626,466);rectangle(16,16,624,464);rectangle(18,18,622,462);rectangle(20,20,620,460);rectangle(22,22,618,458);rectangle(56,86,584,394);rectangle(58,88,582,392);rectangle(60,90,580,390);rectangle(62,92,578,388);rectangle(64,94,576,386);rectangle(66,96,574,384);rectangle(68,98,572,382);rectangle(70,l00,570,380);hanzil6(180,240,”歡迎下次光臨",LIGHTRED,1,1);setcolor(RED);settextstyle(0,0,2);outtextxy(440,55,"TMALL.COM");closegraph();exit(l);)Main函數(shù)#include"c:\\borlandc\\bin\\keshe\\common.h"voidmain()char*goodsspell[]={"shouji","diannao","xiangji","xiyiji","xiangchang","lizi","jikuai","shupian","xiezi","chenshan","kuzi","qunzi","zixingche","qiche","wajueji",,,diandongche","chaji","shafa","shafa","canzhuo","chugui"};intflag=l,n=2;initialize();initmouse(0,639,0,479);intcurrentuser=O;char*currentname;intal1=3;intcurrentgoods=0;while(l)(switch(flag)(flag=reginterface(&all,¤tuser,currentname);break;tiaozhuan();flag=enroll(&all,¤tuser,currentname);break;tiaozhuan();flag=maininterface(¤tgoods,¤tuser,currentname,goodsspell)break;tiaozhuan();flag=goumeichenggong();flag=enrollsuccess();tiaozhuan();flag=person(¤tuser,currentname);break;tiaozhuan();flag=shop_cart1(¤tuser,currentname);break;tiaozhuan();flag=pay(¤tuser,currentname);break;tiaozhuan();jiesu();break;tiaozhuan();flag=dianqi(¤tgoods);break;tiaozhuan();flag=yishi(¤tgoods);break;tiaozhuan();flag=qiche(¤tgoods);break;tiaozhuan();flag=jiaju(¤tgoods);break;tiaozhuan();flag=shipin(¤tgoods);break;鼠標(biāo)#include"c:\\borlandc\\bin\\keshe\\common.h"intinitmouse(intxmi,intxma,intymi,intyma) 〃鼠標(biāo)器初始出數(shù){intretcode;unionREGSregs;regs.x.ax=0;int86(51,®s,®s);retcode=regs.x.ax;if(retcode==0){printf("NOTINSTALLMOUSEBGI!!!"); 〃返回〇值表示鼠標(biāo)或鼠標(biāo)驅(qū)動程序未安裝)regs.x.ax=7;regs.x.cx=xmi;regs.x.dx=xma;int86(51,®s,®s);regs.x.ax=8;regs.x.cx=ymi;regs.x.dx=yma;int86(5l,®s,®s); 〃表示鼠標(biāo)器和驅(qū)動程序已安裝returnretcode;)intread(int*mx,int*my,int*mbutt) 〃獲得鼠標(biāo)的當(dāng)前位置{intxxO=*mx;intyyO=*my;intbutO=0,mb,xnew,ynew;do{unionREGSregs;regs.x.ax=3;int86(51,®s,®s);xnew=regs.x.cx;ynew=regs.x.dx;*mbutt=regs.x.bx;}while(xnew==xxO&&ynew==y

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論