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

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

?? editbin.c

?? 基于arm7內核的S3C44B0X的UCGUI應用程序
?? 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        : EditBinPurpose     : Edit binary values---------------------------END-OF-HEADER------------------------------*/#include <string.h>#include "EDIT.h"#include "GUIDebug.h"#include "GUI_Protected.h"#include "EDIT_Private.h"#if GUI_WINSUPPORT/***********************************************************************             Helpers************************************************************************/static int _BinChar2Int(int Char) {  if ((Char >= '0') && (Char <= '1'))    return Char - '0';  return -1;}static void _UpdateBuffer(EDIT_Obj* pObj) {  char * s = (char*) WM_HMEM2Ptr(pObj->hpText);  GUI_AddBin(pObj->CurrentValue, pObj->MaxLen, &s);}static void _EditBin(U8 Bit, EDIT_Obj* pObj, EDIT_Handle hObj) {  int Pos = pObj->MaxLen - pObj->CursorPos - 1;   /* Bit position */  U32 AndMask = ~(1   << Pos);  U32 OrMask  =   Bit << Pos;  I32 Result  = pObj->CurrentValue & AndMask;  Result     |= OrMask;  EDIT_SetValue(hObj, Result);  /*  U32 AndMask = ~(1   << Pos);  U32 OrMask  =   Bit << Pos;  pObj->CurrentValue &= AndMask;  pObj->CurrentValue |= OrMask;  if (pObj->CurrentValue > (U32)pObj->Max)    pObj->CurrentValue = pObj->Max;  if (pObj->CurrentValue < (U32)pObj->Min)    pObj->CurrentValue = pObj->Min;  */}static U8 _GetCurrentBit(EDIT_Obj* pObj) {  int Pos = pObj->MaxLen - pObj->CursorPos - 1;   /* Bit position */  U32 AndMask = 1 << Pos;  U8 Bit = (pObj->CurrentValue & AndMask) >> Pos;  return Bit;}static int _GetNumDigits(U32 Value) {  int Ret;  for (Ret = 0; Value; Value >>= 1, Ret++);  return Ret;}/***********************************************************************             Handle input************************************************************************/static void _AddKeyBin(EDIT_Obj* pObj, EDIT_Handle hObj, int Key) {  if (pObj) {    switch (Key) {      case GUI_KEY_UP:        {          int Bit = _GetCurrentBit(pObj) + 1;          if (Bit > 1)            Bit = 0;          _EditBin(Bit, pObj, hObj);        }        break;      case GUI_KEY_DOWN:        {          int Bit = _GetCurrentBit(pObj) - 1;          if (Bit < 0)            Bit = 1;          _EditBin(Bit, pObj, hObj);        }        break;      case GUI_KEY_RIGHT:        if (pObj->CursorPos < (pObj->MaxLen - 1))          pObj->CursorPos++;        break;      case GUI_KEY_LEFT:        if (pObj->CursorPos > 0)          pObj->CursorPos--;        break;      default:        {          int Bit = _BinChar2Int(Key);          if (Bit >= 0) {            _EditBin(Bit, pObj, hObj);            if (pObj->CursorPos < (pObj->MaxLen - 1))              pObj->CursorPos++;          }        }        break;    }  }  _UpdateBuffer(pObj);}/***********************************************************************             Exported routines************************************************************************/void EDIT_SetBinMode(EDIT_Handle hEdit, U32 Value, U32 Min, U32 Max) {  EDIT_Obj* pObj;  int MaxLen;  WM_LOCK();  pObj = EDIT_H2P(hEdit);  pObj->pfAddKeyEx    = _AddKeyBin;  pObj->pfUpdateBufer = _UpdateBuffer;  pObj->CurrentValue = Value;  pObj->CursorPos = 0;  MaxLen = pObj->MaxLen;  if (MaxLen <= 0 ) {    MaxLen = _GetNumDigits(Max);  }  if (MaxLen > 32) {    MaxLen = 32;  }  if (MaxLen != pObj->MaxLen) {    EDIT_SetMaxLen(hEdit, MaxLen);  }  pObj->Min = Min;  pObj->Max = Max;  pObj->EditMode = GUI_EDIT_MODE_OVERWRITE;  _UpdateBuffer(pObj);  WM_UNLOCK();}#else  /* avoid empty object files */void EditBin_C(void);#endif /* GUI_WINSUPPORT */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线精品免费| 7777精品伊人久久久大香线蕉经典版下载| 成人激情小说乱人伦| 欧美久久久影院| 日本一区二区三区四区| 国产精华液一区二区三区| 91久久精品一区二区三区| 久久久久久麻豆| 日日骚欧美日韩| 欧美在线啊v一区| 国产精品色一区二区三区| 久久精品国产亚洲aⅴ| 欧美性一二三区| 综合色天天鬼久久鬼色| 粉嫩久久99精品久久久久久夜| 91精品国产综合久久久久久久| 一区二区三区资源| heyzo一本久久综合| 日本一区二区三区久久久久久久久不| 日韩高清在线电影| 欧美最猛黑人xxxxx猛交| 亚洲欧洲精品天堂一级| 成人黄页毛片网站| 国产区在线观看成人精品| 精品一区二区久久| 欧美v亚洲v综合ⅴ国产v| 美女脱光内衣内裤视频久久网站| 欧美日韩在线亚洲一区蜜芽| 亚洲最大成人综合| 91麻豆国产在线观看| 亚洲视频一区二区在线| 色综合久久久网| 一区二区三区免费在线观看| 91亚洲精华国产精华精华液| 亚洲美女少妇撒尿| 日本韩国欧美三级| 亚洲一二三四区不卡| 91精品国产综合久久香蕉的特点| 香蕉成人啪国产精品视频综合网 | 欧美日韩高清一区二区不卡| 亚洲午夜精品一区二区三区他趣| 色爱区综合激月婷婷| 尤物视频一区二区| 欧美午夜片在线观看| 日韩国产在线观看| 精品少妇一区二区三区在线视频| 寂寞少妇一区二区三区| 久久久久久久久久久久久夜| 国产91在线观看丝袜| 中文字幕一区二区三区不卡| 91极品视觉盛宴| 天堂成人国产精品一区| 精品国产乱码久久久久久久| 大美女一区二区三区| 亚洲欧美激情小说另类| 欧美欧美午夜aⅴ在线观看| 日韩国产欧美在线播放| 精品久久人人做人人爱| 成人精品gif动图一区| 亚洲一区二区3| 欧美va亚洲va香蕉在线| 99久久精品情趣| 日韩av二区在线播放| 国产无人区一区二区三区| 色综合天天综合网天天狠天天| 五月天国产精品| 国产日韩综合av| 在线精品视频免费播放| 久久91精品国产91久久小草| 亚洲蜜桃精久久久久久久| 日韩欧美色综合网站| 97精品超碰一区二区三区| 天堂成人国产精品一区| 国产女主播视频一区二区| 欧美日本国产视频| 成人免费视频视频| 麻豆免费看一区二区三区| 亚洲欧洲国产专区| 精品国产成人系列| 欧美综合色免费| 国产精品99久久久| 天天综合网天天综合色| 亚洲欧美中日韩| 日韩一二三区视频| 欧洲一区二区三区免费视频| 国产福利91精品一区二区三区| 亚洲18影院在线观看| 中文字幕在线视频一区| 欧美mv日韩mv| 欧美天堂亚洲电影院在线播放| 成人性视频免费网站| 九九精品一区二区| 亚洲高清免费在线| 玉足女爽爽91| 日韩一区在线免费观看| 国产日韩av一区| 精品国精品自拍自在线| 56国语精品自产拍在线观看| 色偷偷一区二区三区| 成人性生交大片免费看在线播放| av在线不卡观看免费观看| 国产精品主播直播| 精品一区免费av| 免费成人美女在线观看.| 午夜精品国产更新| 亚洲一区二区免费视频| 亚洲老妇xxxxxx| 国产精品久久久久久久久果冻传媒 | 欧美人狂配大交3d怪物一区| 色综合久久综合| 色婷婷香蕉在线一区二区| 91麻豆免费看片| 91猫先生在线| 色婷婷综合久久久中文字幕| 91丝袜呻吟高潮美腿白嫩在线观看| 国产福利一区二区| 国产成+人+日韩+欧美+亚洲| 国产精品亚洲一区二区三区妖精| 国产一区二区看久久| 国产一区二区在线看| 国产在线精品一区二区不卡了| 国产一区二区精品久久| 国产福利一区二区三区视频在线 | 中文字幕的久久| 国产精品国产三级国产a| 成人欧美一区二区三区视频网页| ...av二区三区久久精品| 亚洲免费观看高清完整版在线观看 | 在线免费观看成人短视频| 欧美性三三影院| 欧美一区二区三区在线观看| 精品乱人伦小说| 欧美国产综合一区二区| 亚洲精品中文在线观看| 亚洲成a人在线观看| 日韩电影一区二区三区四区| 久久97超碰色| 白白色 亚洲乱淫| 欧美三级视频在线| 精品成人一区二区三区四区| 国产精品麻豆一区二区| 亚洲一区二区三区激情| 久久草av在线| 99国产麻豆精品| 欧美日产在线观看| 久久综合久色欧美综合狠狠| 中文字幕中文乱码欧美一区二区| 夜夜精品视频一区二区| 九九**精品视频免费播放| av在线免费不卡| 欧美一级理论片| 中文字幕在线免费不卡| 美女精品一区二区| 97久久精品人人做人人爽50路| 91精品国产高清一区二区三区 | 久久综合资源网| 亚洲视频香蕉人妖| 久热成人在线视频| 色伊人久久综合中文字幕| 亚洲精品一区二区三区香蕉| 亚洲综合色自拍一区| 国产精品一区二区你懂的| 91久久精品日日躁夜夜躁欧美| 日韩美女视频在线| 亚洲精品成人天堂一二三| 黄色日韩三级电影| 欧美日韩一区在线| 中文字幕一区二区三中文字幕| 琪琪一区二区三区| 91丨九色丨黑人外教| 久久青草欧美一区二区三区| 亚洲一区二区三区中文字幕| 国产成人精品网址| 日韩一区二区三| 亚洲一区二区欧美| 97久久久精品综合88久久| 久久久国产综合精品女国产盗摄| 亚洲成人一区在线| 91论坛在线播放| 国产人成一区二区三区影院| 麻豆成人av在线| 欧美日韩精品一区二区在线播放| 成人欧美一区二区三区| 国产成人精品免费| 日韩免费看的电影| 免费在线观看一区二区三区| 欧美制服丝袜第一页| 亚洲欧美日韩国产一区二区三区| 国产高清成人在线| 久久久久久久网| 久久99久久精品| 日韩欧美激情一区| 奇米四色…亚洲| 在线不卡中文字幕| 丝袜美腿亚洲色图| 91精品国产麻豆国产自产在线 | 成人免费观看av| 久久精品视频一区二区| 国产盗摄一区二区三区| 国产婷婷一区二区|