锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲无码视频在线,精品国产亚洲一区二区在线观看,亚洲国产片在线观看http://m.tkk7.com/changedi/archive/2012/05/31/379658.htmlchangedichangediThu, 31 May 2012 05:16:00 GMThttp://m.tkk7.com/changedi/archive/2012/05/31/379658.htmlhttp://m.tkk7.com/changedi/comments/379658.htmlhttp://m.tkk7.com/changedi/archive/2012/05/31/379658.html#Feedback0http://m.tkk7.com/changedi/comments/commentRss/379658.htmlhttp://m.tkk7.com/changedi/services/trackbacks/379658.html闃呰鍏ㄦ枃

changedi 2012-05-31 13:16 鍙戣〃璇勮
]]>
鍒嗕韓浠g爜緋誨垪鈥斺攙listhttp://m.tkk7.com/changedi/archive/2012/04/15/374226.htmlchangedichangediSun, 15 Apr 2012 04:29:00 GMThttp://m.tkk7.com/changedi/archive/2012/04/15/374226.htmlhttp://m.tkk7.com/changedi/comments/374226.htmlhttp://m.tkk7.com/changedi/archive/2012/04/15/374226.html#Feedback1http://m.tkk7.com/changedi/comments/commentRss/374226.htmlhttp://m.tkk7.com/changedi/services/trackbacks/374226.html闃呰鍏ㄦ枃

changedi 2012-04-15 12:29 鍙戣〃璇勮
]]>
鍒嗕韓浠g爜緋誨垪&mdash;&mdash;parseInt(鍖呭惈java鍜宑璇█鐨刟toi鏂規硶錛?/title><link>http://m.tkk7.com/changedi/archive/2012/04/06/373454.html</link><dc:creator>changedi</dc:creator><author>changedi</author><pubDate>Fri, 06 Apr 2012 04:20:00 GMT</pubDate><guid>http://m.tkk7.com/changedi/archive/2012/04/06/373454.html</guid><wfw:comment>http://m.tkk7.com/changedi/comments/373454.html</wfw:comment><comments>http://m.tkk7.com/changedi/archive/2012/04/06/373454.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/changedi/comments/commentRss/373454.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/changedi/services/trackbacks/373454.html</trackback:ping><description><![CDATA[<p>jdk涓殑Integer綾繪槸int瀵硅薄鐨勫寘瑁呯被錛屾甯哥殑Integer鍗犵敤鍐呭瓨寮閿瑕佹瘮int澶э紝姣斾緥澶ф鏄?:4 銆備粖澶╁垎浜殑浠g爜鏄疘nteger綾諱腑鐨勯潤鎬佹柟娉昿arseInt(String, int)銆傝繖涓柟娉曚紬鎵鍛ㄧ煡錛岀敋鑷沖湪鎴戜滑涓寮濮嬪涔犵紪紼嬫椂灝卞皾璇曠殑鍐欒繃榪欐牱鐨勪唬鐮侊紝涓涓甯哥殑鎬濊礬錛氶亶鍘嗚緭鍏ョ殑瀛楃鏁扮粍錛坖ava鐨勫瓧絎︿覆灝辨槸涓涓瓧絎︽暟緇勶級錛岀劧鍚巔arse姣忎釜char錛屼緷鎹弬鏁扮粰瀹氱殑榪涘埗錛屽垽鏂瘡涓猚har鏄惁婊¤凍錛屾弧瓚沖垯緇х畫錛屽惁鍒欐姏鍑哄紓甯告垨涓柇錛岀洿鍒板鐞嗗畬姣曟墍鏈夊瓧絎︼紝榪斿洖緇撴灉銆?/p> <p>閭d箞鎴戜滑鐪嬬湅jdk緇欏嚭鐨勫疄鐜幫細</p> <p>    public static int parseInt(String s, int radix)<br />        throws NumberFormatException<br />    {<br />        if (s == null) {<br />            throw new NumberFormatException("null");<br />        }</p> <p>    if (radix < Character.MIN_RADIX) {<br />        throw new NumberFormatException("radix " + radix +<br />                        " less than Character.MIN_RADIX");<br />    }</p> <p>    if (radix > Character.MAX_RADIX) {<br />        throw new NumberFormatException("radix " + radix +<br />                        " greater than Character.MAX_RADIX");<br />    }</p> <p>    int result = 0;<br />    boolean negative = false;<br />    int i = 0, max = s.length();<br />    int limit;<br />    int multmin;<br />    int digit;</p> <p>    if (max > 0) {<br />        if (s.charAt(0) == '-') {<br />        negative = true;<br />        limit = Integer.MIN_VALUE;<br />        i++;<br />        } else {<br />        limit = -Integer.MAX_VALUE;<br />        }<br />        multmin = limit / radix;<br />        if (i < max) {<br />        digit = Character.digit(s.charAt(i++),radix);<br />        if (digit < 0) {<br />            throw NumberFormatException.forInputString(s);<br />        } else {<br />            result = -digit;<br />        }<br />        }<br />        while (i < max) {<br />        // Accumulating negatively avoids surprises near MAX_VALUE<br />        digit = Character.digit(s.charAt(i++),radix);<br />        if (digit < 0) {<br />            throw NumberFormatException.forInputString(s);<br />        }<br />        if (result < multmin) {<br />            throw NumberFormatException.forInputString(s);<br />        }<br />        result *= radix;<br />        if (result < limit + digit) {<br />            throw NumberFormatException.forInputString(s);<br />        }<br />        result -= digit;<br />        }<br />    } else {<br />        throw NumberFormatException.forInputString(s);<br />    }<br />    if (negative) {<br />        if (i > 1) {<br />        return result;<br />        } else {    /* Only got "-" */<br />        throw NumberFormatException.forInputString(s);<br />        }<br />    } else {<br />        return -result;<br />    }<br />    }</p> <p>榪囩▼灝辨槸鎸夌収鎬濊礬鏉ョ殑錛屼絾鏄洿鍏ㄩ潰涓浜涳紝棣栧厛鍋氫竴浜涘弬鏁版鏌ワ紝鐒跺悗瀹氫箟浜嗗眬閮ㄥ彉閲忕敤浜庤綆楋細result鏄搴旂殑int緇撴灉錛宯egative瀵瑰簲鏄惁鏄礋鏁扮殑鍒ゆ柇錛宨鏄亶鍘嗙敤鐨勭儲寮曟寚閽堬紝max浠h〃瀛楃涓茬殑闀垮害錛宭imit鏄悎娉曟暟瀛楃殑涓婇檺錛堜笅闄愶級錛宒igit鏄綋鍓嶆壂鎻忓埌鐨勫瓧絎﹀搴旂殑鏁板瓧錛宮ultmin鏄湪鍋氫箻娉曡綆楁椂鑳借蛋鍒扮殑鍚堟硶涓嬮檺銆?/p> <p>涓ヨ皚鏄繖孌電▼搴忔渶澶х殑鐗圭偣錛屽洜涓烘湁絎﹀彿int鐨勪笂涓嬮檺鏄?2147483648~2147483647錛屽彲瑙佽礋鏁拌〃杈劇殑鑼冨洿姣旀鏁板涓涓紝榪欐牱灝卞ソ鐞嗚В涓轟粈涔堝湪寮澶磋鎶妉imit鍏ㄩ儴琛ㄨ揪涓鴻礋鏁幫紙涓嬮檺錛夛紝榪欐牱鐨勬搷浣滃噺灝戜簡鍚庣畫鐨勫垽鏂紝鍙互涓姝ュ埌浣嶏紝鐩稿綋浜庝簩鑰呴夋嫨鍙栧叾澶т竴鏍鳳紝澶х殑鍖呭惈浜嗗皬鐨勩傚悓鐞嗭紝閭d箞multmin涔熷氨鏄礋鏁頒簡錛岃屼笖鍙互璁や負鏄彧鍜岃繘鍒跺弬鏁皉adix鏈夊叧緋匯傛帴鐫姣忎釜char鐨勬壂鎻忚綆梔igit鍒╃敤鍒頒簡Character.digit(char,int) 鏂規硶錛岃繖涓柟娉曞氨鏄湪璋冪敤CharacterDataLatin1.digit(codePoint, radix) 鏂規硶錛岃岃繖涓柊鐨勬柟娉曞叾瀹炲彧鏄幓闈欐佹暟緇勪腑鍙栦釜鏄犲皠鑰屽凡銆傛渶鍚庡綋欏哄埄鐨勬墽琛屽畬while寰幆鍚庯紝result緇撴灉涔熷氨璁$畻濂戒簡銆?/p> <p>浣滀負紼嬪簭璁捐浜哄憳錛屾垜鏈鍒濇帴瑙︾殑璇█鏄疌++錛屽綋鍒濈敤鍒扮殑搴撳嚱鏁版槸atoi錛岄偅涔堟垜浠湅鐪媋toi鐨勫簱鏍囧噯瀹炵幇錛?/p><pre>int atoi(str) const char *str; { _DIAGASSERT(str != NULL); return((int)strtol(str, (char **)NULL, 10)); }</pre><pre><font face="寰蔣闆呴粦">鍏朵腑璋冪敤浜唖trtol鏂規硶錛屽弬鏁頒紶閫掔殑radix鏄?0錛屼篃灝辨槸璇存垜浠父鐢ㄧ殑atoi鏄粯璁よ漿鍖栧瓧絎︿覆鍒?0榪涘埗鐨勩傚叾涓紑濮嬫椂榪樿繘琛屼簡涓涓猼rim鐨勬搷浣滐紝鑰屼笖鏀寔16榪涘埗鐨?x寮澶達紝鍙皳瀹屽叏鐨勫敖鍠勫敖緹庡晩銆?/font></pre><pre><font face="寰蔣闆呴粦">strtol鏂規硶錛?/font></pre><pre>#define _FUNCNAME strtol #define __INT long #define __INT_MIN LONG_MIN #define __INT_MAX LONG_MAX</pre><pre>__INT _FUNCNAME(const char *nptr, char **endptr, int base) { const char *s; __INT acc, cutoff; char c; int i, neg, any, cutlim; _DIAGASSERT(nptr != NULL); /* endptr may be NULL */ /* check base value */ if (base && (base < 2 || base > 36)) { errno = EINVAL; return(0); } /* * Skip white space and pick up leading +/- sign if any. * If base is 0, allow 0x for hex and 0 for octal, else * assume decimal; if base is already 16, allow 0x. */ s = nptr; do { c = *s++; } while (isspace(c)); if (c == '-') { neg = 1; c = *s++; } else { neg = 0; if (c == '+') c = *s++; } if ((base == 0 || base == 16) && c == '0' && (*s == 'x' || *s == 'X')) { c = s[1]; s += 2; base = 16; } if (base == 0) base = c == '0' ? 8 : 10; /* * Compute the cutoff value between legal numbers and illegal * numbers. That is the largest legal value, divided by the * base. An input number that is greater than this value, if * followed by a legal input character, is too big. One that * is equal to this value may be valid or not; the limit * between valid and invalid numbers is then based on the last * digit. For instance, if the range for longs is * [-2147483648..2147483647] and the input base is 10, * cutoff will be set to 214748364 and cutlim to either * 7 (neg==0) or 8 (neg==1), meaning that if we have accumulated * a value > 214748364, or equal but the next digit is > 7 (or 8), * the number is too big, and we will return a range error. * * Set any if any `digits' consumed; make it negative to indicate * overflow. */ cutoff = neg ? __INT_MIN : __INT_MAX; cutlim = (int)(cutoff % base); cutoff /= base; if (neg) { if (cutlim > 0) { cutlim -= base; cutoff += 1; } cutlim = -cutlim; } for (acc = 0, any = 0;; c = *s++) { if (!isascii(c)) break; if (isdigit(c)) i = c - '0'; else if (isalpha(c)) i = c - (isupper(c) ? 'A' - 10 : 'a' - 10); else break; if (i >= base) break; if (any < 0) continue; if (neg) { if (acc < cutoff || (acc == cutoff && i > cutlim)) { any = -1; acc = __INT_MIN; errno = ERANGE; } else { any = 1; acc *= base; acc -= i; } } else { if (acc > cutoff || (acc == cutoff && i > cutlim)) { any = -1; acc = __INT_MAX; errno = ERANGE; } else { any = 1; acc *= base; acc += i; } } } if (endptr != 0) /* LINTED interface specification */ *endptr = __DECONST(char *, (any ? s - 1 : nptr)); return(acc); }</pre><pre> </pre><pre><font face="寰蔣闆呴粦">褰撶劧錛岀被浼肩殑浠g爜榪樻湁寰堝錛岃繖閲屽彧鍒楀嚭浜嗕袱澶ц璦鐨勫簱瀹炵幇錛屾諱綋鎬濊礬鏄竴鑷寸殑錛屽綋鎴戜滑璁捐api鏃訛紝榪欑緙栫▼鎬濊礬鍜岄鏍間互鍙婂姛鑳界殑鑰冭檻鏄垜浠渶瑕佸涔犵殑銆?/font></pre><pre><font face="寰蔣闆呴粦">涓嬮潰榪欎袱綃噑tackoverflow鐨勯棶絳旂粰鍑轟簡涓浜涙瘮杈冨叏闈㈢殑c椋庢牸浠g爜錛屽彲浠ュ弬鑰冿紝榪欓噷涓嶈創鍏ㄦ枃鍙粰link錛?/font></pre><pre><a >http://stackoverflow.com/questions/194465/how-to-parse-a-string-to-an-int-in-c</a></pre><pre><a >http://stackoverflow.com/questions/4442658/c-parse-int-from-string</a></pre><pre><font face="寰蔣闆呴粦">鍙傝冩枃鐚細</font></pre><pre><font face="寰蔣闆呴粦">jdk鏂囨。鍙婃簮鐮?/font></pre><pre><font face="寰蔣闆呴粦">c搴撳嚱鏁版簮鐮佸強鏂囨。</font></pre><img src ="http://m.tkk7.com/changedi/aggbug/373454.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/changedi/" target="_blank">changedi</a> 2012-04-06 12:20 <a href="http://m.tkk7.com/changedi/archive/2012/04/06/373454.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍒嗕韓涓涓猅hreadMonitorhttp://m.tkk7.com/changedi/archive/2012/02/20/370359.htmlchangedichangediMon, 20 Feb 2012 11:36:00 GMThttp://m.tkk7.com/changedi/archive/2012/02/20/370359.htmlhttp://m.tkk7.com/changedi/comments/370359.htmlhttp://m.tkk7.com/changedi/archive/2012/02/20/370359.html#Feedback2http://m.tkk7.com/changedi/comments/commentRss/370359.htmlhttp://m.tkk7.com/changedi/services/trackbacks/370359.html闃呰鍏ㄦ枃

changedi 2012-02-20 19:36 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 色妞www精品视频免费看| 久久国产高潮流白浆免费观看| 亚洲人午夜射精精品日韩| 好猛好深好爽好硬免费视频| 亚洲av色福利天堂| 在线免费观看一级片| sss日本免费完整版在线观看| 亚洲人成电影亚洲人成9999网| 午夜免费不卡毛片完整版| 国产激情久久久久影院老熟女免费| 亚洲中文字幕无码久久综合网| 国产色爽免费无码视频| 在线观看亚洲AV日韩A∨| 亚洲无码黄色网址| 999在线视频精品免费播放观看| 精品特级一级毛片免费观看| 中文字幕亚洲综合精品一区| 全亚洲最新黄色特级网站| 久久免费看黄a级毛片| 丁香六月婷婷精品免费观看| 亚洲AV无码一区二区三区在线| 亚洲国产三级在线观看| 日本一道高清不卡免费| 18禁无遮挡无码国产免费网站| 久青草国产免费观看| 亚洲爆乳AAA无码专区| 亚洲精品日韩专区silk| 中文字幕精品无码亚洲字| 成熟女人牲交片免费观看视频| 黄色免费在线网站| 特a级免费高清黄色片| 亚洲精品亚洲人成在线| 亚洲高清免费在线观看| 国产亚洲精品a在线观看app| 免费观看四虎精品国产永久| 国产乱码免费卡1卡二卡3卡| 日韩视频免费在线观看| 亚洲一级片免费看| 日韩大片免费观看视频播放| 亚洲精品无码久久久久秋霞 | 免费在线观看黄网|