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

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

?? guiuc1.c

?? 在純DOS下運行的TurboC3_ucos2_ucgui bug改進版本
?? C
字號:
/***********************************************************************************************************                                                uC/GUI*                        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        : GUIUC1.CPurpose     : Implementation of character and string services----------------------------------------------------------------------Version-Date---Author-Explanation---------------------------END-OF-HEADER------------------------------*/#include <stddef.h>           /* needed for definition of NULL */#include "GUI_Private.H"#if GUI_SUPPORT_UNICODE/***************************************************************            static functions**************************************************************/static int GetLineDistX(const U16 GUI_FAR *s, int Len) {  int Dist =0;  if (s) {    U16 c0;    while (((c0=*s) !=0) && Len >=0) {      s++; Len--;      Dist += GUI_GetCharDistX(c0);    }  }  return Dist;}static int GetLineLen(const U16 GUI_FAR *s, int MaxLen) {  int Len =0;  if (!s)    return 0;  {    while ((*s !=0) && Len < MaxLen) {      Len++; s++;    }  }  return Len;}static void DispLine_UC(const U16 GUI_FAR *s, int Len, const GUI_RECT *pRect) {  if (GUI_Context.pClipRect_HL) {    if (GUI_RectsIntersect(GUI_Context.pClipRect_HL, pRect) == 0)      return;  }  {    U16 c0;    while (--Len >=0) {      c0=*s++;      GL_DispChar (c0);    }  }}static void DispLine(const U16 GUI_FAR *s, int Len, const GUI_RECT* pr) {  GUI_RECT r;  r = *pr;  #if GUI_WINSUPPORT  WM_ADDORG(r.x0,r.y0);  WM_ADDORG(r.x1,r.y1);  WM_ITERATE_START(&r) {  #endif     GUI_Context.DispPosX = r.x0;     GUI_Context.DispPosY = r.y0;     DispLine_UC(s, Len, &r);    /* Do the actual drawing via routine call. */  #if GUI_WINSUPPORT  } WM_ITERATE_END();  WM_SUBORG(GUI_Context.DispPosX, GUI_Context.DispPosY);  #endif}/***************************************************************            UNICODE routines**************************************************************/void GUI_DispString_UC(const U16 GUI_FAR *s) {  int xAdjust, yAdjust, xOrg;  int FontSizeY;  if (!s)    return;  GUI_LOCK();  FontSizeY = GUI_Context.pAFont->YSize;  xOrg = GUI_Context.DispPosX; /* Adjust vertical position */  yAdjust = GUI_GetYAdjust();  GUI_Context.DispPosY -= yAdjust;  for (; *s; s++) {    GUI_RECT r;    int LineLen= GetLineLen(s,0x7fff);    int xLineSize = GetLineDistX(s, LineLen);  /* Check if x-position needs to be changed due to h-alignment */    switch (GUI_Context.TextAlign & GUI_TA_HORIZONTAL) {     case GUI_TA_CENTER: xAdjust= xLineSize/2; break;    case GUI_TA_RIGHT:  xAdjust= xLineSize; break;    default:            xAdjust= 0;    }    r.x0 = GUI_Context.DispPosX -= xAdjust;    r.x1 = r.x0 + xLineSize-1;        r.y0 = GUI_Context.DispPosY;    r.y1 = r.y0 + FontSizeY-1;        DispLine(s, LineLen, &r);    GUI_Context.DispPosY = r.y0;    s += LineLen;    if (*s=='\n') {      switch (GUI_Context.TextAlign & GUI_TA_HORIZONTAL) {       case GUI_TA_CENTER:      case GUI_TA_RIGHT:        GUI_Context.DispPosX = xOrg;        break;      default:        GUI_Context.DispPosX = GUI_Context.LBorder;        break;      }      GUI_Context.DispPosY += GUI_GetFontDistY();    } else {      GUI_Context.DispPosX = r.x0+xLineSize;    }    if (*s==0)    /* end of string (last line) reached ? */      break;  }  GUI_Context.DispPosY += yAdjust;  GUI_Context.TextAlign &= ~GUI_TA_HORIZONTAL;  GUI_UNLOCK();}#elsevoid GUIUC1_C(void) {} /* avoid empty object files */#endif /* GUI_SUPPORT_UNICODE */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久97超碰国产精品超碰| 日本高清不卡在线观看| 美女视频黄 久久| 天天综合色天天| 国产精品1区2区3区| 日本在线播放一区二区三区| 亚洲成人激情自拍| 亚洲午夜一区二区三区| 一区二区三区四区不卡在线| 亚洲免费视频中文字幕| 亚洲激情图片一区| 亚洲电影中文字幕在线观看| 香蕉乱码成人久久天堂爱免费| 亚洲精品乱码久久久久久 | 亚洲另类春色校园小说| 亚洲免费在线电影| 亚洲成人福利片| 日韩av电影免费观看高清完整版 | 欧美伊人精品成人久久综合97| 在线观看不卡一区| 欧美精品一二三| 日韩欧美在线网站| 久久久久久影视| 中文字幕亚洲欧美在线不卡| 亚洲女性喷水在线观看一区| 国产91精品露脸国语对白| 国产成人综合在线| www.av亚洲| 欧美三区在线观看| 欧美一区二区播放| 国产人成一区二区三区影院| 国产精品大尺度| 性做久久久久久免费观看| 麻豆精品精品国产自在97香蕉 | 欧美日韩精品三区| 精品国产乱码久久久久久久| 中文字幕成人av| 亚洲综合在线第一页| 日韩—二三区免费观看av| 国产成人综合在线播放| 欧美中文字幕一区二区三区 | 日韩伦理免费电影| 五月婷婷另类国产| 国产精品亚洲第一| 色八戒一区二区三区| 日韩亚洲欧美中文三级| 国产精品每日更新| 日韩电影在线一区二区三区| 国产精品正在播放| 欧美三级日本三级少妇99| 久久这里只有精品6| 国产成人在线免费观看| 色婷婷激情一区二区三区| 日韩精品中文字幕在线不卡尤物 | 亚洲成av人片在线观看无码| 久久精品国内一区二区三区| 粉嫩aⅴ一区二区三区四区五区| 欧美天堂亚洲电影院在线播放| 久久免费偷拍视频| 日韩精品一级中文字幕精品视频免费观看| 国产激情偷乱视频一区二区三区| 欧美亚洲国产一区在线观看网站 | 国产自产v一区二区三区c| 91视频免费观看| 久久久久99精品国产片| 亚洲mv大片欧洲mv大片精品| 成人av在线电影| 26uuu另类欧美| 亚洲gay无套男同| 99久免费精品视频在线观看| 精品粉嫩超白一线天av| 丝袜美腿亚洲综合| 色婷婷综合视频在线观看| 久久先锋影音av| 美女精品一区二区| 欧美日韩国产欧美日美国产精品| 国产精品久久久久久亚洲毛片| 精品一区二区三区不卡 | 国产一区久久久| 欧美日韩mp4| 一区二区成人在线视频| 成人激情综合网站| 国产香蕉久久精品综合网| 老鸭窝一区二区久久精品| 欧美日韩二区三区| 亚洲午夜久久久久久久久电影院| 91在线免费视频观看| 中文字幕成人av| 成人午夜视频在线| 国产拍揄自揄精品视频麻豆| 国内精品免费在线观看| 欧美大度的电影原声| 麻豆国产精品一区二区三区| 欧美一卡二卡在线| 男人的天堂久久精品| 欧美一区二区私人影院日本| 天天综合网天天综合色| 欧美日韩在线精品一区二区三区激情| 亚洲激情自拍偷拍| 色av成人天堂桃色av| 伊人色综合久久天天人手人婷| 99精品热视频| 亚洲精品你懂的| 91成人在线免费观看| 亚洲一区在线电影| 欧美精品一卡二卡| 麻豆精品一区二区综合av| 日韩一区二区三区电影| 男人的天堂久久精品| 精品久久五月天| 国产成人午夜精品影院观看视频| 久久久三级国产网站| 欧美喷潮久久久xxxxx| 亚洲成人av资源| 欧美本精品男人aⅴ天堂| 激情深爱一区二区| 国产片一区二区三区| 99久久99久久综合| 亚洲一区在线观看免费| 51精品秘密在线观看| 狠狠色综合日日| 国产精品免费视频观看| 色先锋资源久久综合| 亚洲午夜精品在线| 欧美r级电影在线观看| 丰满亚洲少妇av| 亚洲美女免费视频| 欧美伦理电影网| 国产剧情一区在线| 日韩一区欧美一区| 欧美日韩高清一区二区| 精品亚洲成av人在线观看| 国产精品福利一区二区| 91成人在线免费观看| 裸体健美xxxx欧美裸体表演| 国产欧美日韩麻豆91| 欧美中文字幕一区二区三区亚洲 | 日韩欧美中文一区二区| 精品一区二区三区在线视频| 国产精品剧情在线亚洲| 欧美日韩午夜精品| 狠狠色狠狠色综合| 亚洲美女偷拍久久| 欧美成人福利视频| 99精品在线观看视频| 轻轻草成人在线| 日韩一区在线播放| 一区二区三区四区在线免费观看| 精品视频999| 国产成人精品一区二区三区网站观看| 亚洲乱码中文字幕| 精品剧情v国产在线观看在线| 99国产精品久久久| 激情综合网av| 亚洲激情一二三区| 国产亚洲欧美色| 欧美另类一区二区三区| 成人性生交大片免费| 日韩成人免费在线| 国产精品久久久久一区| 欧美一级夜夜爽| 色哟哟精品一区| 国产东北露脸精品视频| 午夜精品一区二区三区电影天堂 | 国产日韩亚洲欧美综合| 欧美少妇一区二区| 不卡一区中文字幕| 久99久精品视频免费观看| 亚洲天堂精品视频| 久久综合狠狠综合久久综合88| 欧美性色欧美a在线播放| 国产福利精品一区二区| 免费在线观看视频一区| 亚洲一区二区三区四区中文字幕| 国产三级精品视频| 日韩久久精品一区| 欧美军同video69gay| 91亚洲精品一区二区乱码| 国产精品一级二级三级| 日本欧美一区二区三区| 一个色综合av| 自拍视频在线观看一区二区| 国产精品乱人伦| 欧美国产欧美亚州国产日韩mv天天看完整| 日韩一区二区电影网| 欧美亚一区二区| 一本大道久久a久久精二百| 成人黄色软件下载| 国产乱码精品一区二区三区av| 人人爽香蕉精品| 亚洲国产乱码最新视频| 亚洲精品成人少妇| 一区二区三区精品| 亚洲欧美日韩电影| 中文字幕一区在线观看| 亚洲国产精品精华液2区45| 久久精品人人做人人爽97| 2欧美一区二区三区在线观看视频| 91精品国产欧美一区二区18| 欧美精选一区二区|