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

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

?? mapcode.cpp

?? 液晶電視完整代碼可實現人機界面
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
USGS HZ_E2A(USGS EBCDIC_Code)/*   EBCDIC DBCS to ASCII DBCS   If the EBCDIC DBCS invalid, return ASCII DBCS blank (0xA1A1)*/{  USGC HB_A, LB_A, HB_E, LB_E;  USGS GB_Code;  /* USGS code_err = 0xFFFF; */  USGS GB_BLANK = 0xA1A1;  int  i, n_ea1, n_ea2;  HB_E = (EBCDIC_Code & 0xFF00) >> 8;  LB_E = EBCDIC_Code & 0x00FF;  if(EBCDIC_Code != 0x4040 && EBCDIC_Code < 0x4141)    return GB_BLANK;  if(EBCDIC_Code > 0x46EF && EBCDIC_Code < 0x48A0)    return GB_BLANK;  if(EBCDIC_Code > 0x6C9F)    return GB_BLANK;  if(LB_E < 0x41 || LB_E > 0xFD)    return GB_BLANK;  if(HB_E >= 0x48 && HB_E <= 0x6C && LB_E == 0x80)    return GB_BLANK;  if(HB_E >= 0x48 && HB_E <= 0x6C &&     LB_E >= 0x41 && LB_E <= 0xFD)  {    HB_A = (HB_E - 0x48) * 2 + 0xB0 - 1;    if(LB_E >= 0xA0)      HB_A = HB_A + 1;    if(LB_E < 0x80)      LB_A = LB_E - 0x41 + 0xA1;    else    {      if(LB_E < 0xA0)        LB_A = LB_E - 0x81 + 0xE0;      else  /* LB_E >= 0xA0 */        LB_A = LB_E + 1;    }    GB_Code = HB_A << 8 | LB_A;    return GB_Code;  }  n_ea1 = sizeof(HZE_A1)/sizeof(HZE_A1[0]);  n_ea2 = sizeof(HZE_A2)/sizeof(HZE_A2[0]);  for(i=0; i<n_ea1; i++)    if(EBCDIC_Code == HZE_A1[i][0]) return HZE_A1[i][1];  for(i=0; i<n_ea2; i++)    if(EBCDIC_Code >= HZE_A2[i][0] &&       EBCDIC_Code <= HZE_A2[i][1])      return HZE_A2[i][2] + EBCDIC_Code - HZE_A2[i][0];  return GB_BLANK;}/* ------------------------------------------------------------------------- */int  Str_A2E(USGC *src, int src_len, USGC *dest)/*   ASCII string to EBCDIC   Return length after string conversion*/{  int  i, j;  char hz_stat, is_hanzi;  USGS GB, EB;  hz_stat = NO;  for(i=0, j=0; i<src_len; i++)  {    is_hanzi = NO;    if(src[i] > 0xA0 && src[i] < 0xFF)    {      if((i+1) < src_len && src[i+1] > 0xA0 && src[i+1] < 0xFF)        is_hanzi = YES;    }    if(is_hanzi == YES)    {      GB = src[i] << 8 | src[i+1];      EB = HZ_A2E(GB);      if(hz_stat == NO)      {        hz_stat = YES;        dest[j++] = 0x0E;      }      dest[j++] = (EB & 0xFF00) >> 8;      dest[j++] = EB & 0x00FF;      i++;    }    else    {      if(hz_stat == YES)      {        hz_stat = NO;        dest[j++] = 0x0F;      }      dest[j++] = ASCIItoEBCDIC(src[i]);    }  }  if(hz_stat == YES)  {    hz_stat = NO;    dest[j++] = 0x0F;  }  dest[j] = NUL;  return j;}/* ------------------------------------------------------------------------- */int  Str_E2A(USGC *src, int src_len, USGC *dest)/*   EBCDIC string to ASCII   Return length after string conversion*/{  int  i, j;  char hz_stat;  USGS GB, EB;  hz_stat = NO;  for(i=0, j=0; i<src_len; i++)  {    if(hz_stat == NO && src[i] == 0x0E)    {      hz_stat = YES;      continue;    }    if(hz_stat == YES)    {      if(src[i] == 0x0F || (i+1) >= src_len)      {        hz_stat = NO;        continue;      }      if(src[i+1] == 0x0F)      {        hz_stat = NO;        continue;      }    }    if(hz_stat == YES)    {      EB = src[i] << 8 | src[i+1];      if(gl_E2Acvt7x_6B == YES)       /* M.L.Y  1999.10.28 add */        EB = EBCDIC_cvt7x_6B(EB);      GB = HZ_E2A(EB);      dest[j++] = (GB & 0xFF00) >> 8;      dest[j++] = GB & 0x00FF;      i++;    }    else      dest[j++] = EBCDICtoASCII(src[i]);  }  dest[j] = NUL;  return j;}/* ------------------------------------------------------------------------- */int  CvtFldA2E(USGC *Ebuf, int lenE, char fld_type, int fld_len,               int fld_dec, USGC *Abuf, int lenA, LDU *val_ptr)/*   ASCII string length: lenA   Field max length: lenE   Return: >=0 --- ok            -1 --- error Ebuf data            -2 --- error fld_type            -3 --- unsupport fld_type            -4 --- fld_len or lenA and lenE not match   M.L.Y  1999.11*/{  int  i, j;  char hz_stat, is_hanzi, HHB, LHB;  USGS GB, EB;  long long_val = 0;  double double_val = 0.0;  switch(fld_type)  {    case 'P':      j = fld_len / 2 + 1;      if(lenE != j) return -4;      double_val = val_ptr->double_val;      long_val = double_val * pow(10, (double)fld_dec);      for(i = 0; i < lenE; i++)      {        if(i == 0)        {          if(long_val < 0)          {            long_val = -long_val;            LHB = 0x0D;          }          else            LHB = 0x0F;          HHB = long_val % 10;          long_val /= 10;        }        else        {          LHB = long_val % 10;          long_val /= 10;          HHB = long_val % 10;          long_val /= 10;        }        j = HHB << 4 | LHB;        Ebuf[lenE-i-1] = j;      }      j = 0;      break;    case 'S':      if(lenE != fld_len) return -4;      double_val = val_ptr->double_val;      long_val = double_val * pow(10, (double)fld_dec);      for(i = 0; i < lenE; i++)      {        HHB = 0xF0;        if(i == 0 && long_val < 0)        {          long_val = -long_val;          HHB = 0xD0;        }        LHB = long_val % 10;        long_val /= 10;        j = HHB << 4 | LHB;        Ebuf[lenE-i-1] = j;      }      j = 0;      break;    case 'B':      j = fld_len > 4 ? 4 : 2;      if(lenE != j) return -4;      long_val = val_ptr->long_val;      for(i = 0; i < lenE; i++)        Ebuf[lenE-i-1] = (long_val >> (i*8)) & 0xFF;      j = 0;      break;    case 'F':      j = -3;      break;    case 'A':    case 'H':      if(lenA > lenE) return -4;    case 'L':    case 'T':    case 'Z':      for(i = 0; i < lenA; i++)        Ebuf[i] = ASCIItoEBCDIC(Abuf[i]);      j = i;      break;    case 'J':    case 'E':    case 'O':      hz_stat = NO;      for(i = 0, j = 0; i < lenA; i++)      {        is_hanzi = NO;        if(Abuf[i] > 0xA0 && Abuf[i] < 0xFF)        {          if((i+1) < lenA && Abuf[i+1] > 0xA0 && Abuf[i+1] < 0xFF)            is_hanzi = YES;        }        if(is_hanzi == YES)        {          GB = Abuf[i] << 8 | Abuf[i+1];          EB = HZ_A2E(GB);          if(hz_stat == NO)          {            hz_stat = YES;            Ebuf[j++] = 0x0E;          }          Ebuf[j++] = (EB & 0xFF00) >> 8;          Ebuf[j++] = EB & 0x00FF;          i++;        }        else        {          if(hz_stat == YES)          {            hz_stat = NO;            Ebuf[j++] = 0x0F;          }          Ebuf[j++] = ASCIItoEBCDIC(Abuf[i]);        }      }      if(hz_stat == YES)      {        hz_stat = NO;        Ebuf[j++] = 0x0F;      }      break;    case 'G':      if(lenE != fld_len * 2) return -4;      for(i = 0, j = 0; i < lenA; i++)      {        GB = Abuf[i] << 8 | Abuf[i+1];        EB = HZ_A2E(GB);        Ebuf[j++] = (EB & 0xFF00) >> 8;        Ebuf[j++] = EB & 0x00FF;        i++;      }      break;    default :      j = -2;  }  return j;}/* ------------------------------------------------------------------------- */int  CvtFldE2A(USGC *Ebuf, int lenE, char fld_type, int fld_len,               int fld_dec, USGC *Abuf, int lenA, LDU *val_ptr)/*   Field bytes: lenE   Abuf max len: lenA   Return: >=0 --- ok            -1 --- error Ebuf data            -2 --- error fld_type            -3 --- unsupport fld_type            -4 --- fld_len or lenA and lenE not match   M.L.Y  1999.11*/{  int  i, j;  char hz_stat;  USGS GB, EB;  long long_val = 0;  double double_val = 0.0;  switch(fld_type)  {    case 'P':      j = fld_len / 2 + 1;      if(lenE != j) return -4;      for(i = 0; i < lenE; i++)      {        j = Ebuf[i] >> 4;        double_val = double_val * 10.0 + j;        j = Ebuf[i] & 0x0F;        if(i < lenE - 1)          double_val = double_val * 10.0 + j;        else        {          if(j != 0x0F && j != 0x0D) return -1;          if(j == 0x0D) double_val = -double_val;          double_val = double_val / pow(10, (double)fld_dec);        }      }      val_ptr->double_val = double_val;      j = 0;      break;    case 'S':      if(lenE != fld_len) return -4;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久美女毛片| 国产精品久久久久久亚洲毛片 | 亚洲人午夜精品天堂一二香蕉| 国产麻豆成人精品| 亚洲成人av电影在线| 久草中文综合在线| 精品视频在线视频| 国产精品美女久久久久久久久| 三级欧美在线一区| 日本韩国视频一区二区| 欧美色综合影院| 中文字幕一区视频| 国产在线乱码一区二区三区| 制服丝袜在线91| 亚洲bt欧美bt精品777| 不卡影院免费观看| 精品欧美一区二区久久| 免费视频最近日韩| 欧美日本在线看| 亚洲综合色噜噜狠狠| 国产精品一区二区在线观看不卡| 国产亚洲一区字幕| 在线观看中文字幕不卡| 久久精品久久综合| 国产精品乱码久久久久久| 在线免费精品视频| 捆绑调教一区二区三区| 日本一区二区成人在线| 欧美性xxxxxxxx| 韩国一区二区三区| 亚洲激情男女视频| 精品成人在线观看| 色婷婷av久久久久久久| 蜜桃免费网站一区二区三区| 国产精品欧美一区二区三区| 欧美日韩高清一区二区不卡| 国产精品一区二区三区网站| 一区二区三区日韩在线观看| 日韩欧美国产综合| 欧美在线观看视频在线| 黄页视频在线91| 亚洲一区二区欧美激情| 国产欧美一区二区精品忘忧草 | 亚洲视频一区在线观看| 欧美高清性hdvideosex| 成人av电影观看| 美女视频免费一区| 亚洲韩国一区二区三区| 国产精品麻豆久久久| 精品久久久久香蕉网| 色哟哟精品一区| 丁香婷婷综合网| 久久电影网电视剧免费观看| 一区二区三区四区视频精品免费 | 国产在线播放一区| 亚洲高清免费观看高清完整版在线观看 | 亚洲女同一区二区| 国产拍欧美日韩视频二区| 在线成人免费视频| 欧美性一区二区| 99精品久久免费看蜜臀剧情介绍| 激情五月婷婷综合| 奇米在线7777在线精品| 夜夜夜精品看看| 亚洲三级在线免费观看| 国产精品美女久久久久aⅴ国产馆| 精品少妇一区二区三区日产乱码| 欧美精品一卡两卡| 欧美日韩一级二级三级| 欧美性猛交xxxx乱大交退制版| www.色精品| 波波电影院一区二区三区| 国产在线精品一区二区夜色 | 欧美一级艳片视频免费观看| 色94色欧美sute亚洲线路一ni| 99视频精品在线| 波多野结衣欧美| 97超碰欧美中文字幕| jvid福利写真一区二区三区| www.亚洲国产| 99久精品国产| 日本精品免费观看高清观看| 91久久免费观看| 色视频一区二区| 欧美日韩视频第一区| 欧美午夜精品久久久| 欧美性极品少妇| 欧美视频一区二区在线观看| 欧美区视频在线观看| 91麻豆精品国产91久久久 | 欧美亚洲愉拍一区二区| 欧美日韩三级在线| 91精品国产麻豆国产自产在线| 678五月天丁香亚洲综合网| 欧美精品v国产精品v日韩精品| 欧美福利一区二区| 欧美成人精品1314www| 337p日本欧洲亚洲大胆精品| 26uuu精品一区二区三区四区在线| 2020国产精品自拍| 国产精品国产三级国产有无不卡 | 日韩一级免费观看| 欧美成人一区二区三区在线观看| 日韩一区二区在线免费观看| 精品国产一区久久| 中文字幕中文字幕在线一区| 国产精品视频一二| 亚洲精品网站在线观看| 午夜成人在线视频| 久久91精品国产91久久小草| 国产在线视频不卡二| 国模套图日韩精品一区二区| 国产白丝精品91爽爽久久| 色久综合一二码| 日韩欧美国产综合一区 | 555夜色666亚洲国产免| 久久久久久**毛片大全| 成人免费小视频| 美日韩一级片在线观看| 成人美女视频在线观看| 欧美亚洲一区二区在线观看| 久久婷婷成人综合色| 亚洲一区二区三区四区的| 黑人巨大精品欧美一区| 色哟哟国产精品| 国产丝袜美腿一区二区三区| 亚洲电影在线播放| 成人一区在线观看| 7777精品伊人久久久大香线蕉的 | 久久精品国产亚洲aⅴ| 波波电影院一区二区三区| 欧美一区二区三区小说| 亚洲欧美自拍偷拍色图| 久久精品国产精品亚洲综合| 91激情在线视频| 中文字幕不卡在线| 久久激情五月婷婷| 欧美日韩一卡二卡三卡| 国产精品亲子伦对白| 麻豆精品久久久| 欧美日韩视频在线一区二区| 国产精品视频在线看| 久久91精品久久久久久秒播| 欧美日韩aaaaa| 亚洲色图一区二区| 成人一区二区三区在线观看| 日韩精品一区二| 天堂精品中文字幕在线| 91成人看片片| 亚洲欧洲日韩综合一区二区| 国产在线精品不卡| 欧美日韩精品一区二区三区蜜桃| 国产精品国产精品国产专区不蜜 | 亚洲香肠在线观看| 成人国产精品免费网站| 精品欧美乱码久久久久久| 天堂一区二区在线| 在线亚洲欧美专区二区| 亚洲欧美自拍偷拍色图| 成人av高清在线| 国产视频一区在线播放| 国模套图日韩精品一区二区| 日韩视频一区在线观看| 日产国产欧美视频一区精品| 欧美日韩精品一区二区三区蜜桃| 伊人色综合久久天天| 91久久精品国产91性色tv| 亚洲色图在线播放| 91女神在线视频| 一区二区三区不卡视频 | 亚洲永久精品大片| 91蜜桃在线免费视频| 亚洲欧洲www| 91原创在线视频| 一区二区三区精品在线观看| 色8久久精品久久久久久蜜| 亚洲欧美日韩成人高清在线一区| 成人av影院在线| 亚洲视频在线一区二区| 91天堂素人约啪| 亚洲视频一区二区免费在线观看| 91在线一区二区| 一区二区三区四区不卡在线 | 一本一道久久a久久精品| 亚洲天堂福利av| 色成年激情久久综合| 亚洲成av人片在线观看无码| 777午夜精品视频在线播放| 麻豆精品一区二区| 久久久精品国产99久久精品芒果 | 国产aⅴ综合色| 国产精品乱码人人做人人爱| 91麻豆产精品久久久久久| 一区二区欧美精品| 日韩视频一区二区三区| 国产99久久久国产精品免费看| 中文字幕高清不卡| 在线观看91视频| 日韩精品一区第一页| 精品国产乱码久久久久久图片|