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

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

?? rprintf_8c-source.html

?? ATMEL的AVR單片機庫文件
?? HTML
?? 第 1 頁 / 共 4 頁
字號:
00388 00389     va_list ap;00390     va_start(ap, sfmt);00391 00392     f = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *) sfmt;00393 00394     <span class="keywordflow">for</span> (; READMEMBYTE(stringInRom,f); f++)00395     {00396         <span class="keywordflow">if</span> (READMEMBYTE(stringInRom,f) != <span class="charliteral">'%'</span>)00397         {   <span class="comment">// not a format character</span>00398             <span class="comment">// then just output the char</span>00399             <a class="code" href="rprintf_8h.html#a7">rprintfChar</a>(READMEMBYTE(stringInRom,f));00400         }00401         <span class="keywordflow">else</span> 00402         {00403             f++;                        <span class="comment">// if we have a "%" then skip it</span>00404             <span class="keywordflow">if</span> (READMEMBYTE(stringInRom,f) == <span class="charliteral">'-'</span>)00405             {00406                 flush_left = 1; <span class="comment">// minus: flush left</span>00407                 f++;00408             }00409             <span class="keywordflow">if</span> (READMEMBYTE(stringInRom,f) == <span class="charliteral">'0'</span>00410                  || READMEMBYTE(stringInRom,f) == <span class="charliteral">'.'</span>)00411                 {00412                     <span class="comment">// padding with 0 rather than blank</span>00413                     pad = <span class="charliteral">'0'</span>;00414                     f++;00415             }00416             <span class="keywordflow">if</span> (READMEMBYTE(stringInRom,f) == <span class="charliteral">'*'</span>)00417                 {   <span class="comment">// field width</span>00418                     f_width = va_arg(ap, <span class="keywordtype">int</span>);00419                     f++;00420             }00421             <span class="keywordflow">else</span> <span class="keywordflow">if</span> (Isdigit(READMEMBYTE(stringInRom,f)))00422                 {00423                     f_width = atoiRamRom(stringInRom, (<span class="keywordtype">char</span> *) f);00424                     <span class="keywordflow">while</span> (Isdigit(READMEMBYTE(stringInRom,f)))00425                         f++;        <span class="comment">// skip the digits</span>00426             }00427             <span class="keywordflow">if</span> (READMEMBYTE(stringInRom,f) == <span class="charliteral">'.'</span>)00428                 {   <span class="comment">// precision</span>00429                     f++;00430                     <span class="keywordflow">if</span> (READMEMBYTE(stringInRom,f) == <span class="charliteral">'*'</span>)00431                     {00432                         prec = va_arg(ap, <span class="keywordtype">int</span>);00433                         f++;00434                     }00435                     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (Isdigit(READMEMBYTE(stringInRom,f)))00436                     {00437                         prec = atoiRamRom(stringInRom, (<span class="keywordtype">char</span> *) f);00438                         <span class="keywordflow">while</span> (Isdigit(READMEMBYTE(stringInRom,f)))00439                             f++;    <span class="comment">// skip the digits</span>00440                     }00441                 }00442             <span class="keywordflow">if</span> (READMEMBYTE(stringInRom,f) == <span class="charliteral">'#'</span>)00443                 {   <span class="comment">// alternate form</span>00444                     hash = 1;00445                     f++;00446             }00447             <span class="keywordflow">if</span> (READMEMBYTE(stringInRom,f) == <span class="charliteral">'l'</span>)00448                 {   <span class="comment">// long format</span>00449                     do_long = 1;00450                     f++;00451             }00452 00453                 fmt = READMEMBYTE(stringInRom,f);00454                 bp = buf;00455                 <span class="keywordflow">switch</span> (fmt) {      <span class="comment">// do the formatting</span>00456                 <span class="keywordflow">case</span> <span class="charliteral">'d'</span>:           <span class="comment">// 'd' signed decimal</span>00457                     <span class="keywordflow">if</span> (do_long)00458                         l = va_arg(ap, <span class="keywordtype">long</span>);00459                     <span class="keywordflow">else</span>00460                         l = (<span class="keywordtype">long</span>) (va_arg(ap, <span class="keywordtype">int</span>));00461                     <span class="keywordflow">if</span> (l &lt; 0)00462                     {00463                         sign = 1;00464                         l = -l;00465                     }00466                     <span class="keywordflow">do</span>  {00467                         *bp++ = l % 10 + <span class="charliteral">'0'</span>;00468                     } <span class="keywordflow">while</span> ((l /= 10) &gt; 0);00469                     <span class="keywordflow">if</span> (sign)00470                         *bp++ = <span class="charliteral">'-'</span>;00471                     f_width = f_width - (bp - buf);00472                     <span class="keywordflow">if</span> (!flush_left)00473                         <span class="keywordflow">while</span> (f_width-- &gt; 0)00474                             <a class="code" href="rprintf_8h.html#a7">rprintfChar</a>(pad);00475                     <span class="keywordflow">for</span> (bp--; bp &gt;= buf; bp--)00476                         <a class="code" href="rprintf_8h.html#a7">rprintfChar</a>(*bp);00477                     <span class="keywordflow">if</span> (flush_left)00478                         <span class="keywordflow">while</span> (f_width-- &gt; 0)00479                             <a class="code" href="rprintf_8h.html#a7">rprintfChar</a>(<span class="charliteral">' '</span>);00480                     <span class="keywordflow">break</span>;00481             <span class="keywordflow">case</span> <span class="charliteral">'o'</span>:           <span class="comment">// 'o' octal number</span>00482             <span class="keywordflow">case</span> <span class="charliteral">'x'</span>:           <span class="comment">// 'x' hex number</span>00483             <span class="keywordflow">case</span> <span class="charliteral">'u'</span>:           <span class="comment">// 'u' unsigned decimal</span>00484                     <span class="keywordflow">if</span> (do_long)00485                         u = va_arg(ap, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>);00486                     <span class="keywordflow">else</span>00487                         u = (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>) (va_arg(ap, <span class="keywordtype">unsigned</span>));00488                     <span class="keywordflow">if</span> (fmt == <span class="charliteral">'u'</span>)00489                     {   <span class="comment">// unsigned decimal</span>00490                         <span class="keywordflow">do</span> {00491                             *bp++ = u % 10 + <span class="charliteral">'0'</span>;00492                         } <span class="keywordflow">while</span> ((u /= 10) &gt; 0);00493                     }00494                     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (fmt == <span class="charliteral">'o'</span>)00495                     {  <span class="comment">// octal</span>00496                         <span class="keywordflow">do</span> {00497                             *bp++ = u % 8 + <span class="charliteral">'0'</span>;00498                         } <span class="keywordflow">while</span> ((u /= 8) &gt; 0);00499                         <span class="keywordflow">if</span> (hash)00500                             *bp++ = <span class="charliteral">'0'</span>;00501                     }00502                     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (fmt == <span class="charliteral">'x'</span>)00503                     {   <span class="comment">// hex</span>00504                         <span class="keywordflow">do</span> {00505                             i = u % 16;00506                             <span class="keywordflow">if</span> (i &lt; 10)00507                                 *bp++ = i + <span class="charliteral">'0'</span>;00508                             <span class="keywordflow">else</span>00509                                 *bp++ = i - 10 + <span class="charliteral">'a'</span>;00510                         } <span class="keywordflow">while</span> ((u /= 16) &gt; 0);00511                         <span class="keywordflow">if</span> (hash)00512                         {00513                             *bp++ = <span class="charliteral">'x'</span>;00514                             *bp++ = <span class="charliteral">'0'</span>;00515                         }00516                     }00517                     i = f_width - (bp - buf);00518                     <span class="keywordflow">if</span> (!flush_left)00519                         <span class="keywordflow">while</span> (i-- &gt; 0)00520                             <a class="code" href="rprintf_8h.html#a7">rprintfChar</a>(pad);00521                     <span class="keywordflow">for</span> (bp--; bp &gt;= buf; bp--)00522                         <a class="code" href="rprintf_8h.html#a7">rprintfChar</a>((<span class="keywordtype">int</span>) (*bp));00523                     <span class="keywordflow">if</span> (flush_left)00524                         <span class="keywordflow">while</span> (i-- &gt; 0)00525                             <a class="code" href="rprintf_8h.html#a7">rprintfChar</a>(<span class="charliteral">' '</span>);00526                     <span class="keywordflow">break</span>;00527             <span class="keywordflow">case</span> <span class="charliteral">'c'</span>:           <span class="comment">// 'c' character</span>00528                     i = va_arg(ap, <span class="keywordtype">int</span>);00529                     <a class="code" href="rprintf_8h.html#a7">rprintfChar</a>((<span class="keywordtype">int</span>) (i));00530                     <span class="keywordflow">break</span>;00531             <span class="keywordflow">case</span> <span class="charliteral">'s'</span>:           <span class="comment">// 's' string</span>00532                     bp = va_arg(ap, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *);00533                     <span class="keywordflow">if</span> (!bp)00534                         bp = (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *) <span class="stringliteral">"(nil)"</span>;00535                     f_width = f_width - strlen((<span class="keywordtype">char</span> *) bp);00536                     <span class="keywordflow">if</span> (!flush_left)00537                         <span class="keywordflow">while</span> (f_width-- &gt; 0)00538                             <a class="code" href="rprintf_8h.html#a7">rprintfChar</a>(pad);00539                     <span class="keywordflow">for</span> (i = 0; *bp &amp;&amp; i &lt; prec; i++)00540                     {00541                         <a class="code" href="rprintf_8h.html#a7">rprintfChar</a>(*bp);00542                         bp++;00543                     }00544                     <span class="keywordflow">if</span> (flush_left)00545                         <span class="keywordflow">while</span> (f_width-- &gt; 0)00546                             <a class="code" href="rprintf_8h.html#a7">rprintfChar</a>(<span class="charliteral">' '</span>);00547                     <span class="keywordflow">break</span>;00548             <span class="keywordflow">case</span> <span class="charliteral">'%'</span>:           <span class="comment">// '%' character</span>00549                     <a class="code" href="rprintf_8h.html#a7">rprintfChar</a>(<span class="charliteral">'%'</span>);00550                     <span class="keywordflow">break</span>;00551             }00552             flush_left = 0, f_width = 0, prec = INF, hash = 0, do_long = 0;00553             sign = 0;00554             pad = <span class="charliteral">' '</span>;00555         }00556     }00557 00558     va_end(ap);00559     <span class="keywordflow">return</span> 0;00560 }00561 00562 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> Isdigit(<span class="keywordtype">char</span> c)00563 {00564     <span class="keywordflow">if</span>((c &gt;= 0x30) &amp;&amp; (c &lt;= 0x39))00565         <span class="keywordflow">return</span> TRUE;00566     <span class="keywordflow">else</span>00567         <span class="keywordflow">return</span> FALSE;00568 }00569 00570 <span class="keywordtype">int</span> atoiRamRom(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> stringInRom, <span class="keywordtype">char</span> *str)00571 {00572     <span class="keywordtype">int</span> num = 0;;00573 00574     <span class="keywordflow">while</span>(Isdigit(READMEMBYTE(stringInRom,str)))00575     {00576         num *= 10;00577         num += ((READMEMBYTE(stringInRom,str++)) - 0x30);00578     }00579     <span class="keywordflow">return</span> num;00580 }00581 00582 <span class="preprocessor">#endif</span>00583 <span class="preprocessor"></span>00584 <span class="comment">//******************************************************************************</span>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产suv一区二区三区88区| 成人午夜伦理影院| 中文字幕亚洲一区二区av在线 | 青青草原综合久久大伊人精品优势 | 精品一区二区三区影院在线午夜| 日韩一区有码在线| 欧美mv和日韩mv的网站| 欧美亚洲一区二区在线| 成人动漫一区二区在线| 激情欧美一区二区三区在线观看| 亚洲大片免费看| 亚洲欧美日韩一区| 欧美国产激情二区三区| 欧美r级在线观看| 欧美日韩激情一区| 日本伦理一区二区| av一区二区三区黑人| 国产精品77777竹菊影视小说| 日韩高清一区在线| 亚洲高清免费在线| 樱花草国产18久久久久| 亚洲欧洲精品一区二区精品久久久| 欧美va亚洲va香蕉在线| 欧美一区日韩一区| 欧美伦理电影网| 欧美性做爰猛烈叫床潮| 91麻豆国产精品久久| 成人动漫一区二区三区| 国产成人精品一区二区三区网站观看| 老司机免费视频一区二区 | 久久99精品久久久久久久久久久久| 亚洲成a人v欧美综合天堂 | 高清不卡在线观看| 国产美女一区二区| 国产乱码精品一区二区三区忘忧草| 久久99国产精品久久99果冻传媒| 老司机精品视频导航| 日本不卡视频在线| 久久精品国产免费| 国内精品视频666| 久久99国产精品麻豆| 国产一区二区三区四| 国产精品系列在线播放| 国产91精品免费| 成人短视频下载| 91丨九色丨蝌蚪富婆spa| 色综合久久久久| 欧美亚洲国产一区在线观看网站| 欧美性淫爽ww久久久久无| 欧美视频中文字幕| 91精品国产91久久久久久最新毛片 | 国产成人精品亚洲日本在线桃色 | 91精品在线免费| 欧美电影免费提供在线观看| 精品欧美一区二区三区精品久久| 精品国产一区二区精华| 中文字幕第一区综合| 最新成人av在线| 亚洲国产日韩在线一区模特| 日韩和欧美一区二区| 国产一区二区影院| 成人动漫av在线| 欧美日韩你懂得| 亚洲精品一区二区三区99| 欧美极品少妇xxxxⅹ高跟鞋 | 成人国产精品视频| 欧美专区亚洲专区| 日韩欧美一级在线播放| 国产婷婷色一区二区三区在线| 国产精品福利一区| 亚洲成av人综合在线观看| 国产一区91精品张津瑜| 色哟哟日韩精品| 日韩视频在线一区二区| 中文无字幕一区二区三区| 亚洲乱码国产乱码精品精可以看| 日韩精品成人一区二区在线| 国产成人鲁色资源国产91色综| 91福利在线导航| 亚洲精品在线电影| 亚洲一区二区三区四区五区中文| 另类调教123区| 91麻豆产精品久久久久久| 日韩女优视频免费观看| 亚洲欧美综合网| 老汉av免费一区二区三区| 91在线视频免费91| 日韩美女一区二区三区四区| 亚洲激情自拍视频| 国产精品一区二区x88av| 欧美视频在线一区| 国产精品你懂的在线| 日韩精品一卡二卡三卡四卡无卡| 成人深夜福利app| 91精品国产综合久久久久久久久久| 国产精品色噜噜| 久草热8精品视频在线观看| 91极品美女在线| 欧美激情一区二区三区蜜桃视频| 五月天网站亚洲| 91丨九色丨黑人外教| 26uuu国产日韩综合| 亚洲国产日韩一区二区| 91亚洲精品久久久蜜桃网站 | 亚洲欧美一区二区在线观看| 久久99九九99精品| 欧美日韩的一区二区| 亚洲人成在线播放网站岛国| 国产精品一区二区三区四区| 日韩欧美国产高清| 午夜a成v人精品| 在线免费不卡电影| 国产精品久久久久久久浪潮网站| 国产乱一区二区| 精品国内二区三区| 美女脱光内衣内裤视频久久网站| 欧美三级一区二区| 亚洲欧美激情在线| 成人污污视频在线观看| 国产午夜亚洲精品午夜鲁丝片| 免费精品视频在线| 88在线观看91蜜桃国自产| 亚洲成人av资源| 欧美日韩在线直播| 亚洲高清在线视频| 在线视频你懂得一区二区三区| 亚洲欧美影音先锋| 91免费国产视频网站| 136国产福利精品导航| 成人av网站在线观看| 国产精品对白交换视频| 成人app网站| 国产精品九色蝌蚪自拍| 99精品欧美一区二区三区小说 | 丰满少妇在线播放bd日韩电影| 日韩美一区二区三区| 激情偷乱视频一区二区三区| 久久综合成人精品亚洲另类欧美 | 国产午夜精品一区二区三区视频 | 久久九九影视网| 高清国产一区二区| 中文字幕日韩一区二区| 色拍拍在线精品视频8848| 亚洲男人的天堂在线aⅴ视频| 一本大道av一区二区在线播放| 亚洲自拍欧美精品| 欧美视频第二页| 免费视频最近日韩| 亚洲精品一区二区三区香蕉| 高清久久久久久| 亚洲蜜臀av乱码久久精品| 欧美唯美清纯偷拍| 日韩和欧美一区二区三区| 精品日韩av一区二区| 成人黄色在线看| 一区二区三区免费| 欧美日韩国产123区| 青青青爽久久午夜综合久久午夜| 久久久综合网站| 91网站最新地址| 日韩精品欧美精品| 久久亚洲二区三区| 91色婷婷久久久久合中文| 天天操天天干天天综合网| 日韩欧美国产一区二区三区| 成人性视频网站| 亚洲电影欧美电影有声小说| 欧美成人欧美edvon| 成人av在线播放网站| 午夜精品视频一区| 国产日韩欧美a| 欧美日韩国产123区| 国产成人在线视频网址| 夜夜嗨av一区二区三区四季av | 欧美变态tickling挠脚心| 成人黄色777网| 日韩av不卡一区二区| 国产欧美一区二区精品性色 | 丝袜美腿高跟呻吟高潮一区| 国产日产亚洲精品系列| 欧美日韩在线精品一区二区三区激情| 久久成人精品无人区| 亚洲免费电影在线| 精品福利在线导航| 欧洲人成人精品| 国产不卡视频在线播放| 亚洲va欧美va天堂v国产综合| 精品卡一卡二卡三卡四在线| 在线区一区二视频| 国产久卡久卡久卡久卡视频精品| 亚洲一本大道在线| 国产午夜精品福利| 日韩一区二区在线观看视频 | 在线观看亚洲精品视频| 国产黄人亚洲片| 蜜臀91精品一区二区三区| 亚洲永久免费视频| 欧美国产日产图区| 欧美大片一区二区| 欧美午夜电影一区|