亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bootmain.c

?? 查找系統數據扇區的緣代碼
?? C
字號:
//********************************************
//文件名:BOOTMAIN.C
//功能:1. 調用顯示漢字函數
//      2. 調用字符處理函數
//      3. 調用讀扇區匯編子程序
//      4. 查找分區表和引導扇區并建立扇區數據文件
//      5. 將找到的扇區數據用十六進制顯示
//********************************************
#include<string.h>                          //1.
#include<graphics.h>                        //2.
#include<stdio.h>                           //3.
#include<conio.h>                           //4.
#include<ctype.h>                           //5.
#include<fcntl.h>                           //6.
#include<io.h>                              //7.
#include<stdlib.h>                          //8.
#include<dos.h>                             //9.
extern RHD(int,int,int,int,char *);         //10.聲明讀扇區匯編子程序
int outhz(int,int,char *,int);              //11.聲明漢字顯示函數
void finame(int,int);                       //12.聲明字符處理函數
void disph(void);                           //13.聲明十六進制顯示函數
void sou(void);                             //14.聲明發聲函數
unsigned char h[512];                       //15.
void main(int argc,char *argv[])            //16.
{                                           //17.
  FILE *tmfp,*fp;                           //18.
  int i,c;                                  //19.
  int bit1,bit2;                            //20.
  int x,y,m;                                //21.
  char name[13];                            //22.
  char sh[13];                              //23.
  char fh[512];                             //24.
  char th[20];                              //25.
  unsigned long k;                          //26.
  long t=0;                                 //27.
  unsigned char s1,s2,s3,s4;                //28.
  extern char gsh[16];                      //29.
  int gdriver=DETECT,gmode;                 //30.
  registerbgidriver(EGAVGA_driver);         //31.
  initgraph(&gdriver,&gmode,"");            //32.
  setbkcolor(0);                            //33.
  cleardevice();                            //34.
                                            //35.
  if(argc==1)                               //36.若命令行參數為1
  {                                         //37.
    outhz(0,20,"輸入[HBOFIND /?]"           //38.
    "獲得幫助",7);                          //39.
    outhz(0,40,"按任一鍵退出",7);           //40.
    getch();                                //41.
    closegraph();                           //42.
    exit(0);                                //43.
  }                                         //44.
  strcpy(sh,argv[1]);                       //45.拷貝字符串
  if((strcmp(sh,"/?")==0)&&argc==2)         //46.顯示幫助提示
  {                                         //47.
    outhz(0,20,"程序HBOFIND.EXE"            //48.
    "使用方法:",7);                        //49.
    outhz(0,40,"1. [HBOFIND /?]"            //50.
    "獲得幫助",7);                          //51.
    outhz(0,60,"2. [HBOFIND /+]"            //52.
    "是向扇區號增加的方向查找",7);          //53.
    outhz(0,80,"3. [HBOFIND /-]"            //54.
    "是向扇區號減少的方向查找",7);          //55.
    outhz(0,100,"按任一鍵退出",7);          //56.
    getch();                                //57.
    closegraph();                           //58.
    exit(0);                                //59.
  }                                         //60.
                                            //61.
  if((strcmp(sh,"/+")==0)                   //62.判斷功能開關
   ||(strcmp(sh,"/-")==0)&&argc==2)         //63.
  {                                         //64.
    setviewport(0,20,400,40,0);             //65.
    outhz(0,20,"輸入需要建立的文件名:",7); //66.
    finame(190,40);                         //67.
    strcpy(name,gsh);                       //68.
    if((fp=fopen(gsh,"rb"))!=NULL)          //69.若打開文件成功
    {                                       //70.
      fclose(fp);                           //71.
      setviewport(0,40,400,60,0);           //72.
      strcat(gsh,"文件在當前目錄下"         //73.
      "已經存在!");                        //74.
      outhz(0,20,gsh,14);                   //75.
      outhz(0,40,"是否繼續運行"             //76.
      "(Y/N)?",15);                   //77.
      c=toupper(getch());                   //78.
      while((c==78)||(c==89))               //79.
      {                                     //80.
        if(c==78)                           //81.
        {                                   //82.
          closegraph();                     //83.
          exit(0);                          //84.
        }                                   //85.
        if(c==89)                           //86.
          break;                            //87.
      }                                     //88.
    }                                       //89.
    cleardevice();                          //90.
    setviewport(0,20,400,40,0);             //91.
    outhz(0,20,"輸入查找的起始扇區號:",7); //92.
    finame(190,40);                         //93.
    k=atol(gsh);                            //94.字符串轉數
    m=0;                                    //95.
    while(1)                                //96.
    {                                       //97.
      tmfp=tmpfile();                       //98.
      fwrite(&k,4,1,tmfp);                  //99.
      rewind(tmfp);                         //100.
      fread(&s4,1,1,tmfp);                  //101.
      fread(&s3,1,1,tmfp);                  //102.
      fread(&s2,1,1,tmfp);                  //103.
      fread(&s1,1,1,tmfp);                  //104.
      fclose(tmfp);                         //105.
      RHD(s1,s2,s3,s4,name);                //106.調用讀扇區匯編子程序
      fp=fopen(name,"rb");                  //107.
      fseek(fp,510,0);                      //108.移動文件指針
      bit1=fgetc(fp);                       //109.讀一個字節
      bit2=fgetc(fp);                       //110.讀下一個字節
      fclose(fp);                           //111.
      if((bit1==0x55)&&(bit2==0xaa))        //112.判斷最后兩字節是否為55 aa
      {                                     //113.
        m=3;                                //114.設置找到扇區的標志
        break;                              //115.
      }                                     //116.
      cleardevice();                        //117.
      setviewport(0,20,400,40,0);           //118.
      outhz(0,20,"當前查找的扇區號是:",7); //119.
      outhz(0,40,"按任一鍵終止查找",15);    //120.
      ltoa(k,th,10);                        //121.數轉字符串
      outhz(180,20,th,7);                   //122.顯示扇區號
      clearviewport();                      //123.
      if(kbhit()!=0)                        //124.判斷是否有鍵按下
      {                                     //125.
        c=toupper(getch());                 //126.
        if(c!=0)                            //127.
        {                                   //128.
          cleardevice();                    //129.
          setviewport(0,20,400,40,0);       //130.
          outhz(0,20,"目前查找扇區的"       //131.
          "終止編號是:",7);                //132.
          outhz(0,40,"按任一鍵退出",7);     //133.
          outhz(230,20,th,7);               //134.
          getch();                          //135.
        }                                   //136.
        break;                              //137.
      }                                     //138.
      if((strcmp(sh,"/+"))==0)              //139.向扇區號增加的方向查找
        k++;                                //140.
      if((strcmp(sh,"/-"))==0)              //141.向扇區號減少的方向查找
        k--;                                //142.
    }                                       //143.
                                            //144.
    if(m==3)                                //145.找到扇區的標志
    {                                       //146.
      fp=fopen(name,"rb");                  //147.
      for(i=0;i<=511;i++)                   //148.
      {                                     //149.
        h[i]=fgetc(fp);                     //150.
      }                                     //151.
      fclose(fp);                           //152.
      cleardevice();                        //153.
      setviewport(0,0,620,20,0);            //154.
      disph();                              //155.調用十六進制顯示函數
      setviewport(0,320,400,400,0);         //156.
      outhz(0,0,"上面顯示的是扇區文件"      //157.
      "十六進制數據:",7);                  //158.
      fp=fopen(name,"rb");                  //159.
      for(i=0;i<=511;i++)                   //160.
      {                                     //161.
        fh[i]=fgetc(fp);                    //162.
      }                                     //163.
      fclose(fp);                           //164.
      for(i=0;i<=511;i++)                   //165.
        t+=fh[i];                           //166.字節累加
      ltoa(t,th,10);                        //167.數轉字符串
      outhz(0,40,"字節總算術和是:",7);     //168.
      outhz(140,40,th,7);                   //169.
      outhz(0,60,"找到需要的扇區號是:",7); //170.
      ltoa(k,th,10);                        //171.數轉字符串
      outhz(180,60,th,7);                   //172.
      outhz(0,80,"按任一鍵退出",7);         //173.
      sou();                                //174.調用發聲函數
    }                                       //175.
  }                                         //176.
  closegraph();                             //177.
}                                           //178.
char gsh[16];                               //179.定義全局變量
                                            //180.
void disph()                                //181.十六進制顯示函數
{                                           //182.
  FILE *tmfp;                               //183.
  char q[2];                                //184.
  int x,y,m;                                //185.
  int i,j,k,l;                              //186.
  int x1,x2,y1,y2;                          //187.
  x1=0;  x2=600;                            //188.
  y1=0;  y2=20;                             //189.
  i=0;  j=0;                                //190.
  while(j<16)                               //191.
  {                                         //192.
    setviewport(x1,y1,x2,y2,0);             //193.
    x=0;  y=0;  k=0;                        //194.
    while(k<32)                             //195.
    {                                       //196.
      moveto(x,y);                          //197.
      tmfp=tmpfile();                       //198.
      m=h[i];                               //199.
      fprintf(tmfp,"%2x",m);                //200.
      rewind(tmfp);                         //201.
      l=0;                                  //202.
      while(l<2)                            //203.
      {                                     //204.
        *q=fgetc(tmfp);                     //205.
        *(q+1)='\0';                        //206.
        settextstyle(DEFAULT_FONT,          //207.
        HORIZ_DIR,1);                       //208.
        outtextxy(x,y+4,q);                 //209.
        x+=8+1;  l++;                       //210.
      }                                     //211.
      i++;   k++;                           //212.
      fclose(tmfp);                         //213.
    }                                       //214.
    j++;                                    //215.
    y1=y1+20;  y2=y2+20;                    //216.
  }                                         //217.
}                                           //218.
                                            //219.
void sou(void)                              //220.發聲函數
{                                           //221.
  unsigned long t;                          //222.
  unsigned i;                               //223.
  int j;                                    //224.
  while(1)                                  //225.
  {                                         //226.
    i=1800;                                 //227.
    for(j=0;j<=2;j++)                       //228.
    {                                       //229.
      sound(i);                             //230.
      for(t=0;t<20000000;t++)               //231.
      ;                                     //232.
      i=i+200;                              //233.
      nosound();                            //234.
    }                                       //235.
    i=i-300;                                //236.
    sound(i);                               //237.
    for(t=0;t<20000000;t++)                 //238.
    ;                                       //239.
    nosound();                              //240.
    for(t=0;t<100000000;t++)                //241.
    ;                                       //242.
    if(kbhit()!=0)                          //243.
      break;                                //244.
  }                                         //245.
}                                           //246.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本午夜一本久久久综合| 国产福利一区二区三区视频在线| 日韩高清在线一区| 国产麻豆精品95视频| 欧美日韩中文字幕精品| 国产色产综合产在线视频| 亚洲国产aⅴ天堂久久| 国产精品77777| 日韩三级视频在线观看| 亚洲精品大片www| 成人涩涩免费视频| 日韩欧美在线123| 亚洲超碰精品一区二区| 不卡的av网站| 国产视频一区在线播放| 美日韩黄色大片| 91超碰这里只有精品国产| 亚洲黄色免费电影| 91网站最新地址| 亚洲视频在线观看三级| 丁香婷婷综合网| 久久久久高清精品| 国产综合色精品一区二区三区| 91精品在线麻豆| 天天影视色香欲综合网老头| 日本韩国欧美国产| 国产成人高清视频| 精品国产乱码久久久久久老虎 | 亚洲综合图片区| 99免费精品视频| 国产精品视频一二| 国产成人免费在线观看| 国产欧美一区二区三区沐欲| 韩国v欧美v日本v亚洲v| 日韩精品一区二区在线| 蜜臀av一区二区| 日韩午夜激情视频| 美女视频一区在线观看| 欧美电视剧在线看免费| 国产综合久久久久久鬼色 | 秋霞电影网一区二区| 欧美日本一区二区在线观看| 香蕉成人伊视频在线观看| 欧美日韩一区 二区 三区 久久精品 | 在线观看亚洲成人| 成人一道本在线| 精品国产精品网麻豆系列| 裸体一区二区三区| 久久久久久免费网| 不卡av在线网| 亚洲不卡av一区二区三区| 91精品午夜视频| 国产精品亚洲第一| ...av二区三区久久精品| 91黄色在线观看| 日本视频中文字幕一区二区三区| 日韩一区二区三区视频在线| 狠狠色狠狠色综合系列| 欧美韩国日本综合| 日本精品裸体写真集在线观看| 亚洲成av人片在线观看无码| 日韩美女视频在线| 国产成人av一区二区三区在线| 1024成人网色www| 91精品国产日韩91久久久久久| 国产精品66部| 亚洲一级二级在线| 久久精品日产第一区二区三区高清版| 成人综合婷婷国产精品久久免费| 亚洲综合色噜噜狠狠| 欧美一区二区日韩一区二区| 国产成人8x视频一区二区 | 香蕉影视欧美成人| 久久综合久色欧美综合狠狠| 国产成人精品免费在线| 亚洲国产综合人成综合网站| 一区二区高清在线| www一区二区| 欧美视频一二三区| 国产一区二区三区日韩| 亚洲一区二区三区精品在线| 久久久亚洲国产美女国产盗摄 | 欧美一级生活片| 99国产一区二区三精品乱码| 午夜视频在线观看一区| 国产精品免费丝袜| 欧美成人vr18sexvr| 91福利精品第一导航| 国产精品一二三区| 老司机午夜精品| 亚洲在线成人精品| 亚洲欧洲精品一区二区三区| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美无砖砖区免费| 成人国产一区二区三区精品| 久久精品72免费观看| 亚洲成a人v欧美综合天堂下载 | 久久网站热最新地址| 欧美日韩一级视频| 精品国产一区二区三区久久影院 | 粉嫩久久99精品久久久久久夜| 亚洲国产精品久久一线不卡| 综合久久一区二区三区| 国产午夜亚洲精品理论片色戒| 91精品国产福利| 正在播放一区二区| 欧美亚洲综合久久| 在线看国产一区二区| 97se亚洲国产综合自在线| 成人综合日日夜夜| 国产91在线观看| 国产成人免费视频网站| 国产v日产∨综合v精品视频| 国产精品一区二区久久不卡 | 国产不卡视频在线播放| 狠狠色2019综合网| 韩日欧美一区二区三区| 精品一区二区三区免费观看| 久久99精品国产麻豆婷婷| 美女免费视频一区| 久久国产精品99精品国产| 久久精品国产网站| 国产精品中文字幕日韩精品| 国产成人超碰人人澡人人澡| 国产激情精品久久久第一区二区| 国产99久久久国产精品潘金网站| 国产91精品免费| 色综合久久久久久久久| 欧美网站一区二区| 欧美一区二区福利在线| 日韩视频一区二区三区| 久久久精品国产免大香伊| 欧美国产日韩在线观看| 亚洲乱码国产乱码精品精的特点 | 99久久精品免费精品国产| av网站免费线看精品| 色综合久久久久久久| 中文字幕日本不卡| 亚洲国产一区二区a毛片| 午夜不卡av在线| 国产综合色在线| 97久久人人超碰| 56国语精品自产拍在线观看| 久久奇米777| 亚洲综合色自拍一区| 日韩高清在线不卡| 成人理论电影网| 欧美二区三区91| 欧美国产精品一区二区三区| 亚洲一区二区三区视频在线| 激情国产一区二区| 日本韩国一区二区三区视频| 日韩亚洲欧美中文三级| 国产精品久久久久久久久免费相片| 亚洲一区中文日韩| 国产麻豆视频一区二区| 欧美三级韩国三级日本三斤| 久久女同性恋中文字幕| 亚洲男同1069视频| 黑人巨大精品欧美一区| 色婷婷亚洲婷婷| 久久久久久9999| 日韩高清一区二区| 91论坛在线播放| 国产亚洲综合在线| 亚洲.国产.中文慕字在线| 丁香婷婷综合网| 亚洲精品一区二区在线观看| 亚洲精品国产第一综合99久久 | 精品卡一卡二卡三卡四在线| 亚洲乱码日产精品bd| 国产成人在线影院| 日韩精品资源二区在线| 伊人夜夜躁av伊人久久| 国产91精品欧美| 精品福利视频一区二区三区| 亚洲va韩国va欧美va| 91在线免费播放| 国产精品久久久久影院老司 | 国产日韩欧美激情| 伦理电影国产精品| 欧美日韩成人综合天天影院 | 色美美综合视频| 国产免费久久精品| 久久99精品久久久| 日韩视频免费观看高清完整版 | 激情五月婷婷综合网| 欧美精品三级在线观看| 伊人一区二区三区| 色哟哟一区二区| 亚洲欧美激情插| 99国产精品国产精品久久| 久久精品日韩一区二区三区| 久久成人综合网| 精品日韩欧美一区二区| 免费成人av在线播放| 在线不卡免费av| 午夜精品久久久久影视| 欧美三区在线观看| 日韩一区欧美二区|