又黄又www的网站_青青草.com_在线亚洲美日韩_九九九国产视频_√天堂8资源中文在线_一区二区三区免费网站_久久久久国产一区二区三区_人妻激情偷乱视频一区二区三区_一本到在线视频

Run-Time函數(shù)isascii&iswascii&toascii

發(fā)布時間:2011-08-29 共2頁

  Determines whether a particular character is an ASCII character.
  int __isascii(
  int c
  );
  int iswascii(
  wint_t c
  );
  測試程序:
  #include "stdafx.h"
  #include "ctype.h"
  #include "locale.h"
  #include "stdio.h"
  void CheckCharAndPrint(char acChar)
  {
  if(__isascii(acChar))
  {
  printf("char %c is a ascii char.\n",acChar);
  }
  else
  {
  // 此處無法正常輸出中文,沒有深入研究了
  printf("char %c is not a ascii char.\n",acChar);
  }
  }
  void CheckWCharAndPrint(wchar_t awcChar)
  {
  if(iswascii(awcChar))
  {
  wprintf(L"wchar %c is a ascii char.\n",awcChar);
  }
  else
  {
  setlocale(LC_ALL,"");
  wprintf(L"wchar %c is not a ascii char.\n",awcChar);
  }
  }
  int _tmain(int argc, _TCHAR* argv[])
  {
  char lcC = 'a';
  char lcD = '中';
  CheckCharAndPrint(lcC);
  CheckCharAndPrint(lcD);
  wchar_t lwcC = L'a';
  wchar_t lwcD = L'中';
  CheckWCharAndPrint(lwcC);
  CheckWCharAndPrint(lwcD);
  return 0;
  }
  說明:
  __isascii是一個比較特殊的函數(shù),因為它以兩個前置下劃線開頭。這在C語言中并不多見。(起碼我看到的比較少)
  此函數(shù)應(yīng)該不屬于標(biāo)準(zhǔn)庫函數(shù),《TCPL》中,《C語言參考》中并沒有描述,但是gcc中有此函數(shù)。也就是說linux下也能正常使用此函數(shù)。
  iswascii這個__isascii函數(shù)的寬字節(jié)版本,如同很多寬字節(jié)版本的函數(shù)一樣,這個函數(shù)屬于MS自己擴的,于是。。linux下無法使用此函數(shù),要使用,只能自己實現(xiàn)羅。
  實現(xiàn):
  MS:
  #define __isascii(_Char) ( (unsigned)(_Char) < 0x80 )
  inline int __cdecl iswascii(wint_t _C) {return ((unsigned)(_C) < 0x80); }
  gcc:
  #define __isascii(c) (((c) & ~0x7f) == 0) /* if C is a 7 bit value*/
  __isascii都是一個簡單的宏。MS的iswascii原理和其__isascii都一樣,僅僅是一個內(nèi)聯(lián)的函數(shù)。
  微軟的實現(xiàn)是依賴于字符小于128(0x80),這里還做了一次強轉(zhuǎn),不是太理解,因為實際char可以直接作為整數(shù)來比較,也許僅僅是為了屏蔽warning?
  gcc的實現(xiàn)是依賴于字符除低七位外無任何其他值。即先將127(0x7f)取反,再與字符位與。實際就是取得字符c除了低七位以外的值。再比較此值是否為零。
  想不到一個這樣簡單的函數(shù),MS,gcc的實現(xiàn)差別都這么大,相對而言MS的實現(xiàn)自然是比較淺顯易懂的,但是gcc用這么復(fù)雜的實現(xiàn),應(yīng)該有更好的效率。
  就分析而言,強轉(zhuǎn)+小于操作 運行時間大于 一次取反一次位與一次等于操作。還真不容易知道誰的效率真的更高。那么就測試一下吧。

百分百考試網(wǎng) 考試寶典

立即免費試用
男人天堂1024| 小鲜肉gaygays免费动漫| 欧美熟女一区二区| av五月婷婷| 一区二区电影免费观看| 成人免费观看视频| 日韩电视剧在线观看免费网站| 欧美日韩免费高清| 免费黄色三级网站| 99热这里只有精品5| 日韩男人天堂| 美腿丝袜亚洲图片| 欧美18xxxx| 中文字幕不卡在线播放| 日韩在线视频国产| 日本国产中文字幕| 国产精品久久久久久久久毛片 | 亚洲欧美一级| 亚洲精品一区二区在线看| 亚洲精品福利视频网站| 精品国内产的精品视频在线观看| 特级西西444www大精品视频| 国产精品欧美激情在线观看| 91午夜精品亚洲一区二区三区| 日日夜夜操操操| 欧美日韩综合| 一本色道久久综合无码人妻| 中文字幕在线播放网址| 久久激情一区| 亚洲精品国精品久久99热| 午夜精品短视频| 密臀av一区二区三区| 亚洲影院一区二区三区| av中文字幕一区二区三区| 7777精品| 国产毛片久久| 久久久99久久| 亚洲激情电影中文字幕| 国产成人一区二区三区| 亚洲激情免费视频| 成人网站免费观看| 影音先锋男人资源站在线观看| 国产精品实拍| 国产美女一区| 日韩精品视频在线| 国产一区二区视频播放| 色呦呦一区二区| 天堂网在线观看在线观看精品| 国模无码一区二区三区| 91在线电影| 综合激情婷婷| 欧美日韩亚洲视频| 精品视频9999| 久久激情综合网| 伊人中文字幕在线| 91麻豆精品激情在线观看最新 | 春暖花开成人亚洲区| 日韩大尺度在线观看| 国产高清久久久| 精品久久久久久久久久久院品网 | 中日韩美女免费视频网址在线观看 | 99ri日韩精品视频| 国产剧情一区二区三区| 欧美在线观看18| 国产一区二区三区视频在线观看 | 久久中文字幕国产| 亚洲人成无码网站久久99热国产| 精品美女久久久久| 天天av综合网| 亚洲午夜极品| 欧美日韩免费观看一区二区三区| 亚洲永久免费观看| 欧美无人区码suv| 亚洲激情欧美色图| 国产对白叫床清晰在线播放| 亚洲欧洲色图| 亚洲日本一区二区| 国产精品久久国产精品99gif| 亚洲欧美日韩中文字幕在线观看| 先锋影音中文字幕| 久久亚洲国产精品尤物| 成人高清av在线| 欧美激情精品久久久久| 成人性做爰aaa片免费看不忠| 成人h动漫精品一区二区下载| 日本丰满www色| 精品国模一区二区三区欧美| 国产精品污www在线观看| 国产ts人妖一区二区三区| www.超碰97| 黄色毛片网站| 色135综合网| 337p亚洲精品色噜噜| 在线观看欧美亚洲| 国产麻豆精品一区| 污视频网站免费在线观看| 亚洲一区二区日韩| 成人国产网站| 国产综合久久久久影院| 精品国产一区二区三区久久久| 日韩视频在线观看一区二区三区| 91在线免费观看| 一区二区导航| 日韩精品一区二区三区四区视频| 女人另类性混交zo| www99xav| 精品国产一级| 亚洲一区二区影院| 欧美激情国产日韩| 成人午夜免费福利| 日韩精品视频在线看| 精品久久久久久中文字幕| 亚洲一区二区三区免费看| 国产18精品乱码免费看| 欧美网站免费| 亚洲一区二区三区四区在线免费观看| 欧美亚洲免费高清在线观看| 亚洲黄色一区二区| 好看的视频你懂的| 66视频精品| 亚洲欧美国产视频| 特种兵之深入敌后| 中文字幕亚洲精品视频| 国产美女一区二区| 91久久久久久久久| 国产老妇伦国产熟女老妇视频| 亚洲视频自拍| 欧美日本在线视频| 欧美xxxxx在线视频| www.91| 欧美黄色一区| 色综合老司机第九色激情| 一区二区自拍偷拍| 99精品国产在热久久| 亚洲一区 在线播放| 国产黄大片在线观看画质优化| 亚洲欧美中文另类| 性感美女一级片| 成人精品在线视频观看| 不卡av免费在线| rebdb初裸写真在线观看| 久久伊人91精品综合网站| 久久性生活视频| 在线成人www免费观看视频| 国产成人久久久| 护士精品一区二区三区| 久久精品国产免费看久久精品| 51精品国产人成在线观看 | 国产精品 欧美 日韩| 精品伊人久久久| 操日韩av在线电影| 国产一级二级三级| 精品一区二区三区中文字幕视频 | 国产99久久九九精品无码| 免费h片在线观看| 国产亚洲一区二区三区四区 | 蜜桃久久影院| 国产美女av| 久久久欧美精品sm网站| 日韩欧美国产免费| a免费在线观看| 欧美日韩一区二区不卡| 亚洲日本韩国在线| 奇米狠狠一区二区三区| 国产尤物99| 在线播放免费av| 欧美多人爱爱视频网站| 黄色网址网站| 欧美无人高清视频在线观看| 国产午夜性春猛交ⅹxxx| 国产一区二区三区黄视频| 国产精品久久久久久久99| 亚洲电影影音先锋| 日本不卡免费新一二三区| 国产高清在线观看| 欧美高清不卡在线| 国产成人午夜精品| 国产午夜精品麻豆| 先锋资源中文字幕| 国产成人在线免费| 国产中文字幕在线免费观看| 国产高清视频在线观看| 日韩女优av电影| 免费在线观看黄网站| 中文在线不卡| 日韩精品一区二区免费| 美女91在线看| 久久久久久久国产精品视频| 操操操com| 国产亚洲成av人在线观看导航| 无码少妇一区二区三区芒果| 老熟妇精品一区二区三区| 麻豆国产在线| 日韩在线观看免费网站| 精品国产伦一区二区三| 麻豆久久久久久久| 99久久国产宗和精品1上映| 精品91福利视频| 成人欧美一区二区三区在线| 91精品久久久久久9s密挑|