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

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

?? gui_uc.c

?? UC_GUI開發源代碼,里面含有范例,源文件
?? C
字號:
/*
*********************************************************************************************************
*                                             uC/GUI V3.98
*                        Universal graphic software for embedded applications
*
*                       (c) Copyright 2002, Micrium Inc., Weston, FL
*                       (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH
*
*              礐/GUI is protected by international copyright laws. Knowledge of the
*              source code may not be used to write a similar product. This file may
*              only be used in accordance with a license and should not be redistributed
*              in any way. We appreciate your understanding and fairness.
*
----------------------------------------------------------------------
File        : GUI_UC_EncodeUTF8.c
Purpose     : Encoding routines
---------------------------END-OF-HEADER------------------------------
*/

#include "GUI_Protected.h"

/*********************************************************************
*
*       Public code
*
**********************************************************************
*/
/*********************************************************************
*
*       GUI_UC_GetCharSize
*/
int GUI_UC_GetCharSize(const char GUI_UNI_PTR * s) {
  #if GUI_SUPPORT_UNICODE
    int r;
    GUI_LOCK();
    r =  GUI_Context.pUC_API->pfGetCharSize(s);
    GUI_UNLOCK();
    return r;
  #else
    return 1;
  #endif
}

/*********************************************************************
*
*       GUI_UC_GetCharCode
*/
U16 GUI_UC_GetCharCode(const char GUI_UNI_PTR * s) {
  #if GUI_SUPPORT_UNICODE
    U16 r;
    GUI_LOCK();
    r =  GUI_Context.pUC_API->pfGetCharCode(s);
    GUI_UNLOCK();
    return r;
  #else
    return *(const U8 GUI_UNI_PTR *)s;
  #endif
}

/*********************************************************************
*
*       GUI_UC_Encode
*/
int GUI_UC_Encode(char* s, U16 Char) {
  #if GUI_COMPILER_SUPPORTS_FP
    #if GUI_SUPPORT_UNICODE
      int r;
      GUI_LOCK();
      r = GUI_Context.pUC_API->pfEncode(s, Char);
      GUI_UNLOCK();
      return r;
    #else
      *s = (U8)(Char);
      return Char;
    #endif
  #else
    GUI_USE_PARA(s);
    GUI_USE_PARA(Char);
    return 0;
  #endif
}

/*********************************************************************
*
*       GUI_UC__CalcSizeOfChar
*/
int GUI_UC__CalcSizeOfChar(U16 Char) {
  #if GUI_SUPPORT_UNICODE
    return GUI_Context.pUC_API->pfCalcSizeOfChar(Char);
  #else
    return 1;
  #endif
}

/*********************************************************************
*
*       GUI_UC__GetCharCodeInc
*/
U16 GUI_UC__GetCharCodeInc(const char GUI_UNI_PTR ** ps) {
  const char GUI_UNI_PTR * s;
  U16 r;
  s   = *ps;
  #if GUI_SUPPORT_UNICODE
    r   = GUI_UC__GetCharCode(s);
    s  += GUI_UC__GetCharSize(s);
  #else
    r   = *s;
    s  += 1;
  #endif
  *ps = s;
  return r;
}

/*********************************************************************
*
*       GUI_UC__NumChars2NumBytes
*/
int GUI_UC__NumChars2NumBytes(const char GUI_UNI_PTR * s, int NumChars) {
  int CharSize, NumBytes = 0;
  while (NumChars--) {
    #if GUI_SUPPORT_UNICODE
      CharSize = GUI_UC__GetCharSize(s);
    #else
      CharSize = 1;
    #endif
    s += CharSize;    
    NumBytes += CharSize;
  }
  return NumBytes;
}

/*********************************************************************
*
*       GUI_UC__NumBytes2NumChars
*/
int GUI_UC__NumBytes2NumChars(const char GUI_UNI_PTR * s, int NumBytes) {
  int CharSize, Chars = 0, Bytes = 0;
  while (NumBytes > Bytes) {
    #if GUI_SUPPORT_UNICODE
      CharSize = GUI_UC__GetCharSize(s + Bytes);
    #else
      CharSize = 1;
    #endif
    Bytes += CharSize;
    Chars++;
  }
  return Chars;
}

/*************************** End of file ****************************/
	 	 			 		    	 				 	  			   	 	 	 	 	 	  	  	      	   		 	 	 		  		  	 		 	  	  			     			       	   	 			  		    	 	     	 				  	 					 	 			   	  	  			 				 		 	 	 			     			 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品久久久久婷婷| 亚洲日本va午夜在线影院| 91国偷自产一区二区开放时间| 韩国一区二区视频| 狠狠久久亚洲欧美| 久久国产精品99精品国产| 美女视频网站黄色亚洲| 天天操天天综合网| 蜜臀久久99精品久久久久久9| 亚洲444eee在线观看| 日韩精品一二三四| 久久99国产精品免费网站| 国内久久婷婷综合| 成人av网址在线观看| 丰满放荡岳乱妇91ww| 成人免费高清视频在线观看| 91麻豆免费观看| 欧美伊人久久久久久午夜久久久久| 色噜噜偷拍精品综合在线| 欧美日韩亚洲综合在线| 日韩精品中文字幕在线不卡尤物| 欧美xfplay| 国产精品美女久久福利网站| 亚洲欧美视频一区| 日韩电影在线免费| 岛国一区二区在线观看| 在线中文字幕一区二区| 日韩午夜激情电影| 国产精品久久久久精k8| 午夜电影一区二区三区| 国产一区二区视频在线| 97久久超碰国产精品| 在线电影院国产精品| 亚洲国产精品v| 亚洲一区二区三区自拍| 久久97超碰国产精品超碰| 99久久精品免费看国产免费软件| 欧美视频一区二| 欧美激情中文字幕| 视频一区二区不卡| a美女胸又www黄视频久久| 制服丝袜亚洲播放| 亚洲美女视频一区| 国产剧情一区二区| 欧美日韩视频专区在线播放| 国产视频在线观看一区二区三区| 一区二区三区欧美久久| 国产成人午夜电影网| 欧美年轻男男videosbes| 国产精品三级视频| 国内外精品视频| 777亚洲妇女| 亚洲一区在线免费观看| 成人国产精品免费网站| 久久网站最新地址| 日韩成人一级片| 在线区一区二视频| 中文字幕亚洲成人| 国产成人在线电影| 欧美变态凌虐bdsm| 毛片av一区二区| 69av一区二区三区| 亚洲.国产.中文慕字在线| 一本一道久久a久久精品| 国产欧美日韩精品在线| 韩国一区二区三区| 日韩丝袜情趣美女图片| 日韩和欧美一区二区三区| 日本精品裸体写真集在线观看| 国产精品毛片久久久久久| 国产精品小仙女| 国产日韩综合av| 成人美女视频在线看| 国产精品乱码一区二三区小蝌蚪| 国产原创一区二区| 国产日韩亚洲欧美综合| 国产成人在线视频播放| 中文一区在线播放| jizz一区二区| 一区二区在线观看免费视频播放| 色哦色哦哦色天天综合| 亚洲1区2区3区视频| 91精品午夜视频| 久久国产精品99精品国产| 26uuu亚洲| 成人综合在线视频| 亚洲综合区在线| 欧美一区二区视频在线观看2022| 美女久久久精品| 国产性天天综合网| 91一区一区三区| 亚洲国产一区二区视频| 日韩一二在线观看| 成人综合激情网| 一区二区高清在线| 欧美一区日韩一区| 国产69精品久久777的优势| 中文字幕一区二区三| 欧美三级电影在线看| 精品午夜一区二区三区在线观看| 久久久亚洲精品一区二区三区| av一本久道久久综合久久鬼色| 一区二区三区日韩欧美| 精品成人a区在线观看| jiyouzz国产精品久久| 调教+趴+乳夹+国产+精品| 精品捆绑美女sm三区| 91啪九色porn原创视频在线观看| 一二三区精品福利视频| 精品av综合导航| 色偷偷一区二区三区| 久久av资源站| 亚洲午夜日本在线观看| 国产亚洲va综合人人澡精品| 欧美日韩午夜在线视频| 高清在线观看日韩| 日韩高清欧美激情| 亚洲免费看黄网站| 精品sm捆绑视频| 欧美巨大另类极品videosbest | 一区二区三区毛片| 精品久久免费看| 欧美视频一区二区在线观看| 国产不卡一区视频| 免播放器亚洲一区| 亚洲国产毛片aaaaa无费看| 国产清纯美女被跳蛋高潮一区二区久久w| 91福利精品第一导航| 成人美女视频在线观看| 美女性感视频久久| 亚洲图片自拍偷拍| 亚洲欧洲综合另类| 国产精品人妖ts系列视频 | 看片网站欧美日韩| 五月综合激情网| 亚洲精品伦理在线| 国产精品全国免费观看高清| 精品久久国产字幕高潮| 6080日韩午夜伦伦午夜伦| 色综合激情久久| 99久久综合国产精品| 国产成人免费视频一区| 国产一区二区三区免费在线观看| 日韩国产在线观看| 水野朝阳av一区二区三区| 亚洲一区二区三区视频在线| 中文字幕在线播放不卡一区| 中文字幕av在线一区二区三区| 久久久久国产精品厨房| 久久久久国产精品厨房| 久久久精品综合| 国产亚洲精品精华液| 久久夜色精品国产噜噜av| 精品国产在天天线2019| 国产精品免费av| 久久精品人人做人人爽97| 日韩欧美亚洲国产另类| 欧美一二三在线| 日韩你懂的电影在线观看| 在线成人免费视频| 日韩精品在线一区二区| 精品国产一区二区三区久久影院| 日韩视频免费直播| 精品久久人人做人人爰| 国产亚洲一区二区三区| 国产精品久久网站| 亚洲免费资源在线播放| 亚洲电影激情视频网站| 奇米精品一区二区三区四区 | 亚洲精品中文字幕在线观看| 亚洲日本成人在线观看| 亚洲777理论| 韩国视频一区二区| 99视频精品免费视频| 日本高清成人免费播放| 欧美一级在线视频| 国产女同性恋一区二区| 亚洲精品网站在线观看| 天天av天天翘天天综合网| 精品一区二区三区免费观看| caoporen国产精品视频| 欧美一区二区三区四区久久| 久久久久国产精品厨房| 一个色在线综合| 国产一区二区在线观看免费| 色哟哟一区二区在线观看| 日韩精品中文字幕一区| 亚洲日本乱码在线观看| 看片的网站亚洲| 91免费看片在线观看| 日韩三级.com| 亚洲精品国产a久久久久久| 青青国产91久久久久久 | 看电视剧不卡顿的网站| 本田岬高潮一区二区三区| 在线观看91av| 亚洲精品国产成人久久av盗摄| 蜜桃av噜噜一区二区三区小说| va亚洲va日韩不卡在线观看| 精品国产电影一区二区|