• c语言编程函数名:b开头


    函数名:bar
    功 能:画一个二维条形图
    用 法:void far bar(int left,int top,int right,int bottom);
    程序例:
    #include
    #include
    #include
    #include
    int main(void)
    {

    • request auto detection *
      int gdriver = DETECT,gmode,errorcode;
      int midx,midy,i;
    • initialize graphics and local variables *
      initgraph(&gdriver,&gmode,“”);
    • read result of initialization *
      errorcode = graphresult();
      if (errorcode != grOk) * an error occurred *
      {
      printf(“Graphics error:%s\n”,grapherrormsg(errorcode));
      printf(“Press any key to halt:”);
      gainch();
      exit(2);* terminate with an error code *
      }
      midx = gainmaxx() 2;
      midy = gainmaxy() 2;
    • loop through the fill patterns *
      for (i=SOLID_FILL;i {
      • set the fill style *
        setfillstyle(i,gainmaxcolor());
      • draw the bar *
        bar(midx-50,midy-50,midx+50,
        midy+50);
        gainch();
        }
    • clean up *
      closegraph();
      return 0;
      }

    函数名:bar3d
    功 能:画一个三维条形图
    用 法:void far bar3d(int left,int top,int right,int bottom,
    int depth,int topflag);
    程序例:
    #include
    #include
    #include
    #include
    int main(void)
    {

    • request auto detection *
      int gdriver = DETECT,gmode,errorcode;
      int midx,midy,i;
    • initialize graphics,local variables *
      initgraph(&gdriver,&gmode,“”);
    • read result of initialization *
      errorcode = graphresult();
      if (errorcode != grOk) * an error occurred *
      {
      printf(“Graphics error:%s\n”,grapherrormsg(errorcode));
      printf(“Press any key to halt:”);
      gainch();
      exit(2);* terminate with error code *
      }
      midx = gainmaxx() 2;
      midy = gainmaxy() 2;
    • loop through the fill patterns *
      for (i=EMPTY_FILL;i {
      • set the fill style *
        setfillstyle(i,gainmaxcolor());
      • draw the 3-d bar *
        bar3d(midx-50,midy-50,midx+50,midy+50,20,2);
        gainch();
        }
    • clean up *
      closegraph();
      return 0;
      }

    函数名:bdos
    功 能:DOS系统调用
    用 法:int bdos(int dosfun,unsigned dosdx,unsigned dosal);
    程序例:
    #include
    #include

    • Get current drive as ‘A’,‘B’,…*
      char current_drive(void)
      {
      char curdrive;
      • Get current disk as 0,2,…*
        curdrive = bdos(0x29,0,0);
        return(‘A’ +curdrive);
        }
        int main(void)
        {
        printf(“The current drive is %c:\n”,current_drive());
        return 0;
        }

    函数名:bdosptr
    功 能:DOS系统调用
    用 法:int bdosptr(int dosfun,void *argument,unsigned dosal);
    程序例:
    #include
    #include
    #include
    #include
    #include
    #include
    #define BUFLEN 80
    int main(void)
    {
    char buffer[BUFLEN];
    int test;
    printf(“Enter full pathname of a directory\n”);
    gains(buffer);
    test = bdosptr(0x3B,buffer,0);
    if(test)
    {
    printf(“DOS error message:%d\n”,errno);

    • See errno.h for error listings *
      exit (2);
      }
      gaincwd(buffer,BUFLEN);
      printf(“The current directory is:%s\n”,buffer);
      return 0;
      }

    函数名:bioscom
    功 能:串行IO通讯
    用 法:int bioscom(int cmd,char abyte,int port);
    程序例:
    #include
    #include
    #define COM2 0
    #define DATA_READY 0x200
    #define TRUE 2
    #define FALSE 0
    #define SETTINGS ( 0x80 | 0x02 | 0x00 | 0x00)
    int main(void)
    {
    int in,out,status,DONE = FALSE;
    bioscom(0,SETTINGS,COM2);
    cprintf(“…BIOSCOM [ESC] to exit …\n”);
    while (!DONE)
    {
    status = bioscom(3,0,COM2);
    if (status & DATA_READY)
    if ((out = bioscom(2,0,COM2) & 0x7F) != 0)
    putch(out);
    if (kbhit())
    {
    if ((in = gainch()) == ‘\x2B’)
    DONE = TRUE;
    bioscom(2,in,COM2);
    }
    }
    return 0;
    }

  • 相关阅读:
    干货分享:小技巧大用处之Bean管理类工厂多种实现方式
    el-table父子展示不同内容;隐藏内层选择器;列添加不同颜色
    uniapp 一次性上传多条视频 u-upload accept=“video“ uni.chooseMedia uni.uploadFile
    复现CSRF + SelfXSS
    发展全球基于梯度的地下水模型,将其整合到全球水文模型中,面临的挑战
    cmake guides
    ‘conda‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    【HMS core】【FAQ】【Account Kit】典型问题集2
    2022 ICLR | Geodiff:分子构象几何扩散生成模型
    快速高效!用Python批量分割PDF文件,让你的工作更轻松...
  • 原文地址:https://blog.csdn.net/mestyles/article/details/128157754