| 订阅 | 在线投稿
分享
 
 
当前位置: 王朝网络 >> c/c++ >> C yu yan ku han shu (B lei zi mu )

C yu yan ku han shu (B lei zi mu )

2008-06-01 02:08:27 编辑來源:互联网 评论
 
 
 
本文为【C语言库函数 (B类字母)】的拼音翻译版
  [ fa biao ri qi :2002-1-4 9:28:46 ]
  han shu ming : bar
  gong neng : hua yi ge er wei tiao xing tu
  yong fa : void far bar(int left, int top, int right, int bottom);
  cheng xu li :
  #include <graphics.h>
  #include <stdlib.h>
  #include <stdio.h>
  #include <conio.h>
  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:");
  getch();
  exit(1); /* terminate with an error code */
  }
  midx = getmaxx() / 2;
  midy = getmaxy() / 2;
  /* loop through the fill patterns */
  for (i=SOLID_FILL; i<USER_FILL; i++)
  {
  /* set the fill style */
  setfillstyle(i, getmaxcolor());
  /* draw the bar */
  bar(midx-50, midy-50, midx+50,
  midy+50);
  getch();
  }
  /* clean up */
  closegraph();
  return 0;
  }
  han shu ming : bar3d
  gong neng : hua yi ge san wei tiao xing tu
  yong fa : void far bar3d(int left, int top, int right, int bottom,
  int depth, int topflag);
  cheng xu li :
  #include <graphics.h>
  #include <stdlib.h>
  #include <stdio.h>
  #include <conio.h>
  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:");
  getch();
  exit(1); /* terminate with error code */
  }
  midx = getmaxx() / 2;
  midy = getmaxy() / 2;
  /* loop through the fill patterns */
  for (i=EMPTY_FILL; i<USER_FILL; i++)
  {
  /* set the fill style */
  setfillstyle(i, getmaxcolor());
  /* draw the 3-d bar */
  bar3d(midx-50, midy-50, midx+50, midy+50, 10, 1);
  getch();
  }
  /* clean up */
  closegraph();
  return 0;
  }
  han shu ming : bdos
  gong neng : DOS xi tong tiao yong
  yong fa : int bdos(int dosfun, unsigned dosdx, unsigned dosal);
  cheng xu li :
  #include <stdio.h>
  #include <dos.h>
  /* Get current drive as 'A', 'B', ... */
  char current_drive(void)
  {
  char curdrive;
  /* Get current disk as 0, 1, ... */
  curdrive = bdos(0x19, 0, 0);
  return('A' + curdrive);
  }
  int main(void)
  {
  printf("The current drive is %c:\n", current_drive());
  return 0;
  }
  han shu ming : bdosptr
  gong neng : DOS xi tong tiao yong
  yong fa : int bdosptr(int dosfun, void *argument, unsigned dosal);
  cheng xu li :
  #include <string.h>
  
   #include <stdio.h>
  #include <dir.h>
  #include <dos.h>
  #include <errno.h>
  #include <stdlib.h>
  #define BUFLEN 80
  int main(void)
  {
  char buffer[BUFLEN];
  int test;
  printf("Enter full pathname of a Directory\n");
  gets(buffer);
  test = bdosptr(0x3B,buffer,0);
  if(test)
  {
  printf("DOS error message: %d\n", errno);
  /* See errno.h for error listings */
  exit (1);
  }
  getcwd(buffer, BUFLEN);
  printf("The current directory is: %s\n", buffer);
  return 0;
  }
  han shu ming : bioscom
  gong neng : chuan xing I/O tong xin
  yong fa : int bioscom(int cmd, char abyte, int port);
  cheng xu li :
  #include <bios.h>
  #include <conio.h>
  #define COM1 0
  #define DATA_READY 0x100
  #define TRUE 1
  #define FALSE 0
  #define SETTINGS ( 0x80 0x02 0x00 0x00)
  int main(void)
  {
  int in, out, status, DONE = FALSE;
  bioscom(0, SETTINGS, COM1);
  cprintf("... BIOSCOM [ESC] to exit ...\n");
  while (!DONE)
  {
  status = bioscom(3, 0, COM1);
  if (status & DATA_READY)
  if ((out = bioscom(2, 0, COM1) & 0x7F) != 0)
  putch(out);
  if (kbhit())
  {
  if ((in = getch()) == '\x1B')
  DONE = TRUE;
  bioscom(1, in, COM1);
  }
  }
  return 0;
  }
  han shu ming : biosdisk
  gong neng : ruan ying pan I/O
  yong fa : int biosdisk(int cmd, int drive, int head, int track, int sector
  int nsects, void *buffer);
  cheng xu li :
  #include <bios.h>
  #include <stdio.h>
  int main(void)
  {
  int result;
  char buffer[512];
  printf("Testing to see if drive a: is ready\n");
  result = biosdisk(4,0,0,0,0,1,buffer);
  result &= 0x02;
  (result) ? (printf("Drive A: Ready\n")) :
  (printf("Drive A: Not Ready\n"));
  return 0;
  }
  han shu ming : biosequip
  gong neng : jian cha she bei
  yong fa : int biosequip(void);
  cheng xu li :
  #include <bios.h>
  #include <stdio.h>
  int main(void)
  {
  int result;
  char buffer[512];
  printf("Testing to see if drive a: is ready\n");
  result = biosdisk(4,0,0,0,0,1,buffer);
  result &= 0x02;
  (result) ? (printf("Drive A: Ready\n")) :
  (printf("Drive A: Not Ready\n"));
  return 0;
  }
  han shu ming : bioskey
  gong neng : zhi jie shi yong BIOS fu wu de jian pan jie kou
  yong fa : int bioskey(int cmd);
  cheng xu li :
  #include <stdio.h>
  #include <bios.h>
  #include <ctype.h>
  #define RIGHT 0x01
  #define LEFT 0x02
  #define CTRL 0x04
  #define ALT 0x08
  int main(void)
  {
  int key, modifiers;
  /* function 1 returns 0 until a key is pressed */
  while (bioskey(1) == 0);
  /* function 0 returns the key that is waiting */
  key = bioskey(0);
  /* use function 2 to determine if shift keys were used */
  
   modifiers = bioskey(2);
  if (modifiers)
  {
  printf("[");
  if (modifiers & RIGHT) printf("RIGHT");
  if (modifiers & LEFT) printf("LEFT");
  if (modifiers & CTRL) printf("CTRL");
  if (modifiers & ALT) printf("ALT");
  printf("]");
  }
  /* print out the character read */
  if (isalnum(key & 0xFF))
  printf("'%c'\n", key);
  else
  printf("%#02x\n", key);
  return 0;
  }
  han shu ming : biosmemory
  gong neng : fan hui cun chu kuai da xiao
  yong fa :int biosmemory(void);
  cheng xu li :
  #include <stdio.h>
  #include <bios.h>
  int main(void)
  {
  int memory_size;
  memory_size = biosmemory(); /* returns value up to 640K */
  printf("RAM size = %dK\n",memory_size);
  return 0;
  }
  han shu ming : biosprint
  gong neng : zhi jie shi yong BIOS fu wu de da yin ji I/O
  yong fa : int biosprint(int cmd, int byte, int port);
  cheng xu li :
  #include <stdio.h>
  #include <conio.h>
  #include <bios.h>
  int main(void)
  {
  #define STATUS 2 /* printer status command */
  #define PORTNUM 0 /* port number for LPT1 */
  int status, abyte=0;
  printf("Please turn off your printer. Press any key to continue\n");
  getch();
  status = biosprint(STATUS, abyte, PORTNUM);
  if (status & 0x01)
  printf("Device time out.\n");
  if (status & 0x08)
  printf("I/O error.\n");
  if (status & 0x10)
  printf("Selected.\n");
  if (status & 0x20)
  printf("Out of paper.\n");
  if (status & 0x40)
  printf("Acknowledge.\n");
  if (status & 0x80)
  printf("Not busy.\n");
  return 0;
  }
  han shu ming : biostime
  gong neng : du qu huo she zhi BIOS shi jian
  yong fa : long biostime(int cmd, long newtime);
  cheng xu li :
  #include <stdio.h>
  #include <bios.h>
  #include <time.h>
  #include <conio.h>
  int main(void)
  {
  long bios_time;
  clrscr();
  cprintf("The number of clock ticks since midnight is:\r\n");
  cprintf("The number of seconds since midnight is:\r\n");
  cprintf("The number of minutes since midnight is:\r\n");
  cprintf("The number of hours since midnight is:\r\n");
  cprintf("\r\nPress any key to quit:");
  while(!kbhit())
  {
  bios_time = biostime(0, 0L);
  gotoxy(50, 1);
  cprintf("%lu", bios_time);
  gotoxy(50, 2);
  cprintf("%.4f", bios_time / CLK_TCK);
  gotoxy(50, 3);
  cprintf("%.4f", bios_time / CLK_TCK / 60);
  gotoxy(50, 4);
  cprintf("%.4f", bios_time / CLK_TCK / 3600);
  }
  return 0;
  }
  han shu ming : brk
  gong neng : gai bian shu ju duan kong jian fen pei
  yong fa : int brk(void *endds);
  cheng xu li :
  #include <stdio.h>
  #include <alloc.h>
  int main(void)
  {
  char *ptr;
  printf("Changing allocation with brk()\n");
  ptr = malloc(1);
  printf("Before brk() call: %lu bytes free\n", coreleft());
  
   brk(ptr+1000);
  printf(" After brk() call: %lu bytes free\n", coreleft());
  return 0;
  }
  han shu ming : bsearch
  gong neng : er fen fa sou suo
  yong fa : void *bsearch(const void *key, const void *base, size_t *nelem,
  size_t width, int(*fcmp)(const void *, const *));
  cheng xu li :
  #include <stdlib.h>
  #include <stdio.h>
  #define NELEMS(arr) (sizeof(arr) / sizeof(arr[0]))
  int numarray[] = {123, 145, 512, 627, 800, 933};
  int numeric (const int *p1, const int *p2)
  {
  return(*p1 - *p2);
  }
  int lookup(int key)
  {
  int *itemptr;
  /* The cast of (int(*)(const void *,const void*))
  is needed to avoid a type mismatch error at
  compile time */
  itemptr = bsearch (&key, numarray, NELEMS(numarray),
  sizeof(int), (int(*)(const void *,const void *))numeric);
  return (itemptr != NULL);
  }
  int main(void)
  {
  if (lookup(512))
  printf("512 is in the table.\n");
  else
  printf("512 isn't in the table.\n");
  return 0;
  }【原文】【汉音对照
 
 
 
 
 
 
 
 
 
日版宠物情人插曲《Winding Road》歌词

日版宠物情人2017的插曲,很带节奏感,日语的,女生唱的。 最后听见是在第8集的时候女主手割伤了,然后男主用嘴帮她吸了一下,插曲就出来了。 歌手:Def...

兄弟共妻,我成了他们夜里的美食

老钟家的两个儿子很特别,就是跟其他的人不太一样,魔一般的执着。兄弟俩都到了要结婚的年龄了,不管自家老爹怎么磨破嘴皮子,兄弟俩说不娶就不娶,老父母为兄弟两操碎了心...

如何磨出破洞牛仔裤?牛仔裤怎么剪破洞?

把牛仔裤磨出有线的破洞 1、具体工具就是磨脚石,下面垫一个硬物,然后用磨脚石一直磨一直磨,到把那块磨薄了,用手撕开就好了。出来的洞啊很自然的。需要猫须的话调几...

我就是扫描下图得到了敬业福和爱国福

先来看下敬业福和爱国福 今年春节,支付宝再次推出了“五福红包”活动,表示要“把欠大家的敬业福都还给大家”。 今天该活动正式启动,和去年一样,需要收集“五福”...

冰箱异味产生的原因和臭味去除的方法

有时候我们打开冰箱就会闻到一股异味,冰箱里的这种异味是因为一些物质发出的气味的混合体,闻起来让人恶心。 产生这些异味的主要原因有以下几点。 1、很多人有这种习...

 
 
[ fa biao ri qi :2002-1-4 9:28:46 ] han shu ming : bar gong neng : hua yi ge er wei tiao xing tu yong fa : void far bar(int left, int top, int right, int bottom); cheng xu li : #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> 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:"); getch(); exit(1); /* terminate with an error code */ } midx = getmaxx() / 2; midy = getmaxy() / 2; /* loop through the fill patterns */ for (i=SOLID_FILL; i<USER_FILL; i++) { /* set the fill style */ setfillstyle(i, getmaxcolor()); /* draw the bar */ bar(midx-50, midy-50, midx+50, midy+50); getch(); } /* clean up */ closegraph(); return 0; } han shu ming : bar3d gong neng : hua yi ge san wei tiao xing tu yong fa : void far bar3d(int left, int top, int right, int bottom, int depth, int topflag); cheng xu li : #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> 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:"); getch(); exit(1); /* terminate with error code */ } midx = getmaxx() / 2; midy = getmaxy() / 2; /* loop through the fill patterns */ for (i=EMPTY_FILL; i<USER_FILL; i++) { /* set the fill style */ setfillstyle(i, getmaxcolor()); /* draw the 3-d bar */ bar3d(midx-50, midy-50, midx+50, midy+50, 10, 1); getch(); } /* clean up */ closegraph(); return 0; } han shu ming : bdos gong neng : DOS xi tong tiao yong yong fa : int bdos(int dosfun, unsigned dosdx, unsigned dosal); cheng xu li : #include <stdio.h> #include <dos.h> /* Get current drive as 'A', 'B', ... */ char current_drive(void) { char curdrive; /* Get current disk as 0, 1, ... */ curdrive = bdos(0x19, 0, 0); return('A' + curdrive); } int main(void) { printf("The current drive is %c:\n", current_drive()); return 0; } han shu ming : bdosptr gong neng : DOS xi tong tiao yong yong fa : int bdosptr(int dosfun, void *argument, unsigned dosal); cheng xu li : #include <string.h> #include <stdio.h> #include <dir.h> #include <dos.h> #include <errno.h> #include <stdlib.h> #define BUFLEN 80 int main(void) { char buffer[BUFLEN]; int test; printf("Enter full pathname of a Directory\n"); gets(buffer); test = bdosptr(0x3B,buffer,0); if(test) { printf("DOS error message: %d\n", errno); /* See errno.h for error listings */ exit (1); } getcwd(buffer, BUFLEN); printf("The current directory is: %s\n", buffer); return 0; } han shu ming : bioscom gong neng : chuan xing I/O tong xin yong fa : int bioscom(int cmd, char abyte, int port); cheng xu li : #include <bios.h> #include <conio.h> #define COM1 0 #define DATA_READY 0x100 #define TRUE 1 #define FALSE 0 #define SETTINGS ( 0x80 0x02 0x00 0x00) int main(void) { int in, out, status, DONE = FALSE; bioscom(0, SETTINGS, COM1); cprintf("... BIOSCOM [ESC] to exit ...\n"); while (!DONE) { status = bioscom(3, 0, COM1); if (status & DATA_READY) if ((out = bioscom(2, 0, COM1) & 0x7F) != 0) putch(out); if (kbhit()) { if ((in = getch()) == '\x1B') DONE = TRUE; bioscom(1, in, COM1); } } return 0; } han shu ming : biosdisk gong neng : ruan ying pan I/O yong fa : int biosdisk(int cmd, int drive, int head, int track, int sector int nsects, void *buffer); cheng xu li : #include <bios.h> #include <stdio.h> int main(void) { int result; char buffer[512]; printf("Testing to see if drive a: is ready\n"); result = biosdisk(4,0,0,0,0,1,buffer); result &= 0x02; (result) ? (printf("Drive A: Ready\n")) : (printf("Drive A: Not Ready\n")); return 0; } han shu ming : biosequip gong neng : jian cha she bei yong fa : int biosequip(void); cheng xu li : #include <bios.h> #include <stdio.h> int main(void) { int result; char buffer[512]; printf("Testing to see if drive a: is ready\n"); result = biosdisk(4,0,0,0,0,1,buffer); result &= 0x02; (result) ? (printf("Drive A: Ready\n")) : (printf("Drive A: Not Ready\n")); return 0; } han shu ming : bioskey gong neng : zhi jie shi yong BIOS fu wu de jian pan jie kou yong fa : int bioskey(int cmd); cheng xu li : #include <stdio.h> #include <bios.h> #include <ctype.h> #define RIGHT 0x01 #define LEFT 0x02 #define CTRL 0x04 #define ALT 0x08 int main(void) { int key, modifiers; /* function 1 returns 0 until a key is pressed */ while (bioskey(1) == 0); /* function 0 returns the key that is waiting */ key = bioskey(0); /* use function 2 to determine if shift keys were used */ modifiers = bioskey(2); if (modifiers) { printf("["); if (modifiers & RIGHT) printf("RIGHT"); if (modifiers & LEFT) printf("LEFT"); if (modifiers & CTRL) printf("CTRL"); if (modifiers & ALT) printf("ALT"); printf("]"); } /* print out the character read */ if (isalnum(key & 0xFF)) printf("'%c'\n", key); else printf("%#02x\n", key); return 0; } han shu ming : biosmemory gong neng : fan hui cun chu kuai da xiao yong fa :int biosmemory(void); cheng xu li : #include <stdio.h> #include <bios.h> int main(void) { int memory_size; memory_size = biosmemory(); /* returns value up to 640K */ printf("RAM size = %dK\n",memory_size); return 0; } han shu ming : biosprint gong neng : zhi jie shi yong BIOS fu wu de da yin ji I/O yong fa : int biosprint(int cmd, int byte, int port); cheng xu li : #include <stdio.h> #include <conio.h> #include <bios.h> int main(void) { #define STATUS 2 /* printer status command */ #define PORTNUM 0 /* port number for LPT1 */ int status, abyte=0; printf("Please turn off your printer. Press any key to continue\n"); getch(); status = biosprint(STATUS, abyte, PORTNUM); if (status & 0x01) printf("Device time out.\n"); if (status & 0x08) printf("I/O error.\n"); if (status & 0x10) printf("Selected.\n"); if (status & 0x20) printf("Out of paper.\n"); if (status & 0x40) printf("Acknowledge.\n"); if (status & 0x80) printf("Not busy.\n"); return 0; } han shu ming : biostime gong neng : du qu huo she zhi BIOS shi jian yong fa : long biostime(int cmd, long newtime); cheng xu li : #include <stdio.h> #include <bios.h> #include <time.h> #include <conio.h> int main(void) { long bios_time; clrscr(); cprintf("The number of clock ticks since midnight is:\r\n"); cprintf("The number of seconds since midnight is:\r\n"); cprintf("The number of minutes since midnight is:\r\n"); cprintf("The number of hours since midnight is:\r\n"); cprintf("\r\nPress any key to quit:"); while(!kbhit()) { bios_time = biostime(0, 0L); gotoxy(50, 1); cprintf("%lu", bios_time); gotoxy(50, 2); cprintf("%.4f", bios_time / CLK_TCK); gotoxy(50, 3); cprintf("%.4f", bios_time / CLK_TCK / 60); gotoxy(50, 4); cprintf("%.4f", bios_time / CLK_TCK / 3600); } return 0; } han shu ming : brk gong neng : gai bian shu ju duan kong jian fen pei yong fa : int brk(void *endds); cheng xu li : #include <stdio.h> #include <alloc.h> int main(void) { char *ptr; printf("Changing allocation with brk()\n"); ptr = malloc(1); printf("Before brk() call: %lu bytes free\n", coreleft()); brk(ptr+1000); printf(" After brk() call: %lu bytes free\n", coreleft()); return 0; } han shu ming : bsearch gong neng : er fen fa sou suo yong fa : void *bsearch(const void *key, const void *base, size_t *nelem, size_t width, int(*fcmp)(const void *, const *)); cheng xu li : #include <stdlib.h> #include <stdio.h> #define NELEMS(arr) (sizeof(arr) / sizeof(arr[0])) int numarray[] = {123, 145, 512, 627, 800, 933}; int numeric (const int *p1, const int *p2) { return(*p1 - *p2); } int lookup(int key) { int *itemptr; /* The cast of (int(*)(const void *,const void*)) is needed to avoid a type mismatch error at compile time */ itemptr = bsearch (&key, numarray, NELEMS(numarray), sizeof(int), (int(*)(const void *,const void *))numeric); return (itemptr != NULL); } int main(void) { if (lookup(512)) printf("512 is in the table.\n"); else printf("512 isn't in the table.\n"); return 0; }
󰈣󰈤
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
玉美人_珠联璧合
清纯美女米卡
清新靓丽的早晨
玲子的自信与性感
痞子的甘南日记
疑是银河落九天
雪域坝上四——纯美色
冬日恋歌——西城杨柳弄轻柔
 
>>返回首页<<
 
 
 为你推荐
 
 
 
 转载本文
 UBB代码 HTML代码
复制到剪贴板...
 
 热帖排行
 
 
 
 
 
©2005- 王朝网络 版权所有