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

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

changedi 2012-04-15 12:29 鍙戣〃璇勮
]]>
鍒嗕韓浠g爜緋誨垪&mdash;&mdash;parseInt(鍖呭惈java鍜宑璇█鐨刟toi鏂規硶錛?/title><link>http://www.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://www.tkk7.com/changedi/archive/2012/04/06/373454.html</guid><wfw:comment>http://www.tkk7.com/changedi/comments/373454.html</wfw:comment><comments>http://www.tkk7.com/changedi/archive/2012/04/06/373454.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/changedi/comments/commentRss/373454.html</wfw:commentRss><trackback:ping>http://www.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://www.tkk7.com/changedi/aggbug/373454.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/changedi/" target="_blank">changedi</a> 2012-04-06 12:20 <a href="http://www.tkk7.com/changedi/archive/2012/04/06/373454.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍒嗕韓涓涓猅hreadMonitorhttp://www.tkk7.com/changedi/archive/2012/02/20/370359.htmlchangedichangediMon, 20 Feb 2012 11:36:00 GMThttp://www.tkk7.com/changedi/archive/2012/02/20/370359.htmlhttp://www.tkk7.com/changedi/comments/370359.htmlhttp://www.tkk7.com/changedi/archive/2012/02/20/370359.html#Feedback2http://www.tkk7.com/changedi/comments/commentRss/370359.htmlhttp://www.tkk7.com/changedi/services/trackbacks/370359.html闃呰鍏ㄦ枃

changedi 2012-02-20 19:36 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲第一成年网站大全亚洲| 亚洲今日精彩视频| 四虎永久在线观看免费网站网址| 亚洲综合精品成人| 亚洲黄色免费网址| 亚洲国产一二三精品无码| 日本中文一区二区三区亚洲| 妻子5免费完整高清电视| 嫩草成人永久免费观看| 性无码免费一区二区三区在线| 国产乱子伦精品免费视频| h片在线观看免费| a级毛片免费网站| 国产精品成人免费观看| 中文成人久久久久影院免费观看| 阿v免费在线观看| 香蕉免费一级视频在线观看| 日韩精品无码免费专区午夜| 成人免费无码H在线观看不卡| 一区二区三区免费高清视频| a毛看片免费观看视频| 亚洲免费在线视频| 好爽…又高潮了免费毛片| 24小时免费直播在线观看| 国产乱子伦片免费观看中字| 国产L精品国产亚洲区久久| 国产亚洲精久久久久久无码| 亚洲另类春色国产精品| 免费国产va视频永久在线观看| 99在线免费视频| 无码人妻久久一区二区三区免费丨| 日本免费福利视频| 亚洲成AV人片在线观看| 亚洲色大成网站www久久九| a级毛片黄免费a级毛片| 日本免费的一级v一片| 亚洲国产精品久久网午夜| 国产成人人综合亚洲欧美丁香花| 国产成人AV片无码免费| 国产成人免费永久播放视频平台| 久久亚洲AV成人无码电影|