锘??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩亚洲视频,亚洲精品久久久久久一区二区,亚洲国产专区http://m.shnenglu.com/yg2362/category/18458.htmlzh-cnTue, 02 Oct 2012 02:12:04 GMTTue, 02 Oct 2012 02:12:04 GMT60涓や釜灝忛棶棰?/title><link>http://m.shnenglu.com/yg2362/archive/2012/10/01/192562.html</link><dc:creator>姊ㄦ爲闃沖厜</dc:creator><author>姊ㄦ爲闃沖厜</author><pubDate>Mon, 01 Oct 2012 07:53:00 GMT</pubDate><guid>http://m.shnenglu.com/yg2362/archive/2012/10/01/192562.html</guid><wfw:comment>http://m.shnenglu.com/yg2362/comments/192562.html</wfw:comment><comments>http://m.shnenglu.com/yg2362/archive/2012/10/01/192562.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://m.shnenglu.com/yg2362/comments/commentRss/192562.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/yg2362/services/trackbacks/192562.html</trackback:ping><description><![CDATA[<span style="font-family: Tahoma; ">寮闂ㄨ灞憋紝鎴戝厛鎻愬嚭鍑犱釜闂錛屽ぇ瀹跺彲浠ュ厛鎯蟲兂錛岀劧鍚庢垜鍐嶈鍑烘垜鐨勬柟娉?br /> 1.濡備綍鍒ゆ柇涓涓暟M鏄惁涓?鐨凬嬈℃柟錛?br /> </span>2.涓涓暟N錛屽浣曞緱鍒頒竴涓暟鏄疢錛孧鏄笉灝忎簬N鐨勬渶灝?鐨凨嬈℃柟<br /> <br /> 鍏堣絎竴涓棶棰橈紝鎴戞湁涓や釜鎬濊礬<br /> 絎竴錛屽彲浠ラ氳繃鍒ゆ柇M鐨勪簩榪涘埗涓?鐨勪釜鏁般傝屽垽鏂璏涓?鐨勪釜鏁板彲浠ラ氳繃涓嬮潰鏂規硶鑾峰緱<br /> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #0000ff; ">int</span> GetOneCnt(<span style="color: #0000ff; ">int</span> m) <br />{<br />     <span style="color: #0000FF; ">if</span> ( m == 0 )<br />         <span style="color: #0000FF; ">return</span> 0;<br />     <br />     <span style="color: #0000FF; ">int</span> cnt = 1;<br />     <span style="color: #0000FF; ">while</span>(m & (m-1))<br />     {<br />         cnt++;<br />         m--;<br />     }<br />     <br />     <span style="color: #0000FF; ">return</span> cnt;<br /> }</div>寰堟槑鏄綧涓?鐨勪釜鏁頒負1鍜孧鏄?鐨凬嬈℃柟浜掍負鍐茶鏉′歡<br />絎簩涓濊礬錛屾垜浠彲浠ヨ繖鏍鳳紝榪樻槸鍒╃敤M鐨勪簩榪涘埗琛ㄧず錛屼粠鏈楂樹綅寮濮嬶紝浠ュ彉閲廻igh_pos琛ㄧず絎竴涓?鐨勪笅鏍囷紝鎺ョ潃浠庢渶浣庝綅寮濮嬶紝鍙橀噺low_pos琛ㄧず絎竴涓?鐨勪笅鏍囷紝濡傛灉high_pos=low_pos,鍒橫涓?鐨凬嬈℃柟<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">int</span> HighestBitSet(<span style="color: #0000FF; ">int</span> input)<br />{<br />    register <span style="color: #0000FF; ">int</span> result;<br /><br />    <span style="color: #0000FF; ">if</span> (input == 0)<br />    {<br />        <span style="color: #0000FF; ">return</span>  -1;<br />    }<br /><br />#ifdef WIN32<br />    _asm bsr eax, input<br />    _asm mov result, eax<br /><span style="color: #0000FF; ">#else</span><br />    asm("bsr %1, %%eax;"<br />    "movl %%eax, %0"<br />    :"=r"(result)<br />    :"r"(input)<br />    :"%eax");<br /><span style="color: #0000FF; ">#endif</span><br /><br />    <span style="color: #0000FF; ">return</span> result;<br />}</div><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">int</span> LowestBitSet(<span style="color: #0000FF; ">int</span> input)<br />{<br />    register <span style="color: #0000FF; ">int</span> result;<br /><br />    <span style="color: #0000FF; ">if</span> (input == 0)<br />    {<br />        <span style="color: #0000FF; ">return</span>  -1;<br />    }<br /><br />#ifdef WIN32<br />    _asm bsf eax, input<br />    _asm mov result, eax<br /><span style="color: #0000FF; ">#else</span><br />    asm("bsf %1, %%eax;"<br />    "movl %%eax, %0"<br />    :"=r"(result)<br />    :"r"(input)<br />    :"%eax");<br /><span style="color: #0000FF; ">#endif</span><br /><br />    <span style="color: #0000FF; ">return</span> result;<br />}</div><br />鍐嶈絎簩涓棶棰?br />鍏跺疄鏈変簡絎竴涓棶棰樼殑鎬濊礬錛岃繖涓棶棰樺氨鏇村ソ瑙e喅浜嗭紝鍏堝垽鏂竴涓暟鏄惁涓?^N錛屽鏋滄槸錛岀洿鎺ヨ繑鍥烇紝鍚﹀垯榪斿洖2^(N+1)<br />浠g爜濡備笅<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">int</span> CeilingPowerOfTwo(<span style="color: #0000FF; ">int</span> iInput)<br />{<br />    <span style="color: #0000FF; ">if</span> (iInput <= 1)<br />        <span style="color: #0000FF; ">return</span>  1;<br /><br />    int32_t highestBit = HighestBitSet(iInput);<br />    int32_t mask = iInput & ((1 << highestBit) - 1); <span style="color: #008000; ">//</span><span style="color: #008000; "> 鐩稿綋浜巌nput瀵?^highestBit姹備綑</span><span style="color: #008000; "><br /></span>    highestBit += ( mask > 0 );<br /><br />    <span style="color: #0000FF; ">return</span> (1<<highestBit);<br />}</div><img src ="http://m.shnenglu.com/yg2362/aggbug/192562.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/yg2362/" target="_blank">姊ㄦ爲闃沖厜</a> 2012-10-01 15:53 <a href="http://m.shnenglu.com/yg2362/archive/2012/10/01/192562.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>嫻呰皥鍐呭瓨姹犲嚑縐嶈璁℃柟寮?/title><link>http://m.shnenglu.com/yg2362/archive/2012/07/19/184175.html</link><dc:creator>姊ㄦ爲闃沖厜</dc:creator><author>姊ㄦ爲闃沖厜</author><pubDate>Thu, 19 Jul 2012 03:41:00 GMT</pubDate><guid>http://m.shnenglu.com/yg2362/archive/2012/07/19/184175.html</guid><wfw:comment>http://m.shnenglu.com/yg2362/comments/184175.html</wfw:comment><comments>http://m.shnenglu.com/yg2362/archive/2012/07/19/184175.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.shnenglu.com/yg2362/comments/commentRss/184175.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/yg2362/services/trackbacks/184175.html</trackback:ping><description><![CDATA[      鍐欐湇鍔″櫒鐨勶紝閫氬父浼氭秹鍙婂埌鍐呭瓨姹犵殑涓滆タ錛岃嚜宸卞湪榪欐柟闈篃鐪嬩簡鍐欎簡涓浜涗笢瑗匡紝鏈変簺浣撲細錛屽啓鍑烘潵璺熷ぇ瀹跺垎浜笅銆?br />       鍐呭瓨姹犲熀鏈寘鍚互涓嬪嚑涓笢瑗匡紝絎竴錛屽垵濮嬪寲銆傜浜岋紝鍒嗛厤鍐呭瓨銆傜涓夛紝鍥炴敹鍐呭瓨銆傛墍璋撳垵濮嬪寲錛屽氨鏄湪鏈嶅姟鍣ㄥ惎鍔ㄧ殑鏃跺欙紝鎴栬呯涓嬈¢渶瑕佸唴瀛樼殑鏃跺欙紝緋葷粺鍒嗛厤寰堝ぇ鐨勪竴鍧楀唴瀛橈紝鏂逛究涔嬪悗鐨勪嬌鐢ㄣ傚垎閰嶅唴瀛橈紝灝辨槸浠庡唴瀛樻睜涓彇鍑洪渶瑕佺殑鍐呭瓨緇欏閮ㄤ嬌鐢紝褰撶劧榪欓噷闇瑕佽冭檻鐨勬槸褰撳唴瀛樻睜涓病鏈夊唴瀛樺彲鍒嗛厤鏃跺欑殑澶勭悊銆傚洖鏀跺唴瀛橈紝綆鍗曟潵璇達紝灝辨槸澶栭潰瀵硅薄鐢熷懡鏈熺粨鏉熶簡錛屽皢鍒嗛厤鍑哄幓鐨勫唴瀛樺洖鏀跺叆鍐呭瓨姹犱腑銆傚ソ浜嗙畝鍗曟蹇靛氨璇村畬浜嗭紝鎴戜滑鍏堟潵鐪嬩竴縐嶆渶綆鍗曠殑璁捐鏂瑰紡銆?font class="Apple-style-span" color="#0000ff" size="2"><br /> </font> <div style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><font class="Apple-style-span" color="#0000ff" size="2">//涓轟簡鏂逛究鎻忚堪錛岃繖閲岄檮涓婂嚑涓畝鍗曠殑閾捐〃鎿嶄綔瀹?/font><br /> <div> <div>#define INSERT_TO_LIST( head, item, prev, next )<span style="white-space: pre; "> </span>\</div> <div>do{<span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>if ( head )<span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>(head)->prev = (item);<span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>(item)->next = (head);<span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>(head) = (item);<span style="white-space:pre">          </span>\</div> <div>}while(0)<br /> </div> </div> <div> <div>#define REMOVE_FROM_LIST(head, item, prev, next)<span style="white-space:pre"> </span>\</div> <div>do{<span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>if ( (head) == (item) )<span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>{<span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>(head) = (item)->next;<span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>if ( head )<span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>(head)->prev = NULL;<span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>}<span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>else<span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>{<span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>if ( (item)->prev )<span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>(item)->prev->next = (item)->next;<span style="white-space:pre">          </span>\</div> <div><span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>if ( (item)->next )<span style="white-space:pre"> </span>\</div> <div><span style="white-space:pre"> </span>(item)->next->prev = (item)->prev;<span style="white-space:pre">          </span>\</div> <div><span style="white-space:pre"> </span>}<span style="white-space:pre"> </span>\</div> <div>}while(0)<br /> </div> </div> <font class="Apple-style-span" color="#0000ff" size="2">struct</font><span style="font-size: 13px; color: #000000; "> student</span><br /> <font class="Apple-style-span" size="2">{</font><br /> <font class="Apple-style-span" size="2">      char name[32];</font><br /> <font class="Apple-style-span" size="2">      byte sex;</font><br /> <font class="Apple-style-span" size="2">      </font><br /> <font class="Apple-style-span" size="2">      struct student *prev,*next;</font><br /> <font class="Apple-style-span" size="2">};</font><br /> <br /> <font class="Apple-style-span" size="2">static struct mem_pool</font><br /> <font class="Apple-style-span" size="2">{</font><br /> <font class="Apple-style-span" size="2">      //璇ユ寚閽堢敤鏉ヨ褰曠┖闂茶妭鐐?/font><br /> <font class="Apple-style-span" size="2">      </font> <div style="font-size: 13px; display: inline-block; "></div> <span style="font-size: 13px; color: #0000ff; ">struct</span><span style="font-size: 13px; color: #000000; "> student *free;<br />       //璇ュ彉閲忚褰曞垎閰嶇粨鐐逛釜鏁?br />       size_t alloc_cnt;<br /> </span><font class="Apple-style-span" size="2">}s_mem_pool;</font><br /> <br /> //鍒嗛厤鍐呭瓨“鍧?#8221;鐨勫嚱鏁?br /> bool mem_pool_resize(size_t size)<br /> {<br />       //璇ュ嚱鏁板垱寤簊ize涓笉榪炵畫鐨勫璞★紝鎶婁粬浠氳繃閾捐〃鐨勬柟寮忓姞鍏ュ埌s_mem_pool.free涓?br />       for ( size_t i = 0;i < size;++i )<br />       {<br />              <div style="display: inline-block; "></div> <span id="hvzpftn" class="Apple-style-span" style="font-size: small; ">struct student *p = (struct student *)malloc(sizeof(struct student));<br />              <div style="display: inline-block; "></div> </span><span id="hvzpftn" class="Apple-style-span" style="font-size: small; ">if ( !p )<br />                return false;<br />             <br />             p->prev = p->next = NULL;<br />             INSERT_TO_LIST(s_mem_pool.free,p,prev,next);</span><br />       }<br /> <br />       s_mem_pool.alloc_cnt += size;<br /> }<br /> <br /> <div> <div>#define MEM_INIT_SIZE<span style="white-space:pre"> </span>512  </div> <div>#define MEM_INC_SIZE<span style="white-space:pre"> </span>256</div> <div>//鍒濆鍖栧嚱鏁?/div> <div>bool mem_pool_init()</div> <div>{</div> <div><span style="white-space:pre"> </span>if ( !mem_pool_resize(MEM_INIT_SIZE) )</div> <div><span style="white-space:pre">             </span>return false;</div> <div><span style="white-space:pre"> </span></div> <div><span style="white-space:pre"> </span>return true;</div> <div>}</div> <div></div> <div>struct student *get_data()</div> <div>{</div> <div><span style="white-space:pre"> </span>if ( s_mem_pool.free == NULL )</div> <div><span style="white-space:pre"> </span>{</div> <div><span style="white-space:pre">             </span>if ( !mem_pool_resize(MEM_INC_SIZE) )</div> <div><span style="white-space:pre">                   </span>return NULL;</div> <div><span style="white-space:pre"> </span>}</div> <div><span style="white-space:pre"> </span></div> <div><span style="white-space:pre"> </span>struct student *ret = s_mem_pool.free;</div> <div><span style="white-space:pre"> </span>REMOVE_FROM_LIST(s_mem_pool.free,ret,prev,next)</div> <div><span style="white-space:pre"> </span>return ret;</div> <div>}</div> <div></div> <div>void free_data(struct student *p)</div> <div>{</div> <div><span style="white-space:pre"> </span>if ( !p )</div> <div><span style="white-space:pre">             </span>return;</div> <div><span style="white-space:pre"> </span></div> <div><span style="white-space:pre"> </span>memset(p,0,sizeof(struct student));</div> <div><span style="white-space:pre"> </span>INSERT_TO_LIST(s_mem_pool.free,p,prev,next)</div> <div>}</div> </div> <font class="Apple-style-span" size="2"></font></div> 濂戒簡鏈綆鍗曠殑鍐呭瓨姹犵殑澶ц嚧妗嗘灦灝辨槸榪欐牱銆傛垜浠厛鏉ョ湅涓嬩粬鐨勮繃紼嬨傞鍏堬紝鍦╩em_pool_init()鍑芥暟涓紝浠栧厛鍒嗛厤512涓笉榪炵畫鐨剆tudent瀵硅薄銆傛瘡鍒嗛厤鍑烘潵涓涓氨鎶婂畠鍔犲叆鍒癴ree閾捐〃涓紝鍒濆鍖栧畬鎴愬悗鍐呭瓨姹犲ぇ姒傛槸榪欐牱鐨?br /> <img src="http://m.shnenglu.com/images/cppblog_com/yg2362/7.png" width="368" height="141" alt="" /><br /> 鎺ヤ笅鏉ュ氨鏄粠鍐呭瓨姹犱腑鍙栧嚭涓涓璞et_data()銆傚嚱鏁板厛鍘誨垽鏂槸鍚︽湁絀洪棽鐨勫璞★紝鏈夊垯鐩存帴鍒嗛厤錛屽惁鍒欏啀鍚戠郴緇熻幏鍙栦竴"鍧?澶х殑鍐呭瓨銆傝皟鐢ㄤ竴嬈″悗鐨勫唴瀛樻睜澶ф鏄繖鏍風殑<br /> <img src="http://m.shnenglu.com/images/cppblog_com/yg2362/8.png" width="286" height="122" alt="" /><br /> 閲婃斁瀵硅薄錛屽啀鎶婂璞″姞鍏ュ埌Free閾捐〃涓?br /> 浠ヤ笂灝辨槸榪囩▼鐨勭畝鍗曞垎鏋愶紝涓嬮潰鎴戜滑鏉ョ湅鐪嬩粬鐨勭己鐐廣?br /> 絎竴錛屽唴瀛樹笉鏄繛緇殑錛屽鏄撲駭鐢熺鐗?br /> 絎簩錛屼竴涓被鍨嬪氨寰楀啓涓涓繖鏍風殑鍐呭瓨姹狅紝寰堥夯鐑?br /> 絎笁錛屼負浜嗘瀯寤鴻繖涓唴瀛樻睜錛屾瘡涓病瀵硅薄蹇呴』鍔犱笂涓涓猵rev,next鎸囬拡<br /> 濂戒簡錛屾垜浠潵浼樺寲涓涓嬪畠銆傛垜浠噸鏂板畾涔変笅鎴戜滑鐨勭粨鏋勪綋<br /> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000; ">union student<br /> {<br />     </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> index;<br />     </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "><br />     {<br />         </span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> name[</span><span style="color: #000000; ">32</span><span style="color: #000000; ">];<br />         </span><span style="color: #0000FF; ">byte</span><span style="color: #000000; "> sex;<br />     }s;<br /> };<br /> <br /> </span><span style="color: #0000FF; ">static</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> mem_pool<br /> {<br />     </span><span style="color: #008000; ">//</span><span style="color: #008000; ">璇ヤ笅鏍囩敤鏉ヨ褰曠┖闂茶妭鐐?/span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> free;<br />     </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍐呭瓨姹?/span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">    union student </span><span style="color: #000000; ">*</span><span style="color: #000000; ">mem;<br />     </span><span style="color: #008000; ">//</span><span style="color: #008000; ">宸插垎閰嶇粨鐐逛釜鏁?/span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">    size_t alloc_cnt錛?br /> }s_mem_pool;<br /> <br /> </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒嗛厤鍐呭瓨鍧楃殑鍑芥暟</span><span style="color: #008000; "><br /> </span><span style="color: #0000FF; ">bool</span><span style="color: #000000; "> mem_pool_resize(size_t size)<br /> {<br />     size_t new_size </span><span style="color: #000000; ">=</span><span style="color: #000000; "> s_mem_pool.alloc_cnt</span><span style="color: #000000; ">+</span><span style="color: #000000; ">size;<br />     union student </span><span style="color: #000000; ">*</span><span style="color: #000000; ">tmp </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (union student </span><span style="color: #000000; ">*</span><span style="color: #000000; ">)realloc(s_mem_pool.mem,new_size</span><span style="color: #000000; ">*</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(union student))錛?br />     </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> ( </span><span style="color: #000000; ">!</span><span style="color: #000000; ">tmp )<br />         </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;<br />         <br />     memset(tmp</span><span style="color: #000000; ">+</span><span style="color: #000000; ">s_mem_pool.alloc_cnt,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,size</span><span style="color: #000000; ">*</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(union student));<br />     size_t i </span><span style="color: #000000; ">=</span><span style="color: #000000; "> s_mem_pool.alloc_cnt;<br />     </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> ( ;i </span><span style="color: #000000; "><</span><span style="color: #000000; "> new_size </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">;</span><span style="color: #000000; ">++</span><span style="color: #000000; ">i )<br />     {<br />         tmp[i].index </span><span style="color: #000000; ">=</span><span style="color: #000000; "> i </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />     }<br />     <br />     tmp[i].index </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />     s_mem_pool.free </span><span style="color: #000000; ">=</span><span style="color: #000000; "> s_mem_pool.alloc_cnt;<br />     s_mem_pool.mem </span><span style="color: #000000; ">=</span><span style="color: #000000; "> tmp;<br />     s_mem_pool.alloc_cnt </span><span style="color: #000000; ">=</span><span style="color: #000000; "> new_size;<br />     <br />     </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">;<br /> }<br /> <br /> </span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> MEM_INIT_SIZE    512  </span><span style="color: #000000; "><br /> </span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> MEM_INC_SIZE    256</span><span style="color: #000000; "><br /> </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒濆鍖栧嚱鏁?/span><span style="color: #008000; "><br /> </span><span style="color: #0000FF; ">bool</span><span style="color: #000000; "> mem_pool_init()<br /> {<br />     </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> ( </span><span style="color: #000000; ">!</span><span style="color: #000000; ">mem_pool_resize(MEM_INIT_SIZE) )<br />         </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;<br />         <br />     </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">;<br /> }<br /> <br /> union student </span><span style="color: #000000; ">*</span><span style="color: #000000; ">get_data()<br /> {<br />     </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> ( s_mem_pool.free </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; "> )<br />     {<br />         </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> ( </span><span style="color: #000000; ">!</span><span style="color: #000000; ">mem_pool_resize(MEM_INC_SIZE) )<br />             </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> NULL;<br />     }<br />     <br />     union student </span><span style="color: #000000; ">*</span><span style="color: #000000; ">ret </span><span style="color: #000000; ">=</span><span style="color: #000000; "> s_mem_pool.mem</span><span style="color: #000000; ">+</span><span style="color: #000000; ">s_mem_pool.free;<br />     s_mem_pool.free </span><span style="color: #000000; ">=</span><span style="color: #000000; "> ret</span><span style="color: #000000; ">-></span><span style="color: #000000; ">index;<br />     </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> ret;<br /> }<br /> <br /> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> free_data(union student </span><span style="color: #000000; ">*</span><span style="color: #000000; ">p)<br /> {<br />     </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> ( </span><span style="color: #000000; ">!</span><span style="color: #000000; ">p )<br />         </span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">;<br />     <br />     p</span><span style="color: #000000; ">-></span><span style="color: #000000; ">index </span><span style="color: #000000; ">=</span><span style="color: #000000; "> s_mem_pool.free;<br />     s_mem_pool.free </span><span style="color: #000000; ">=</span><span style="color: #000000; "> p </span><span style="color: #000000; ">-</span><span style="color: #000000; "> s_mem_pool.mem;<br /> }</span></div> 鎴戜滑鏉ョ湅鐪嬫敼榪涗簡浜涗粈涔堛傜涓student鏀規垚浜嗚仈鍚堜綋錛岃繖涓昏鏄負浜嗕笉鍗犵敤棰濆鐨勫唴瀛橈紝涔熷氨鏄垜浠笂闈㈡墍璇寸殑絎笁涓己鐐癸紝絎簩錛屾垜浠嬌鐢ㄤ簡realloc鍑芥暟錛岃繖鏍鋒垜浠彲浠ヤ嬌鎴戜滑鍒嗛厤鍑烘潵鐨勫唴瀛樻槸榪炵畫鐨勩傛垜浠垵濮嬪寲鐨勬椂鍊欏浜嗕竴涓猣or寰幆錛岃繖鏄負浜嗚褰曠┖闂插璞$殑涓嬫爣錛屽綋鎴戜滑鍙栧嚭涓涓璞℃椂錛宖ree鍙互绔嬪埢鐭ラ亾涓嬩竴涓┖闂插璞$殑浣嶇疆錛岄噴鏀劇殑鏃跺欙紝瀵硅薄鍏堣褰昮ree姝ゆ椂鐨勫鹼紝鎺ョ潃鍐嶆妸free璧嬪兼垚璇ュ璞″湪鏁扮粍鐨勪笅鏍囷紝榪欐牱灝卞畬鎴愪簡鍥炴敹宸ヤ綔銆?br /> 鎴戜滑緇х畫鍒嗘瀽榪欐浠g爜錛岄棶棰樺湪realloc鍑芥暟涓婏紝濡傛灉鎴戜滑鐨剆_mem_pool.mem宸茬粡寰堝ぇ浜嗭紝鍦╮ealloc鐨勬椂鍊欐垜浠兘鐭ラ亾錛屽厛瑕佹妸鍘熸潵鐨勬暟鎹仛涓嬈℃嫹璐濓紝鎵浠ュ鏋滄暟鎹噺寰堝ぇ鐨勬儏鍐典笅鍋氫竴嬈℃嫹璐濓紝鏄細娑堣楁ц兘鐨勩傞偅榪欓噷鏈夋病鏈夊ソ鐨勫姙娉曞憿錛屾垜浠繘涓姝ヤ紭鍖?br /> 鎬濊礬澶ф鏄繖鏍?br /> 鍒濆鍖?br /> <img src="http://m.shnenglu.com/images/cppblog_com/yg2362/9.png" width="356" height="347" alt="" /><br /> 鍐嶆鍒嗛厤鐨勬椂鍊欙紝鎴戜滑鍙渶瑕侀噸鏂板垎閰嶆柊鐨勫唴瀛樺崟鍏冿紝鑰屼笉闇瑕佹嫹璐濅箣鍓嶇殑鍐呭瓨鍗曞厓銆?br /> <img src="http://m.shnenglu.com/images/cppblog_com/yg2362/10.png" width="562" height="315" alt="" /><br /> 鍥犳鍩轟簬姝ゆ濊礬錛屾垜浠慨鏀規垜浠殑浠g爜<br /> <div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000; ">#include </span><span style="color: #000000; "><</span><span style="color: #000000; ">stdio.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br /> #include </span><span style="color: #000000; "><</span><span style="color: #000000; ">stdlib.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br /> <br /> </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> student<br /> {<br />     </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> index;<br /> <br />     </span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> name[</span><span style="color: #000000; ">32</span><span style="color: #000000; ">];<br />     </span><span style="color: #0000FF; ">byte</span><span style="color: #000000; "> sex;<br /> };<br /> <br /> </span><span style="color: #0000FF; ">static</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> mem_pool<br /> {<br />     </span><span style="color: #008000; ">//</span><span style="color: #008000; ">璇ヤ笅鏍囩敤鏉ヨ褰曠┖闂茶妭鐐?/span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> free;<br />     </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍐呭瓨姹?/span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> student </span><span style="color: #000000; ">**</span><span style="color: #000000; ">mem;<br />     </span><span style="color: #008000; ">//</span><span style="color: #008000; ">宸插垎閰嶅潡涓暟</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">    size_t block_cnt錛?br /> }s_mem_pool;<br /> <br /> </span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> BLOCK_SIZE        256        </span><span style="color: #008000; ">//</span><span style="color: #008000; ">姣忓潡鐨勫ぇ灝?/span><span style="color: #000000; "><br /> </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒嗛厤鍐呭瓨鍧楃殑鍑芥暟</span><span style="color: #008000; "><br /> </span><span style="color: #0000FF; ">bool</span><span style="color: #000000; "> mem_pool_resize(size_t block_size)<br /> {<br />     size_t new_cnt </span><span style="color: #000000; ">=</span><span style="color: #000000; "> s_mem_pool.block_cnt </span><span style="color: #000000; ">+</span><span style="color: #000000; "> block_size;<br />     </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> student </span><span style="color: #000000; ">**</span><span style="color: #000000; ">tmp </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (</span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> student </span><span style="color: #000000; ">**</span><span style="color: #000000; ">)realloc(s_mem_pool.mem,new_size</span><span style="color: #000000; ">*</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> student </span><span style="color: #000000; ">*</span><span style="color: #000000; ">))錛?br />     </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> ( </span><span style="color: #000000; ">!</span><span style="color: #000000; ">tmp )<br />         </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;<br />         <br />     memset(tmp</span><span style="color: #000000; ">+</span><span style="color: #000000; ">s_mem_pool.block_cnt,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,size</span><span style="color: #000000; ">*</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> student</span><span style="color: #000000; ">*</span><span style="color: #000000; ">));<br />     </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> ( size_t i </span><span style="color: #000000; ">=</span><span style="color: #000000; "> s_mem_pool.block_cnt;i </span><span style="color: #000000; "><</span><span style="color: #000000; "> new_cnt;</span><span style="color: #000000; ">++</span><span style="color: #000000; ">i )<br />     {<br />         tmp[i] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (</span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> student </span><span style="color: #000000; ">*</span><span style="color: #000000; ">)calloc(BLOCK_SIZE,</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> student));<br />         </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> ( </span><span style="color: #000000; ">!</span><span style="color: #000000; ">tmp[i] )<br />             </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;<br />             <br />         size_t j </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />         </span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(;j </span><span style="color: #000000; "><</span><span style="color: #000000; "> BLOCK_SIZE </span><span style="color: #000000; ">-</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">;</span><span style="color: #000000; ">++</span><span style="color: #000000; ">j )<br />         {<br />             tmp[i][j].index </span><span style="color: #000000; ">=</span><span style="color: #000000; "> i</span><span style="color: #000000; ">*</span><span style="color: #000000; ">BLOCK_SIZE</span><span style="color: #000000; ">+</span><span style="color: #000000; ">j</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />         }<br />         <br />         </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> ( i </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> new_cnt</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; "> )<br />             tmp[i][j].index </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (i</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">)</span><span style="color: #000000; ">*</span><span style="color: #000000; ">BLOCK_SIZE;<br />         </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "><br />             tmp[i][j].index </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />     }<br />     <br />     s_mem_pool.free </span><span style="color: #000000; ">=</span><span style="color: #000000; "> s_mem_pool.alloc_cnt</span><span style="color: #000000; ">*</span><span style="color: #000000; ">BLOCK_SIZE;<br />     s_mem_pool.mem </span><span style="color: #000000; ">=</span><span style="color: #000000; "> tmp;<br />     s_mem_pool.block_cnt </span><span style="color: #000000; ">=</span><span style="color: #000000; "> new_cnt;<br />     <br />     </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">;<br /> }<br />  <br /> </span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> MEM_INC_SIZE    10</span><span style="color: #000000; "><br /> </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒濆鍖栧嚱鏁?/span><span style="color: #008000; "><br /> </span><span style="color: #0000FF; ">bool</span><span style="color: #000000; "> mem_pool_init()<br /> {<br />     </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> ( </span><span style="color: #000000; ">!</span><span style="color: #000000; ">mem_pool_resize(MEM_INIT_SIZE) )<br />         </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;<br />         <br />     </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">;<br /> }<br /> <br /> </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> student </span><span style="color: #000000; ">*</span><span style="color: #000000; ">get_data()<br /> {<br />     </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> ( s_mem_pool.free </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; "> )<br />     {<br />         </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> ( </span><span style="color: #000000; ">!</span><span style="color: #000000; ">mem_pool_resize(MEM_INC_SIZE) )<br />             </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> NULL;<br />     }<br />     <br />     </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> student </span><span style="color: #000000; ">*</span><span style="color: #000000; ">ret </span><span style="color: #000000; ">=</span><span style="color: #000000; "> s_mem_pool.mem[s_mem_pool.free</span><span style="color: #000000; ">/</span><span style="color: #000000; ">BLOCK_SIZE]</span><span style="color: #000000; ">+</span><span style="color: #000000; ">s_mem_pool.free</span><span style="color: #000000; ">%</span><span style="color: #000000; ">BLOCK_SIZE;<br />     </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> pos </span><span style="color: #000000; ">=</span><span style="color: #000000; "> s_mem_pool.free;<br />     s_mem_pool.free </span><span style="color: #000000; ">=</span><span style="color: #000000; "> ret</span><span style="color: #000000; ">-></span><span style="color: #000000; ">index;<br />     ret</span><span style="color: #000000; ">-></span><span style="color: #000000; ">index </span><span style="color: #000000; ">=</span><span style="color: #000000; "> pos;<br />     </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> ret;<br /> }<br /> <br /> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> free_data(</span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> student </span><span style="color: #000000; ">*</span><span style="color: #000000; ">p)<br /> {<br />     </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> ( </span><span style="color: #000000; ">!</span><span style="color: #000000; ">p )<br />         </span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">;<br />     <br />     </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> pos </span><span style="color: #000000; ">=</span><span style="color: #000000; "> p</span><span style="color: #000000; ">-></span><span style="color: #000000; ">index;<br />     p</span><span style="color: #000000; ">-></span><span style="color: #000000; ">index </span><span style="color: #000000; ">=</span><span style="color: #000000; "> s_mem_pool.free;<br />     s_mem_pool.free </span><span style="color: #000000; ">=</span><span style="color: #000000; "> pos;<br /> }</span></div> <span style="font-size: 10pt; ">榪欓噷涓嶄竴鏍風殑鍦版柟涓昏鍦?/span><font class="Apple-style-span" size="2"><span style="font-size: 10pt; ">mem_pool_resize鍑芥暟涓紝mem鍙樻垚浜?綰ф寚閽堬紝姣忔realloc鐨勬椂鍊欏彧闇瑕佸垎閰嶆寚閽堟暟緇勭殑澶у皬錛屾棤欏繪嫹璐濆璞★紝榪欐牱鍙互鎻愰珮鏁堢巼錛屼絾鏄負浜嗗湪閲婃斁鐨勬椂鍊欐妸瀵硅薄鏀懼洖璇ユ斁鐨勪綅緗紝鎴戜滑榪欓噷鍦ㄧ粨鏋勪綋閲屽姞鍏ヤ簡index鍙橀噺錛岃褰曞畠鐨勪笅鏍囥傚湪鍐呭瓨姹犻噷錛屽畠琛ㄧず涓嬩釜絀洪棽瀵硅薄鐨勪笅鏍囷紝鍦ㄥ唴瀛樻睜澶栵紝瀹冭〃紺哄湪鍐呭瓨姹犱腑鐨勪笅鏍囥傛葷殑鏉ヨ婊¤凍浜嗕竴涓渶姹傦紝鍗村張甯︽潵浜嗘柊鐨勯棶棰橈紝鏈夋病鏈夋洿濂界殑鏂規硶鍛紝絳旀鏄偗瀹氾紝涓嶈繃浠婂ぉ鍏堝啓鍒拌繖閲岋紝鏄庡ぉ緇х畫銆?/span></font><img src ="http://m.shnenglu.com/yg2362/aggbug/184175.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/yg2362/" target="_blank">姊ㄦ爲闃沖厜</a> 2012-07-19 11:41 <a href="http://m.shnenglu.com/yg2362/archive/2012/07/19/184175.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>嫻呰皥浜岃繘鍒舵枃浠惰鍐欏拰鏂囨湰鏂囦歡璇誨啓鐨勫尯鍒?/title><link>http://m.shnenglu.com/yg2362/archive/2012/07/12/182956.html</link><dc:creator>姊ㄦ爲闃沖厜</dc:creator><author>姊ㄦ爲闃沖厜</author><pubDate>Thu, 12 Jul 2012 01:59:00 GMT</pubDate><guid>http://m.shnenglu.com/yg2362/archive/2012/07/12/182956.html</guid><wfw:comment>http://m.shnenglu.com/yg2362/comments/182956.html</wfw:comment><comments>http://m.shnenglu.com/yg2362/archive/2012/07/12/182956.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://m.shnenglu.com/yg2362/comments/commentRss/182956.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/yg2362/services/trackbacks/182956.html</trackback:ping><description><![CDATA[<span id="hvzpftn" class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 13px; line-height: 20px; background-color: #ffffff; ">      鏄ㄥぉ鍦ㄧ湅涓綃囨枃绔犵殑鏃跺欙紝紿佺劧鎯寵搗浜嗚繖涓熀紜鎬х殑闂錛岃嚜宸變竴鐩村瀹冪殑鍖哄埆涓嶆槸寰堟竻妤氾紝浜庢槸浠婂ぉ涓婂崍鐮旂┒涓嬩簡錛屽垎浜笅鑷繁鐨勭悊瑙c?瀵瑰畠寰堟竻妤氱殑鍚屽浠彲浠ョ暐榪囨綃囨枃绔?<br />       浠庡瓨鍌ㄦ柟寮忔潵璇達紝鏂囦歡鍦ㄧ鐩樹笂鐨勫瓨鍌ㄦ柟寮忛兘鏄簩榪涘埗褰㈠紡錛屾墍浠ワ紝鏂囨湰鏂囦歡鍏跺疄涔熷簲璇ョ畻浜岃繘鍒舵枃浠躲傞偅涔堜粬浠殑鍖哄埆鍛紝鍚勮嚜鐨勪紭緙虹偣鍛紵涓嶆ワ紝鎴戞參鎱㈤亾鏉ャ?br />       鍏堜粠浠栦滑鐨勫尯鍒潵璇達紝铏界劧閮芥槸浜岃繘鍒舵枃浠訛紝浣嗘槸浜岃繘鍒朵唬琛ㄧ殑鎰忔濅笉涓鏍楓傛墦涓瘮鏂癸紝涓涓漢錛屾垜浠彲浠ュ彨浠栫殑澶у悕錛屽彲浠ュ彨浠栫殑灝忓悕錛屼絾鍏跺疄閮芥槸浠h〃榪欎釜浜恒備簩榪涘埗璇誨啓鏄皢鍐呭瓨閲岄潰鐨勬暟鎹洿鎺ヨ鍐欏叆鏂囨湰涓紝鑰屾枃鏈憿錛屽垯鏄皢鏁版嵁鍏堣漿鎹㈡垚浜嗗瓧絎︿覆錛屽啀鍐欏叆鍒版枃鏈腑銆備笅闈㈡垜鐢ㄤ釜渚嬪瓙鏉ヨ鏄庛?br /> 鎴戜滑瀹氫箟浜嗕竴涓粨鏋勪綋錛岃〃紺轟竴涓鐢熶俊鎭紝鎴戜滑鎵撶畻鎶婂鐢熺殑淇℃伅鍒嗗埆鐢ㄤ簩榪涘埗鍜屾枃鏈殑鏂瑰紡鍐欏叆鍒版枃浠朵腑銆?br /> </span> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> Student <br /> {<br />     </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> num;<br />     </span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> name[</span><span style="color: #000000; ">20</span><span style="color: #000000; ">];<br />     </span><span style="color: #0000FF; ">float</span><span style="color: #000000; "> score;<br /> };</span></div> 鎴戜滑瀹氫箟涓や釜鏂規硶錛屽垎鍒〃紺哄唴瀛樺啓鍏ュ拰鏂囨湰鍐欏叆<br /> <div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008000; ">//</span><span style="color: #008000; ">浣跨敤浜岃繘鍒跺啓鍏?/span><span style="color: #008000; "><br /> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> write_to_binary_file()<br /> {<br />     </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> Student stdu;<br />     stdu.num </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">111</span><span style="color: #000000; ">;<br />     sprintf_s(stdu.name,</span><span style="color: #000000; ">20</span><span style="color: #000000; ">,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%s</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">shine</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />     stdu.score </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">80.0f</span><span style="color: #000000; ">;<br />     fstream binary_file(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">test1.dat</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,ios::</span><span style="color: #0000FF; ">out</span><span style="color: #000000; ">|</span><span style="color: #000000; ">ios::binary</span><span style="color: #000000; ">|</span><span style="color: #000000; ">ios::app); </span><span style="color: #008000; ">//</span><span style="color: #008000; ">姝ゅ鐪佺暐鏂囦歡鏄惁鎵撳紑澶辮觸鐨勫垽鏂?/span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">    binary_file.write((</span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> </span><span style="color: #000000; ">*</span><span style="color: #000000; ">)</span><span style="color: #000000; ">&</span><span style="color: #000000; ">stdu,</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> Student));</span><span style="color: #008000; ">//</span><span style="color: #008000; ">浜岃繘鍒跺啓鍏ョ殑鏂瑰紡</span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">    binary_file.close();<br /> } <br /> </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鏂囨湰鏍煎紡鍐欏叆</span><span style="color: #008000; "><br /> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> write_to_text_file()<br /> {<br />     </span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> Student stdu;<br />     stdu.num </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">111</span><span style="color: #000000; ">;<br />     sprintf_s(stdu.name,</span><span style="color: #000000; ">20</span><span style="color: #000000; ">,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%s</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">shine</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />     stdu.score </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">80.0f</span><span style="color: #000000; ">;<br />     FILE </span><span style="color: #000000; ">*</span><span style="color: #000000; ">fp </span><span style="color: #000000; ">=</span><span style="color: #000000; "> fopen(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">test2.dat</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">a+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);   </span><span style="color: #008000; ">//</span><span style="color: #008000; ">姝ゅ鐪佺暐鏂囦歡鏄惁鎵撳紑澶辮觸鐨勫垽鏂?/span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">    fprintf(fp,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d%s%f</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,stdu.num,stdu.name,stdu.score); </span><span style="color: #008000; ">//</span><span style="color: #008000; ">灝嗘暟鎹漿鎹㈡垚瀛楃涓詫紙瀛楃涓茬殑鏍煎紡鍙互鑷繁瀹氫箟錛?/span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">    fclose(fp);<br /> } <br /> </span><span style="color: #008000; ">//</span><span style="color: #008000; ">MAIN鍑芥暟璋冪敤鍓嶉潰涓や釜鏂規硶</span><span style="color: #008000; "><br /> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> _tmain(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> argc, _TCHAR</span><span style="color: #000000; ">*</span><span style="color: #000000; "> argv[])<br /> {<br />     write_to_binary_file();<br />     write_to_text_file();<br />     <br />     </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br /> }</span></div> 鎴戜滑鏉ョ湅涓嬶紝鏂囦歡閲岄潰鐨勬牸寮? 2榪涘埗鏂囦歡<br /><img src="http://m.shnenglu.com/images/cppblog_com/yg2362/鏈懡鍚嶆枃浠?jpg" width="603" height="38" alt="" /><br /><span id="hvzpftn" class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 13px; line-height: 20px; background-color: #ffffff; ">鏂囨湰鏂囦歡</span><br /><img src="http://m.shnenglu.com/images/cppblog_com/yg2362/鏈懡鍚嶆枃浠?.jpg" width="644" height="39" alt="" /><br /><br /><span id="hvzpftn" class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 13px; line-height: 20px; background-color: #ffffff; ">2榪涘埗鏂囦歡閲岄潰灝?11緙栫爜鎴?F錛?涓瓧鑺傦紝榪欏垰濂芥槸111鐨?6榪涘埗琛ㄧず錛岃屾枃鏈枃浠朵腑鍒欏啓鎴?1錛?1錛?1鐢ㄤ簡3涓瓧鑺傦紝琛ㄧず111銆?3   68   69   6E   65 琛ㄧずshine錛屼箣鍚?榪涘埗鏂囦歡閲屾槸鍑犱釜榪炵畫鐨凢E錛岃屾枃鏈枃浠朵腑鏄?8   30......鏂囨湰鏂囦歡灝嗘誕鐐規暟80.000000鐢ㄤ簡38(琛ㄧず8)   30(琛ㄧず0)  2E(琛ㄧず.)   30(琛ㄧず0)   30(琛ㄧず0)   30(琛ㄧず0)   30(琛ㄧず0)   30(琛ㄧず0)   30(琛ㄧず0)錛屼簩榪涘埗鏂囦歡鐢ㄤ簡4涓瓧鑺傝〃紺烘誕鐐規暟00   00   A0   42<br />閫氳繃榪欓噷鎴戜滑鍙互鍒濊绔簡錛屼簩榪涘埗灝嗘暟鎹湪鍐呭瓨涓殑鏍峰瓙鍘熷皝涓嶅姩鐨勬惉鍒版枃浠朵腑錛屾枃鏈牸寮忓垯鏄皢姣忎竴涓暟鎹漿鎹㈡垚瀛楃鍐欏叆鍒版枃浠朵腑錛屼粬浠湪澶у皬涓婏紝甯冨眬涓婇兘鏈夌潃鍖哄埆銆傜敱姝ゅ彲浠ョ湅鍑猴紝2榪涘埗鏂囦歡鍙互浠庤鍑烘潵鐩存帴鐢紝浣嗘槸鏂囨湰鏂囦歡榪樺涓涓?#8220;緲昏瘧”鐨勮繃紼嬶紝鍥犳2榪涘埗鏂囦歡鐨勫彲縐繪鎬уソ銆?/span><img src ="http://m.shnenglu.com/yg2362/aggbug/182956.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/yg2362/" target="_blank">姊ㄦ爲闃沖厜</a> 2012-07-12 09:59 <a href="http://m.shnenglu.com/yg2362/archive/2012/07/12/182956.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓嶅畾鍙傛暟鐨勫垎鏋?/title><link>http://m.shnenglu.com/yg2362/archive/2012/07/12/182955.html</link><dc:creator>姊ㄦ爲闃沖厜</dc:creator><author>姊ㄦ爲闃沖厜</author><pubDate>Thu, 12 Jul 2012 01:51:00 GMT</pubDate><guid>http://m.shnenglu.com/yg2362/archive/2012/07/12/182955.html</guid><wfw:comment>http://m.shnenglu.com/yg2362/comments/182955.html</wfw:comment><comments>http://m.shnenglu.com/yg2362/archive/2012/07/12/182955.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.shnenglu.com/yg2362/comments/commentRss/182955.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/yg2362/services/trackbacks/182955.html</trackback:ping><description><![CDATA[<span id="hvzpftn" class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 13px; line-height: 20px; background-color: #ffffff; "> <p>鍏堢湅涓涓畝鍗曠殑浣跨敤渚嬪瓙</p> <p>姹備換鎰忎釜鑷劧鏁扮殑騫蟲柟鍜岋細</p> </span> <div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000FF; ">int</span><span style="color: #000000; "> SqSum(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> n,)   <br /> {   <br />     va_list arg_ptr;   <br />     </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> sum </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">,_n </span><span style="color: #000000; ">=</span><span style="color: #000000; "> n;   <br />     arg_ptr </span><span style="color: #000000; ">=</span><span style="color: #000000; "> va_start(arg_ptr,n);   <br />     </span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(_n </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">)   <br />     {   <br />         sum </span><span style="color: #000000; ">+=</span><span style="color: #000000; "> (_n</span><span style="color: #000000; ">*</span><span style="color: #000000; ">_n);   <br />         _n </span><span style="color: #000000; ">=</span><span style="color: #000000; "> va_arg(arg_ptr,</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">);   <br />     }   <br />     va_end(arg_ptr);   <br />     </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> sum;   <br /> }<br /> </span> </div> 棣栧厛瑙i噴涓嬪嚱鏁板弬鏁板叆鏍堟儏鍐? 鍦╒C絳夌粷澶у鏁癈緙栬瘧鍣ㄤ腑錛岄粯璁ゆ儏鍐典笅錛屽弬鏁拌繘鏍堢殑欏哄簭鏄敱鍙沖悜宸︾殑錛屽洜姝わ紝鍙傛暟榪涙爤浠ュ悗鐨勫唴瀛樻ā鍨嬪涓嬪浘鎵紺猴細<br />鏈鍚庝竴涓浐瀹氬弬鏁扮殑鍦板潃浣嶄簬絎竴涓彲鍙樺弬鏁頒箣涓嬶紝騫朵笖鏄繛緇瓨鍌ㄧ殑銆? <br />| 鏈鍚庝竴涓彲鍙樺弬鏁?楂樺唴瀛樺湴鍧澶? | 絎琋涓彲鍙樺弬鏁?| 絎竴涓彲鍙樺弬鏁?| 鏈鍚庝竴涓浐瀹氬弬鏁?| 絎竴涓浐瀹氬弬鏁?浣庡唴瀛樺湴鍧澶? <br />鏄庣櫧涓婇潰閭d釜欏哄簭錛屽氨鐭ラ亾鍏跺疄鍙彉鍙傛暟灝辨槸鐜╁紕鍙傛暟鐨勫湴鍧錛屽凡杈懼埌“涓嶅畾”鐨勭洰鐨? 涓嬮潰鎴戞憳鑷猇C涓殑婧愮爜鏉ヨВ閲?br />va_list,va_start,va_arg,va_end瀹? <br />1.鍏跺疄va_list灝辨槸鎴戜滑騫蟲椂緇忓父鐢ㄧ殑char* typedef char * va_list;<br /> 2.va_start璇ュ畯鐨勭洰鐨勫氨鏄皢鎸囬拡鎸囧悜鏈鍚庝竴涓浐瀹氬弬鏁扮殑鍚庨潰錛屽嵆絎竴涓笉瀹氬弬鏁扮殑璧峰鍦板潃 #define va_start(ap,v)( ap = (va_list)&v + _INTSIZEOF(v) ) v鍗寵〃紺烘渶鍚庝竴涓浐瀹氬弬鏁幫紝&v琛ㄧずv鐨勫湴鍧錛? #define _INTSIZEOF(n) ( (sizeof(n) + sizeof(int) - 1) & ~(sizeof(int) - 1) ) 璇ュ畯鍏跺疄鏄竴涓唴瀛樺榻愮殑鎿嶄綔銆傚嵆琛ㄧず澶т簬sizeof(n)涓斾負sizeof(int)鍊嶆暟鐨勬渶灝忔暣鏁般傝繖鍙ヨ瘽鏈夌偣緇曪紝鍏跺疄涓懼嚑涓緥瀛愬氨綆鍗曚簡銆傛瘮濡?--4錛屽垯榪斿洖4,5--8鍒欒繑鍥? <br />3.va_arg 璇ュ畯鐨勭洰鐨勬槸灝哸p鎸囬拡緇х畫鍚庣Щ錛岃鍙栧悗闈㈢殑鍙傛暟錛宼琛ㄧず鍙傛暟綾誨瀷銆傝瀹忛鍏堝皢ap鎸囬拡縐誨姩鍒頒笅涓涓弬鏁扮殑璧峰鍦板潃ap += _INTSIZEOF(t)錛岀劧鍚庡皢鏈弬鏁扮殑鍊艱繑鍥? #define va_arg(ap,t) ( *(t *)((ap += _INTSIZEOF(t)) - _INTSIZEOF(t)) ) <br />4.va_end灝嗘寚閽堣祴絀? #define va_end(ap) ap = (va_list)0 鏈変簡榪欎釜鍒嗘瀽鎴戜滑鍙互鎶婁笂渚嬩腑鐨勪唬鐮侀噸鏂扮炕璇戜笅<br /> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000FF; ">int</span><span style="color: #000000; "> SqSum(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> n,)   <br /> {   <br />     </span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> </span><span style="color: #000000; ">*</span><span style="color: #000000; ">arg_ptr;   <br />     </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> sum </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">,_n </span><span style="color: #000000; ">=</span><span style="color: #000000; "> n;   <br />     arg_ptr </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (</span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> </span><span style="color: #000000; ">*</span><span style="color: #000000; ">)</span><span style="color: #000000; ">&</span><span style="color: #000000; ">n </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">4</span><span style="color: #000000; ">;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">鏈満涓妔izeof(int) = 4   </span><span style="color: #008000; "><br /> </span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(_n </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">)   <br />     {   <br />         sum </span><span style="color: #000000; ">+=</span><span style="color: #000000; "> (_n</span><span style="color: #000000; ">*</span><span style="color: #000000; ">_n);   <br />         arg_ptr </span><span style="color: #000000; ">+=</span><span style="color: #000000; "> </span><span style="color: #000000; ">4</span><span style="color: #000000; ">;   <br />         _n </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">*</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> </span><span style="color: #000000; ">*</span><span style="color: #000000; ">)(arg_ptr</span><span style="color: #000000; ">-</span><span style="color: #000000; ">4</span><span style="color: #000000; ">);   <br />     }   <br />     arg_ptr </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">*</span><span style="color: #000000; ">)</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;   <br /> }  </span></div> 榪欐牱鎴戜滑涔熷彲浠ュ啓鍑烘垜浠嚜宸辯殑printf浜?img src ="http://m.shnenglu.com/yg2362/aggbug/182955.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/yg2362/" target="_blank">姊ㄦ爲闃沖厜</a> 2012-07-12 09:51 <a href="http://m.shnenglu.com/yg2362/archive/2012/07/12/182955.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://m.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://www-442336.com" target="_blank">美女主播一区</a>| <a href="http://xaxkizlar.com" target="_blank">欧美风情在线观看</a>| <a href="http://www280999.com" target="_blank">久久手机精品视频</a>| <a href="http://alex-bruni.com" target="_blank">欧美在线观看视频</a>| <a href="http://91pero.com" target="_blank">久久久福利视频</a>| <a href="http://193youwu.com" target="_blank">久久五月天婷婷</a>| <a href="http://uuclassroom.com" target="_blank">欧美国产日产韩国视频</a>| <a href="http://488918.com" target="_blank">亚洲激情专区</a>| <a href="http://sd-12530.com" target="_blank">亚洲国产小视频</a>| <a href="http://77427xyz.com" target="_blank">99热在线精品观看</a>| <a href="http://xilxx.com" target="_blank">亚洲一区二区三区三</a>| <a href="http://18loutv.com" target="_blank">性色一区二区</a>| <a href="http://8135777.com" target="_blank">免费欧美电影</a>| <a href="http://yngtxny.com" target="_blank">国产精品国产精品</a>| <a href="http://03qt.com" target="_blank">国产日韩综合</a>| <a href="http://jybiotek.com" target="_blank">一区二区三区在线免费观看</a>| <a href="http://www-tk3333.com" target="_blank">亚洲国产成人av</a>| <a href="http://388123cc.com" target="_blank">亚洲午夜女主播在线直播</a>| <a href="http://335848.com" target="_blank">午夜精品久久久久久久99水蜜桃</a>| <a href="http://21bridal.com" target="_blank">久久激情综合网</a>| <a href="http://topjavhd.com" target="_blank">亚洲第一天堂av</a>| <a href="http://hzdss.com" target="_blank">亚洲一二三区在线</a>| <a href="http://laodaohang.com" target="_blank">久久综合综合久久综合</a>| <a href="http://www-00468.com" target="_blank">欧美视频在线观看一区</a>| <a href="http://szsywine.com" target="_blank">国产曰批免费观看久久久</a>| <a href="http://66889h.com" target="_blank">在线成人h网</a>| <a href="http://668www.com" target="_blank">亚洲欧美精品在线观看</a>| <a href="http://www330849.com" target="_blank">男女激情视频一区</a>| <a href="http://teqmeta.com" target="_blank">亚洲天堂成人在线视频</a>| <a href="http://301110.com" target="_blank">鲁大师成人一区二区三区</a>| <a href="http://4399360.com" target="_blank">欧美性猛交99久久久久99按摩 </a>| <a href="http://8222666.com" target="_blank">欧美jizzhd精品欧美巨大免费</a>| <a href="http://yzstbjt.com" target="_blank">欧美精品在线播放</a>| <a href="http://xxxbobba.com" target="_blank">国产一区二区三区不卡在线观看</a>| <a href="http://irongxun.com" target="_blank">日韩亚洲欧美一区二区三区</a>| <a href="http://neudlac.com" target="_blank">久久精品亚洲一区二区</a>| <a href="http://www5909.com" target="_blank">亚洲精品少妇网址</a>| <a href="http://y66776.com" target="_blank">久久综合久久久久88</a>| <a href="http://51duanxinmao.com" target="_blank">国产精品成人一区二区网站软件 </a>| <a href="http://337791.com" target="_blank">久久精品论坛</a>| <a href="http://yjdm139.com" target="_blank">99国产精品自拍</a>| <a href="http://2502255.com" target="_blank">免费久久99精品国产自在现线</a>| <a href="http://ju5558.com" target="_blank">国产精品午夜在线观看</a>| <a href="http://c7lc.com" target="_blank">亚洲精品免费看</a>| <a href="http://fuwu56.com" target="_blank">毛片基地黄久久久久久天堂</a>| <a href="http://www35353.com" target="_blank">亚洲一区二区三区在线</a>| <a href="http://609t.com" target="_blank">欧美日韩高清在线一区</a>| <a href="http://739191g.com" target="_blank">亚洲激情不卡</a>| <a href="http://www-tt211.com" target="_blank">久久综合中文色婷婷</a>| <a href="http://evaporsllc.com" target="_blank">亚洲欧美日韩国产一区</a>| <a href="http://cqrebo.com" target="_blank">欧美色精品天天在线观看视频</a>| <a href="http://tongrenyaoye.com" target="_blank">亚洲欧美一区二区三区在线 </a>| <a href="http://ahhccz.com" target="_blank">欧美日韩ab</a>| <a href="http://carboarm.com" target="_blank">亚洲精品视频免费观看</a>| <a href="http://www39pao.com" target="_blank">免费日韩精品中文字幕视频在线</a>| <a href="http://4449998.com" target="_blank">亚洲天堂视频在线观看</a>| <a href="http://coerverbeijing.com" target="_blank">欧美精品在线视频</a>| <a href="http://www333393.com" target="_blank">亚洲韩日在线</a>| <a href="http://fulong-tj.com" target="_blank">欧美高清hd18日本</a>| <a href="http://av0333.com" target="_blank">久久在线视频在线</a>| <a href="http://zz-777.com" target="_blank">亚洲国产成人久久</a>| <a href="http://www-24333.com" target="_blank">欧美成人在线影院</a>| <a href="http://www666se.com" target="_blank">另类亚洲自拍</a>| <a href="http://eee2244.com" target="_blank">亚洲国产专区</a>| <a href="http://292q.com" target="_blank">亚洲美女福利视频网站</a>| <a href="http://www151zh.com" target="_blank">欧美精品免费在线</a>| <a href="http://123086.com" target="_blank">99视频精品全国免费</a>| <a href="http://765409.com" target="_blank">亚洲乱码视频</a>| <a href="http://tk99444.com" target="_blank">国产精品大片wwwwww</a>| <a href="http://wwwmiya118.com" target="_blank">亚洲男人的天堂在线观看</a>| <a href="http://by21999.com" target="_blank">99日韩精品</a>| <a href="http://9273829.com" target="_blank">国产精品亚洲综合天堂夜夜 </a>| <a href="http://www94816.com" target="_blank">日韩一级片网址</a>| <a href="http://zhenhaozu.com" target="_blank">欧美日韩亚洲在线</a>| <a href="http://y3u7.com" target="_blank">亚洲在线不卡</a>| <a href="http://www-85489.com" target="_blank">亚洲欧美综合网</a>| <a href="http://jdss777.com" target="_blank">一区二区在线看</a>| <a href="http://85041960.com" target="_blank">亚洲第一视频网站</a>| <a href="http://aberyco.com" target="_blank">欧美日精品一区视频</a>| <a href="http://mkaqiu.com" target="_blank">欧美亚洲综合另类</a>| <a href="http://o10669.com" target="_blank">久久久久久久久久久成人</a>| <a href="http://710191.com" target="_blank">91久久久亚洲精品</a>| <a href="http://www-964664.com" target="_blank">一本色道88久久加勒比精品</a>| <a href="http://czjrby.com" target="_blank">国产精品欧美久久久久无广告</a>| <a href="http://6aaee.com" target="_blank">欧美中文字幕在线视频</a>| <a href="http://66669801.com" target="_blank">久久婷婷av</a>| <a href="http://1355456.com" target="_blank">在线视频你懂得一区</a>| <a href="http://287975.com" target="_blank">亚洲欧美日韩精品久久久久</a>| <a href="http://3dprintingferuima.com" target="_blank">国产一区二三区</a>| <a href="http://ynjzwh.com" target="_blank">亚洲国产一区二区三区高清</a>| <a href="http://hhhh19.com" target="_blank">欧美午夜视频网站</a>| <a href="http://320ur.com" target="_blank">久久亚洲精品网站</a>| <a href="http://www5909.com" target="_blank">欧美日本簧片</a>| <a href="http://devmashup.com" target="_blank">久久久亚洲综合</a>| <a href="http://trhht.com" target="_blank">欧美日韩免费视频</a>| <a href="http://hnautos.com" target="_blank">久久久综合网站</a>| <a href="http://www-67499.com" target="_blank">欧美日韩日日夜夜</a>| <a href="http://4488269.com" target="_blank">久久亚洲综合色</a>| <a href="http://quintostdio.com" target="_blank">欧美日本二区</a>| <a href="http://wzlingfeng.com" target="_blank">久久精品国产免费观看</a>| <a href="http://337795.com" target="_blank">欧美电影免费观看大全</a>| <a href="http://hjersqc.com" target="_blank">午夜亚洲福利在线老司机</a>| <a href="http://848585.com" target="_blank">久久只有精品</a>| <a href="http://hs045.com" target="_blank">欧美在线一级视频</a>| <a href="http://193youwu.com" target="_blank">蜜臀av一级做a爰片久久 </a>| <a href="http://mide776.com" target="_blank">国内精品国语自产拍在线观看</a>| <a href="http://seo8138.com" target="_blank">欧美激情第4页</a>| <a href="http://eshop999.com" target="_blank">国产视频丨精品|在线观看</a>| <a href="http://www-888690.com" target="_blank">亚洲激情校园春色</a>| <a href="http://y66776.com" target="_blank">久久久久久一区二区</a>| <a href="http://47b8.com" target="_blank">亚洲一线二线三线久久久</a>| <a href="http://17oooo.com" target="_blank">久久男女视频</a>| <a href="http://765409.com" target="_blank">久久超碰97人人做人人爱</a>| <a href="http://yyy922.com" target="_blank">欧美另类人妖</a>| <a href="http://spvicarb.com" target="_blank">另类激情亚洲</a>| <a href="http://7sscc.com" target="_blank">国产一区二区高清视频</a>| <a href="http://72966t.com" target="_blank">99精品欧美一区</a>| <a href="http://216667.com" target="_blank">91久久精品www人人做人人爽</a>| <a href="http://710557.com" target="_blank">午夜精品久久久久久</a>| <a href="http://wwdd44.com" target="_blank">一区二区黄色</a>| <a href="http://337105.com" target="_blank">欧美黑人国产人伦爽爽爽</a>| <a href="http://wzlingfeng.com" target="_blank">久久综合伊人77777</a>| <a href="http://shiselol.com" target="_blank">国产精品亚洲片夜色在线</a>| <a href="http://dy123456.com" target="_blank">日韩视频在线播放</a>| <a href="http://91mdtv.com" target="_blank">亚洲精品久久久久久久久久久</a>| <a href="http://irongxun.com" target="_blank">欧美一区二区三区在线观看 </a>| <a href="http://iietao.com" target="_blank">欧美伊人久久</a>| <a href="http://119663.com" target="_blank">国产精品久久福利</a>| <a href="http://yd3399.com" target="_blank">99精品欧美一区</a>| <a href="http://zgslwtc.com" target="_blank">在线亚洲免费视频</a>| <a href="http://6168138.com" target="_blank">欧美~级网站不卡</a>| <a href="http://123273.com" target="_blank">欧美不卡在线</a>| <a href="http://zgztby.com" target="_blank">91久久视频</a>| <a href="http://hu62.com" target="_blank">欧美黄色一区二区</a>| <a href="http://sishengnv.com" target="_blank">亚洲国产精品悠悠久久琪琪</a>| <a href="http://mmmm43.com" target="_blank">亚洲国产精品嫩草影院</a>| <a href="http://036762.com" target="_blank">老司机成人在线视频</a>| <a href="http://www227ee.com" target="_blank">你懂的国产精品永久在线</a>| <a href="http://japanjavbibi.com" target="_blank">国内精品久久久久久久97牛牛</a>| <a href="http://621791.com" target="_blank">亚洲欧美在线免费</a>| <a href="http://hakuihoso.com" target="_blank">亚洲欧美成人综合</a>| <a href="http://p35cc.com" target="_blank">国产精品亚洲一区二区三区在线</a>| <a href="http://maoming365.com" target="_blank">一本色道久久综合亚洲精品不卡</a>| <a href="http://www-06654.com" target="_blank">日韩亚洲欧美一区二区三区</a>| <a href="http://birhit.com" target="_blank">欧美巨乳波霸</a>| <a href="http://959425.com" target="_blank">日韩午夜av</a>| <a href="http://yw9677.com" target="_blank">亚洲欧美日韩久久精品</a>| <a href="http://bckxy.com" target="_blank">国产精品热久久久久夜色精品三区 </a>| <a href="http://211186.com" target="_blank">亚洲精品美女久久7777777</a>| <a href="http://www-44469.com" target="_blank">亚洲免费精彩视频</a>| <a href="http://mmmm26.com" target="_blank">欧美日韩伊人</a>| <a href="http://ccnn33.com" target="_blank">午夜精品福利在线</a>| <a href="http://www666se.com" target="_blank">久久久欧美精品</a>| <a href="http://www90aaa.com" target="_blank">亚洲激情在线播放</a>| <a href="http://405151.com" target="_blank">欧美日韩精品久久</a>| <a href="http://444al.com" target="_blank">亚洲欧美日韩精品久久</a>| <a href="http://miaoxp.com" target="_blank">麻豆9191精品国产</a>| <a href="http://avicpharm.com" target="_blank">99re6这里只有精品</a>| <a href="http://yahuake.com" target="_blank">国产精品久久久亚洲一区</a>| <a href="http://85181890.com" target="_blank">香蕉久久夜色精品国产</a>| <a href="http://joy-learn.com" target="_blank">美女脱光内衣内裤视频久久网站</a>| <a href="http://6k6a.com" target="_blank">亚洲国产岛国毛片在线</a>| <a href="http://www-876810.com" target="_blank">欧美大片在线观看一区</a>| <a href="http://www23009.com" target="_blank">一本色道久久综合亚洲精品婷婷</a>| <a href="http://yx3369.com" target="_blank">午夜影院日韩</a>| <a href="http://alex-bruni.com" target="_blank">在线看日韩欧美</a>| <a href="http://4915w.com" target="_blank">欧美日韩中文精品</a>| <a href="http://4446666.com" target="_blank">午夜在线精品偷拍</a>| <a href="http://92ye.com" target="_blank">亚洲国产一区二区三区青草影视</a>| <a href="http://cn1898.com" target="_blank">亚洲尤物在线视频观看</a>| <a href="http://wanmajc.com" target="_blank">激情亚洲一区二区三区四区</a>| <a href="http://www-878899.com" target="_blank">欧美精品黄色</a>| <a href="http://jqnyc.com" target="_blank">久久电影一区</a>| <a href="http://958997.com" target="_blank">艳妇臀荡乳欲伦亚洲一区</a>| <a href="http://99chiji1.com" target="_blank">久久综合网色—综合色88</a>| <a href="http://6666345.com" target="_blank">国产精品久久久亚洲一区</a>| <a href="http://4080sy.com" target="_blank">久久久噜噜噜久久中文字免</a>| <a href="http://7755mm.com" target="_blank">亚洲另类自拍</a>| <a href="http://92ebook.com" target="_blank">欧美.www</a>| <a href="http://236664.com" target="_blank">欧美自拍偷拍</a>| <a href="http://tyaisen.com" target="_blank">一区二区成人精品</a>| <a href="http://www-4997.com" target="_blank">精品不卡在线</a>| <a href="http://339505.com" target="_blank">国产精品视频免费在线观看</a>| <a href="http://www33779.com" target="_blank">美国十次成人</a>| <a href="http://xingzhiyin85.com" target="_blank">午夜精品国产更新</a>| <a href="http://www-333410.com" target="_blank">亚洲精品一区在线</a>| <a href="http://1323666.com" target="_blank">久久全球大尺度高清视频</a>| <a href="http://hhh246.com" target="_blank">中文日韩在线</a>| <a href="http://9113i.com" target="_blank">亚洲国产色一区</a>| <a href="http://jigu100.com" target="_blank">国模叶桐国产精品一区</a>| <a href="http://kpd034.com" target="_blank">国产精品国产</a>| <a href="http://tareandshare.com" target="_blank">欧美精品观看</a>| <a href="http://2235e.com" target="_blank">蜜桃av一区二区</a>| <a href="http://wwwp6660.com" target="_blank">久久国产一区</a>| <a href="http://667939.com" target="_blank">亚洲专区免费</a>| <a href="http://gzxyh88.com" target="_blank">一本久道久久综合中文字幕</a>| <a href="http://www-3121.com" target="_blank">欧美成人精品在线观看</a>| <a href="http://5110010.com" target="_blank">久久精品国产99</a>| <a href="http://www57669.com" target="_blank">欧美亚洲日本国产</a>| <a href="http://saohu79.com" target="_blank">亚洲视频一二区</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>