锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲第一视频,日韩一级不卡,亚洲美女免费精品视频在线观看http://m.shnenglu.com/chugf/zh-cnSun, 16 Nov 2025 04:27:39 GMTSun, 16 Nov 2025 04:27:39 GMT60Google ProtoBuf寮鍙戠ず渚?/title><link>http://m.shnenglu.com/chugf/archive/2012/04/13/171210.html</link><dc:creator>chugf</dc:creator><author>chugf</author><pubDate>Fri, 13 Apr 2012 03:25:00 GMT</pubDate><guid>http://m.shnenglu.com/chugf/archive/2012/04/13/171210.html</guid><wfw:comment>http://m.shnenglu.com/chugf/comments/171210.html</wfw:comment><comments>http://m.shnenglu.com/chugf/archive/2012/04/13/171210.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.shnenglu.com/chugf/comments/commentRss/171210.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/chugf/services/trackbacks/171210.html</trackback:ping><description><![CDATA[<p style="margin-top:3.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left: 0cm;background:white"><strong><span style="font-size: 13.5pt; ">涓銆佺畝浠?/span></strong></p> <p style="margin-top: 3pt; margin-right: 0cm; margin-bottom: 3pt; margin-left: 0cm; text-indent: 21pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif";""="" arial;color:black'="">ProtocolBuffer</span><span style="font-size: 10.5pt; ">鏄敤浜庣粨鏋勫寲鏁版嵁涓茶鍖栫殑鐏墊椿銆侀珮鏁堛佽嚜鍔ㄧ殑鏂規硶錛屾湁濡?/span><span style="font-size:10.5pt;font-family: "" microsoft="" yahei'","serif";color:black'="">XML</span><span style="font-size: 10.5pt; ">錛屼笉榪囧畠鏇村皬銆佹洿蹇佷篃鏇寸畝鍗曘備綘鍙互瀹氫箟鑷繁鐨勬暟鎹粨鏋勶紝鐒跺悗浣跨敤浠g爜鐢熸垚鍣ㄧ敓鎴愮殑浠g爜鏉ヨ鍐欒繖涓暟鎹粨鏋勩備綘鐢氳嚦鍙互鍦ㄦ棤闇閲嶆柊閮ㄧ講紼嬪簭鐨勬儏鍐典笅鏇存柊鏁版嵁緇撴瀯銆?/span></p> <p style="margin-top: 3pt; margin-right: 0cm; margin-bottom: 3pt; margin-left: 0cm; line-height: 18pt; "><strong><span style="font-size: 13.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">浜屻佺壒鐐?/span></strong></p> <p style="margin-top:3.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left: 0cm;line-height:18.0pt"><span style="font-size:10.5pt;font-family: "" microsoft="" yahei'","serif"'="">ProtocolBuffer</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鎷ユ湁澶氶」姣?/span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">XML</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鏇撮珮綰х殑涓茶鍖栫粨鏋勬暟鎹殑鐗規э紝</span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">ProtocolBuffer</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">錛?/span></p> <p style="margin-top:3.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left: 0cm;line-height:18.0pt"><span style="font-size:10.5pt;font-family: "" microsoft="" yahei'","serif"'="">·   </span><span style="font-size: 10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鏇寸畝鍗?/span></p> <p style="margin-top:3.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left: 0cm;line-height:18.0pt"><span style="font-size:10.5pt;font-family: "" microsoft="" yahei'","serif"'="">·   </span><span style="font-size: 10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">灝?/span><span style="font-size:10.5pt; font-family:"" microsoft="" yahei'","serif"'="">3-10</span><span style="font-size: 10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鍊?/span></p> <p style="margin-top:3.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left: 0cm;line-height:18.0pt"><span style="font-size:10.5pt;font-family: "" microsoft="" yahei'","serif"'="">·   </span><span style="font-size: 10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">蹇?/span><span style="font-size:10.5pt; font-family:"" microsoft="" yahei'","serif"'="">20-100</span><span style="font-size: 10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鍊?/span></p> <p style="margin-top:3.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left: 0cm;line-height:18.0pt"><span style="font-size:10.5pt;font-family: "" microsoft="" yahei'","serif"'="">·   </span><span style="font-size: 10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鏇村皯鐨勬涔?/span></p> <p style="margin-top:3.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left: 0cm;line-height:18.0pt"><span style="font-size:10.5pt;font-family: "" microsoft="" yahei'","serif"'="">·   </span><span style="font-size: 10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鍙互鏂逛究鐨勭敓鎴愭暟鎹瓨鍙栫被</span></p> <p style="margin-top:3.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left: 0cm;line-height:18.0pt"><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">渚嬪錛岃鎴戜滑鐪嬬湅濡備綍鍦?/span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">XML</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">涓緩妯?/span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">Person</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鐨?/span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">name</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鍜?/span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">email</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">瀛楁</span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">:</span></p> <p style="margin-top:3.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left: 0cm;line-height:18.0pt"><span style="font-size:10.5pt;font-family: "" microsoft="" yahei'","serif"'=""><person><br />     <name>John Doe</name><br />     <email>jdoe@example.com</email><br /> </person></span></p> <p style="margin-top:3.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left: 0cm;line-height:18.0pt"><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">瀵瑰簲鐨?/span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">ProtocolBuffer</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鎶ユ枃鍒欏涓?/span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">:</span></p> <p style="margin-top:3.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left: 0cm;line-height:18.0pt"><span style="font-size:10.5pt;font-family: "" microsoft="" yahei'","serif"'="">#ProtocolBuffer</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鐨勬枃鏈〃紺?/span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'=""><br /> #</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">榪欎笉鏄甯告椂浣跨敤鐨勪簩榪涘埗鏁版嵁</span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'=""><br /> person {<br />     name: "John Doe"<br />     email: "jdoe@example.com"<br /> }</span></p> <p style="margin-top: 3pt; margin-right: 0cm; margin-bottom: 3pt; margin-left: 0cm; line-height: 18pt; "><strong><span style="font-size: 13.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">涓夈佸紑鍙戞楠?/span></strong><strong></strong></p> <p style="margin-top:3.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left: 0cm;line-height:18.0pt"><span style="font-size:10.5pt;font-family: "" microsoft="" yahei'","serif"'="">1</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">銆佷笅杞藉寘</span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">( http://code.google.com/p/protobuf/downloads/ )</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">錛屽寘鍚簡</span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">Java</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">銆?/span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">Python</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">銆?/span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">C++</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鐨?/span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">ProtocolBuffer</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">緙栬瘧鍣紝鐢ㄤ簬鐢熸垚浣犻渶瑕佺殑</span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">IO</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">綾匯傛瀯寤哄拰瀹夎浣犵殑緙栬瘧鍣紝璺熼殢</span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">README</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鐨勬寚浠ゅ氨鍙互鍋氬埌銆?/span></p> <p style="margin-top:3.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left: 0cm;line-height:18.0pt"><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">涓鏃︿綘瀹夎濂戒簡錛屽氨鍙互璺熺潃緙栫▼鎸囧</span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">( http://code.google.com/apis/protocolbuffers/docs/tutorials.html )</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鏉ラ夋嫨璇█</span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">-</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">闅忓悗灝辨槸浣跨敤</span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">ProtocolBuffer</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鍒涘緩涓涓畝鍗曠殑搴旂敤浜嗐?/span></p> <p style="margin-top:3.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left: 0cm;line-height:18.0pt"><span style="font-size:10.5pt;font-family: "" microsoft="" yahei'","serif"'="">2</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">銆佸垱寤?/span><span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">. proto</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">鏂囦歡錛屾枃浠朵腑瀹氫箟浣犻渶瑕佸仛涓茶鍖栫殑鏁版嵁緇撴瀯淇℃伅</span>錛屼笅闈㈠畾涔変釜<span style="font-size:10.5pt;font-family:"" microsoft="" yahei'","serif"'="">Order. Proto</span><span style="font-size:10.5pt;\0027Microsoft YaHei\0027";\0027Microsoft YaHei\0027"">錛?/span></p> <p style="margin-top:3.0pt;margin-right:0cm;margin-bottom:3.0pt;margin-left: 0cm;"></p><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: #800000; ">package xquant;<br />option java_package = "com.xquant";<br />option java_outer_classname = "Order";<br /> <br /></span><div>message Order {</div><div>  required int32 action = 1;</div><div>  required string serialNo = 2;        </div><div>  required string version = 3;</div><div>  optional string operator = 4;</div><div>  required string code = 5;</div><div>  required string name = 6;</div><div>  required string price = 7;</div><div>  required string amount = 8;</div><div>}</div></div><p> </p> <p> </p> <p>3<span style="font-family:瀹嬩綋;">銆佷嬌鐢?/span>google<span style="font-family:瀹嬩綋;">鐨?/span>protoc.exe<span style="font-family:瀹嬩綋;">鐢熸垚瀵瑰簲鐨?/span>C++<span style="font-family:瀹嬩綋;">鏂囦歡錛屽湪</span>CMD<span style="font-family:瀹嬩綋;">鍛戒護妗嗕腑杈撳叆濡備笅鍛戒護錛堣礬寰勬牴鎹疄闄呮儏鍐典慨鏀癸級錛?/span></p> <p>F:\projects\c++\protobuf-2.4.1\examples>protoc --cpp_out=F:\projects\c++\protobu</p> <p>f-2.4.1\examples order.proto</p> <p><span style="font-family:瀹嬩綋;">鐢熸垚鏂囦歡錛?/span></p> <p>order.pb.h</p> <p>order.pb.cc</p> <p>4<span style="font-family:瀹嬩綋;">銆佹柊寤?/span>C++<span style="font-family:瀹嬩綋;">宸ョ▼</span>Demo<span style="font-family:瀹嬩綋;">錛屾妸</span>order.pb.h<span style="font-family:瀹嬩綋;">鍜?/span>order.pb.cc<span style="font-family:瀹嬩綋;">鍔犲叆宸ョ▼涓紝娣誨姞</span>lib<span style="font-family:瀹嬩綋;">搴?/span></p> <p><span style="font-size:10.0pt;font-family:Consolas;Times New Roman";color:blue;">#   pragma</span><span style="font-size:10.0pt;font-family:Consolas;Times New Roman";"> <span style="color:blue">comment</span>(<span style="color:blue">lib</span>, <span style="color:#A31515">"libprotobuf.lib"</span>)</span></p> <p><span style="font-family:瀹嬩綋;">浠g爜濡備笅錛?/span></p> <p> </p><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 />-->#include "stdafx.h"<br />#include <iostream><br />#include <fstream><br />#include <<span style="color: #0000FF; ">string</span>><br />#include "order.pb.h"<br /><span style="color: #0000FF; ">using</span> <span style="color: #0000FF; ">namespace</span> std;<br /> <br /><span style="color: #0000FF; ">void</span> initOrder(xquant::Order* order) {<br />  order->set_action(100);<br />  order->set_serialno("100abc");       <br />  order->set_version("1.00.003");<br />  <span style="color: #0000FF; ">string</span> code = "TF0001";<br />  order->set_code(code);<br />  <span style="color: #0000FF; ">string</span> name = "test";<br />  order->set_name(name);<br />  order->set_price("10.01");<br />  order->set_amount("10000000.00");<br />}<br /> <br /><span style="color: #0000FF; ">int</span> _tmain(<span style="color: #0000FF; ">int</span> argc, _TCHAR* argv[])<br />{<br />         GOOGLE_PROTOBUF_VERIFY_VERSION;<br /> <br />         <span style="color: #008000; ">//</span><span style="color: #008000; "> 緇勮鎶ユ枃</span><span style="color: #008000; "><br /></span>         xquant::Order order;<br />         initOrder(&order);<br /> <br />         <span style="color: #008000; ">//</span><span style="color: #008000; "> 瀵硅薄搴忓垪鍖栦負string</span><span style="color: #008000; "><br /></span>         <span style="color: #0000FF; ">string</span> order_str;<br />         order.SerializeToString(&order_str);<br />         cout << order_str << endl;<br />         <span style="color: #008000; ">//</span><span style="color: #008000; "> 鏄劇ず璋冨紡鎶ユ枃</span><span style="color: #008000; "><br /></span>         <span style="color: #0000FF; ">string</span> order_debug = order.DebugString();<br />         cout << order_debug << endl;<br /> <br />         <span style="color: #008000; ">//</span><span style="color: #008000; "> string鍙嶅簭鍒楀寲涓哄璞?/span><span style="color: #008000; "><br /></span>         xquant::Order order_2;<br />         order_2.ParseFromString(order_str);<br />         cout << order_2.code() << endl;<br />         cout << order_2.name() << endl;<br /> <br />         google::protobuf::ShutdownProtobufLibrary();<br /> <br />         getchar();<br /> <br />         <span style="color: #0000FF; ">return</span> 0;<br />}</div><p> </p> <p> </p><img src ="http://m.shnenglu.com/chugf/aggbug/171210.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/chugf/" target="_blank">chugf</a> 2012-04-13 11:25 <a href="http://m.shnenglu.com/chugf/archive/2012/04/13/171210.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>MINA鏈嶅姟绔笌C++瀹㈡埛绔氳錛?錛?/title><link>http://m.shnenglu.com/chugf/archive/2011/07/05/150224.html</link><dc:creator>chugf</dc:creator><author>chugf</author><pubDate>Tue, 05 Jul 2011 07:31:00 GMT</pubDate><guid>http://m.shnenglu.com/chugf/archive/2011/07/05/150224.html</guid><wfw:comment>http://m.shnenglu.com/chugf/comments/150224.html</wfw:comment><comments>http://m.shnenglu.com/chugf/archive/2011/07/05/150224.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://m.shnenglu.com/chugf/comments/commentRss/150224.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/chugf/services/trackbacks/150224.html</trackback:ping><description><![CDATA[<span id="hvzpftn" class="Apple-style-span" style="color: #333333; font-family: Arial; line-height: 26px; "><p>Java涓嶤++閫氳榪樻湁緙栫爜杞爜鐨勯棶棰樺瓨鍦紝鍋囪閫氳緙栫爜閲囩敤UTF-8</p><p>C++瀹㈡埛绔彂閫佹椂闇瑕佽漿鐮佹垚UTF-8緙栫爜錛屾帴鏀舵湇鍔$搴旂瓟娑堟伅鍚庡啀杞洖Unicode鎴栬匞BK緙栫爜</p><p>涓嬮潰緇欏嚭瀹屾垚鐨凜++瀹㈡埛绔氳紺轟緥錛?/p></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; ">void</span><span style="color: #000000; "> Transcoding(LPCTSTR src, UINT srcCode, </span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">&</span><span style="color: #000000; "> dest, UINT destCode)   <br />{   <br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> len </span><span style="color: #000000; ">=</span><span style="color: #000000; "> MultiByteToWideChar(srcCode, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, src, </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">, NULL, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">);     <br />    WCHAR</span><span style="color: #000000; ">*</span><span style="color: #000000; "> srcTemp </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> WCHAR[len];     <br />    MultiByteToWideChar(srcCode, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, src, </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">, srcTemp, len);     <br />    len </span><span style="color: #000000; ">=</span><span style="color: #000000; "> WideCharToMultiByte(destCode, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, srcTemp, </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">, NULL, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, NULL, NULL);     <br />    </span><span style="color: #0000FF; ">char</span><span style="color: #000000; ">*</span><span style="color: #000000; "> destTemp </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">char</span><span style="color: #000000; ">[len];     <br />    WideCharToMultiByte(destCode, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, srcTemp, </span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">, destTemp, len, NULL, NULL);     <br />  <br />    dest </span><span style="color: #000000; ">=</span><span style="color: #000000; "> destTemp;   <br />  <br />    delete []srcTemp;     <br />    delete []destTemp;     <br />}  <br />  <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 />    </span><span style="color: #008000; ">//</span><span style="color: #008000; "> client connect  </span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    CXSocket client;  <br />    client.initWinSocket();  <br />    client.setAddress(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">127.0.0.1</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);  <br />    client.setPort(</span><span style="color: #000000; ">1234</span><span style="color: #000000; ">);  <br />    client.setProtoType(TCP);  <br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> ret </span><span style="color: #000000; ">=</span><span style="color: #000000; "> client.connect();  <br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(ret </span><span style="color: #000000; "><</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">)  <br />    {  <br />        getchar();  <br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;  <br />    }  <br />  <br />    </span><span style="color: #008000; ">//</span><span style="color: #008000; "> 鍔犻氳鍗忚澶磀emo  <br />    </span><span style="color: #008000; ">//</span><span style="color: #008000; "> client send  </span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> send[] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> {</span><span style="color: #000000; ">"</span><span style="color: #000000; ">CXSocket 絎竴涓祴璇曠敤渚?</span><span style="color: #000000; ">"</span><span style="color: #000000; ">};  <br />  <br />    </span><span style="color: #0000FF; ">string</span><span style="color: #000000; "> utf8;  <br />    Transcoding(send, CP_ACP, utf8, CP_UTF8);  <br />  <br />    XNET::TPacketHeader sendHeader;  <br />    sendHeader.m_HeaderSig </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0xABCD</span><span style="color: #000000; ">;  <br />    swap_2(sendHeader.m_HeaderSig);  <br />    sendHeader.m_Length </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">)utf8.length();  <br />    swap_4(sendHeader.m_Length);  <br />  <br />    </span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> buffer[</span><span style="color: #000000; ">1024</span><span style="color: #000000; ">] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> {</span><span style="color: #000000; ">0</span><span style="color: #000000; ">};  <br />    memcpy(buffer, </span><span style="color: #000000; ">&</span><span style="color: #000000; ">sendHeader, XNET::TCP_HEADLEN);  <br />    memcpy(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">buffer[XNET::TCP_HEADLEN], utf8.c_str(), utf8.length());  <br />    client.sendBuf(buffer, (</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">)(XNET::TCP_HEADLEN </span><span style="color: #000000; ">+</span><span style="color: #000000; "> utf8.length()));  <br />  <br />    </span><span style="color: #008000; ">//</span><span style="color: #008000; "> client recv  </span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    XNET::TPacketHeader recvHeader;  <br />    client.receiveBuf(</span><span style="color: #000000; ">&</span><span style="color: #000000; ">recvHeader, XNET::TCP_HEADLEN);  <br />    swap_2(recvHeader.m_HeaderSig);  <br />    swap_4(recvHeader.m_Length);  <br />    </span><span style="color: #0000FF; ">char</span><span style="color: #000000; ">*</span><span style="color: #000000; "> recv </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">char</span><span style="color: #000000; ">[recvHeader.m_Length </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">];  <br />    memset(recv, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, recvHeader.m_Length </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">);  <br />    client.receiveBuf(recv, recvHeader.m_Length);  <br />    </span><span style="color: #0000FF; ">string</span><span style="color: #000000; "> ansi;  <br />    Transcoding(recv, CP_UTF8, ansi, CP_ACP);  <br />  <br />    client.close();  <br />    client.uninitWinSocket();  <br />  <br />    getchar();  <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><p style="color: #333333; font-family: Arial; line-height: 26px; ">CXSocket綾諱笅杞藉湴鍧錛?a style="color: #336699; text-decoration: none; ">http://code.google.com/p/x-net/</a></p><p style="color: #333333; font-family: Arial; line-height: 26px; ">MINA鏈嶅姟绔疍emo涓嬭澆鍦板潃錛?a style="color: #336699; text-decoration: none; ">http://download.csdn.net/source/3418326</a></p><img src ="http://m.shnenglu.com/chugf/aggbug/150224.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/chugf/" target="_blank">chugf</a> 2011-07-05 15:31 <a href="http://m.shnenglu.com/chugf/archive/2011/07/05/150224.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>MINA鏈嶅姟绔笌C++瀹㈡埛绔氳錛?錛?/title><link>http://m.shnenglu.com/chugf/archive/2011/07/05/150223.html</link><dc:creator>chugf</dc:creator><author>chugf</author><pubDate>Tue, 05 Jul 2011 07:27:00 GMT</pubDate><guid>http://m.shnenglu.com/chugf/archive/2011/07/05/150223.html</guid><wfw:comment>http://m.shnenglu.com/chugf/comments/150223.html</wfw:comment><comments>http://m.shnenglu.com/chugf/archive/2011/07/05/150223.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.shnenglu.com/chugf/comments/commentRss/150223.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/chugf/services/trackbacks/150223.html</trackback:ping><description><![CDATA[<span id="hvzpftn" class="Apple-style-span" style="color: #333333; font-family: Arial; line-height: 26px; "><p><span style="font-size: 16px; ">鏈榪戝涔犱簡<span style="font-family: Verdana, Simsun, sans-serif; line-height: 21px; ">Apache MINA</span>閫氳錛屽湪浣跨敤榪囩▼涓鍒頒簡涓浜涢棶棰橈紝璁板綍涓嬩竴浜涘績寰椼?/span><span style="font-size: 16px; "></span></p><p><span style="font-size: 16px; ">鍦ㄦ湇鍔$鍜屽鎴風閮戒嬌鐢∕INA鎻愪緵鐨勫簱鏃訛紝閫氳涓鍒囨甯革紝褰撴垜鎶婂鎴風鏀逛負C++浠g爜鏃訛紝鍙戠幇瀹㈡埛绔彂閫佺粰鏈嶅姟绔殑浜岃繘鍒舵祦涓殑鏁村艦鏁版嵁錛屼綅緗鍊掔疆浜嗐?/span></p><p><span style="font-size: 16px; "><strong>C++瀹㈡埛绔?6榪涘埗  錛?x00000013</strong></span></p><p><span style="font-size: 16px; "><strong>MINA鏈嶅姟绔?6榪涘埗錛?x13000000</strong></span></p><p><span style="font-size: 16px; ">鏌ヨ浜嗙綉涓婅祫鏂欏悗鎵嶇煡閬揓</span><span style="font-family: Arial, 瀹嬩綋; line-height: 18px; "><span style="font-size: 16px; ">ava鍦ㄦ墍鏈夊鉤鍙頒笂閮介粯璁ゆ槸big-endian錛岃?/span><span style="font-family: Arial, 瀹嬩綋; line-height: 18px; "><span style="font-size: 16px; ">C++<span style="font-family: Arial, 瀹嬩綋; line-height: 18px; ">鍦ㄤ笉鍚岀殑騫沖彴涓婃湁涓嶅悓鐨勫瓧鑺傚簭, X86涓婃槸little-endian, solaris涓婃槸big-endian銆?/span></span></span></span></p><p><span style="font-family: Arial, 瀹嬩綋; font-size: 16px; "><span style="line-height: 18px; ">娉ㄦ剰闂錛?/span></span></p><p><span style="font-family: Arial, 瀹嬩綋; font-size: 16px; "><span style="line-height: 18px; "><span style="font-family: Arial, 瀹嬩綋; line-height: 18px; ">1銆佸瓧鑺傚簭</span></span></span></p><p><span style="font-family: Arial, 瀹嬩綋; font-size: 16px; "><span style="line-height: 18px; "><span style="font-family: Arial, 瀹嬩綋; line-height: 18px; ">C++鍦ㄤ笉鍚岀殑騫沖彴涓婃湁涓嶅悓鐨勫瓧鑺傚簭, X86涓婃槸little-endian, solaris涓婃槸big-endian; 鑰宩ava鍦ㄦ墍鏈夊鉤鍙頒笂閮介粯璁ゆ槸big-endian, 鎵浠ュ湪浼犺緭璇稿short,int,long鏁版嵁鏃惰鍦–++杞崲鎴愮綉緇滃簭(big-endian)<br />2銆佸瓧絎︾紪鐮?/span></span></span></p><p><span style="font-family: Arial, 瀹嬩綋; font-size: 16px; "><span style="line-height: 18px; "><span style="font-family: Arial, 瀹嬩綋; line-height: 18px; ">C++涓婃渶鏅亶鐨勬槸閲囩敤mbcs, 鑰宩ava涓婃槸鐢╱nicode(騫朵笖鍜屾爣鍑嗙殑unicode榪樻湁浜涘尯鍒?鍙互鍙傝僯ava鏂囨。), 鎵浠ラ櫎闈炲繀欏誨惁鍒欎笉瑕佷紶瀛楃涓? 鍙互浼犳枃鏈枃浠朵唬鏇? 涓瀹氳浼犵殑璇濆彧鑳借嚜宸辮漿鎹簡<br />3銆?鍐呭瓨瀵歸綈, 鍦–/C++鐨勭綉緇滈氫俊紼嬪簭涓粡甯擱噰鐢ㄨ鍐欑粨鏋勪綋鐨勬柟寮忔柟渚垮湴浜ゆ崲鏁版嵁, 浣嗘槸涓嶆敞鎰忕殑璇濈粨鏋勪綋鍐呭緢鍙兘鏈夌┖闅? 姣斿struct A{ int a; char c }; struct B{ char a; int b }; 榪欎袱涓粨鏋勪綋鍐呴兘鏈夌┖闅? 鑰屽鏋滀笉璇存槑絀洪殭鐨勫瓨鍦╦ava紼嬪簭鏄笉浼氱煡閬撶殑, 灝變細瀵艱嚧鍙屾柟瑙f瀽鏃跺嚭閿? 瑕佹秷闄ょ┖闅欏簲璇ュ皬蹇冨湴瀹夋帓緇撴瀯浣撶殑鎴愬憳, 涓嶆帹鑽愪嬌鐢?pragma pach(1), 鍥犱負娌℃湁閫氱敤鎬?br />4銆?浣嶅煙</span></span></span></p><p><span style="font-family: Arial, 瀹嬩綋; font-size: 16px; "><span style="line-height: 18px; "><span style="font-family: Arial, 瀹嬩綋; line-height: 18px; ">闄ら潪灝忓績瀹夋帓, 鍚﹀垯浣嶅煙瀵艱嚧鐨勭粨鏋勪綋澶у皬涓庡鉤鍙扮浉鍏? int a:4鎵鍗犵敤鐨勫瓧鑺傞殢騫沖彴鍜岀紪璇戝櫒鍙樺寲(char a:4鐩稿紼沖畾鍗?瀛楄妭)<br />5銆?(鍙兘騫沖彴鐩稿叧)浼犻佷笌鎺ユ敹閫熷害涓嶅悓</span></span></span><span style="font-family: Arial, 瀹嬩綋; line-height: 18px; font-size: 16px; ">褰揅++鍚慾ava浼犻佷竴涓ぇ涓浜涚殑鏁版嵁鏃? 鍙兘C++涓杈瑰凡緇忎紶瀹岄鍑轟簡, 鑰宩ava閭h竟榪樻病鏀跺畬, 瀵艱嚧鏈鍚庣殑涓閮ㄥ垎鏁版嵁涓㈠け. 鎵浠ラ」鐩腑閲囩敤浜嗙畝鍗曠殑紜鏈哄埗, 浠諱綍涓鏂規帴鏀跺畬鏁版嵁灝卞洖閫?瀛楄妭鐨勭‘璁? 浠ラ槻姝++榪囨棭閫鍑?/span></p><p><span style="font-family: Arial, 瀹嬩綋; font-size: 16px; "><span style="line-height: 18px; "><span style="font-family: Arial, 瀹嬩綋; line-height: 18px; ">6銆?鍙兘騫沖彴鐩稿叧)java鍦ㄥ悓C++寤虹珛榪炴帴鍚庝互鍙婂湪C++鍚慾ava浼犻佸畬涓孌墊暟鎹悗, java鑻ュ悜C++浼犻佷竴孌墊暟鎹垯絎竴嬈′紶閫佺殑鏁版嵁C++鍙兘鏀跺埌涓涓瓧鑺? 絎竴嬈¤繃鍚庢仮澶嶆甯?/span><br /></span></span></p><p><span style="font-family: Arial, 瀹嬩綋; font-size: 16px; "><span style="line-height: 18px; "><span style="font-family: Arial, 瀹嬩綋; line-height: 18px; "><br /></span></span></span></p><p><span style="font-family: Arial, 瀹嬩綋; font-size: 16px; "><span style="line-height: 18px; "><span style="font-family: Arial, 瀹嬩綋; line-height: 18px; ">C++鏁村艦杞崲浠g爜濡備笅錛?/span></span></span></p></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; ">void</span><span style="color: #000000; "> swap_4(unsigned </span><span style="color: #0000FF; ">long</span><span style="color: #000000; "> </span><span style="color: #000000; ">&</span><span style="color: #000000; ">x)  <br />{  <br />    x </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (x </span><span style="color: #000000; "><<</span><span style="color: #000000; "> </span><span style="color: #000000; ">24</span><span style="color: #000000; ">) </span><span style="color: #000000; ">|</span><span style="color: #000000; ">  <br />    ((x </span><span style="color: #000000; "><<</span><span style="color: #000000; "> </span><span style="color: #000000; ">8</span><span style="color: #000000; ">) </span><span style="color: #000000; ">&</span><span style="color: #000000; "> </span><span style="color: #000000; ">0x00ff0000u</span><span style="color: #000000; ">) </span><span style="color: #000000; ">|</span><span style="color: #000000; ">  <br />    ((x </span><span style="color: #000000; ">>></span><span style="color: #000000; "> </span><span style="color: #000000; ">8</span><span style="color: #000000; ">) </span><span style="color: #000000; ">&</span><span style="color: #000000; "> </span><span style="color: #000000; ">0x0000ff00u</span><span style="color: #000000; ">) </span><span style="color: #000000; ">|</span><span style="color: #000000; ">  <br />    (x </span><span style="color: #000000; ">>></span><span style="color: #000000; "> </span><span style="color: #000000; ">24</span><span style="color: #000000; ">);  <br />}  <br />  <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 />       <br />     unsigned </span><span style="color: #0000FF; ">long</span><span style="color: #000000; "> len </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">19</span><span style="color: #000000; ">;  <br />     swap_4(len);  <br />}</span></div><img src ="http://m.shnenglu.com/chugf/aggbug/150223.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/chugf/" target="_blank">chugf</a> 2011-07-05 15:27 <a href="http://m.shnenglu.com/chugf/archive/2011/07/05/150223.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>IOCP瀹屾垚绔彛婧愪唬鐮?/title><link>http://m.shnenglu.com/chugf/archive/2011/07/04/150102.html</link><dc:creator>chugf</dc:creator><author>chugf</author><pubDate>Mon, 04 Jul 2011 03:40:00 GMT</pubDate><guid>http://m.shnenglu.com/chugf/archive/2011/07/04/150102.html</guid><wfw:comment>http://m.shnenglu.com/chugf/comments/150102.html</wfw:comment><comments>http://m.shnenglu.com/chugf/archive/2011/07/04/150102.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://m.shnenglu.com/chugf/comments/commentRss/150102.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/chugf/services/trackbacks/150102.html</trackback:ping><description><![CDATA[<span id="hvzpftn" class="Apple-style-span" style="color: #333333; font-family: Arial; line-height: 26px; "><p>鍏充簬IOCP瀹屾垚绔彛鐨勪粙緇嶆湁寰堝錛岃繖閲屽氨涓嶄粙緇嶆蹇典簡銆?/p><p>濡傛灉涓嶈冭檻璺ㄥ鉤鍙伴棶棰橈紝鍦╓indows涓婭OCP錛圛/O Completion Port錛孖/O瀹屾垚绔彛錛夋槸鎬ц兘鏈濂界殑涓縐岻/O妯″瀷銆?/p><p>浠ヤ笅鏄湰浜哄紑鍙戠殑IO瀹屾垚绔彛鏈嶅姟鍣?瀹㈡埛绔粙緇嶏細<br /></p><p>鍚嶇О錛歺-net</p><p>鐗堟湰錛?.0.0</p><p>鐗圭偣錛氶拡瀵筎CP緗戠粶閫氳榪涜灝佽錛屼嬌鐢╳idows涓嬫晥鐜囨渶楂樼殑IOCP閫氳鏂瑰紡錛屽伐紼嬪寘鎷湇鍔$鍜屽鎴風銆?br />      鍙簲鐢ㄤ簬鍗蟲椂緗戠粶閫氳銆佽法騫沖彴緗戠粶閫氳絳夈?br />鍔熻兘錛?br />      1銆佹敮鎸佸鐢ㄦ埛騫跺彂榪炴帴閫氳錛岀悊璁烘敮鎸?0000+鍦ㄧ嚎鐢ㄦ埛錛屽疄闄呰繍琛?000+宸﹀彸<br />      2銆佹敮鎸佽嚜瀹氫箟閫氳澶村崗璁紝浠g爜閲屽疄鐜頒簡涓涓畝鍗曠殑緇勫寘鎷嗗寘鍔熻兘<br />      3銆佹敮鎸佽漿鍙戦氳鍖呮湇鍔?br />      4銆佹敮鎸佹枃浠朵笅杞戒笂浼?br /><br />璇存槑:<br />浣跨敤浜嗗紑婧愭棩蹇楀簱log4cplus錛岀綉鍧錛?a style="color: #336699; text-decoration: none; ">http://log4cplus.sourceforge.net/</a><br />綆鍗曠敤渚嬭test鐩綍錛?br />test.vcxproj             -- VS2010宸ョ▼<br />test_2005.vcproj   -- VS2005宸ョ▼</p><p>婧愪唬鐮佷笅杞藉湴鍧錛?a style="color: #336699; text-decoration: none; ">http://code.google.com/p/x-net/</a></p></span><img src ="http://m.shnenglu.com/chugf/aggbug/150102.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/chugf/" target="_blank">chugf</a> 2011-07-04 11:40 <a href="http://m.shnenglu.com/chugf/archive/2011/07/04/150102.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>C++緇忓吀寮婧愰」鐩?/title><link>http://m.shnenglu.com/chugf/archive/2011/06/24/149379.html</link><dc:creator>chugf</dc:creator><author>chugf</author><pubDate>Fri, 24 Jun 2011 05:59:00 GMT</pubDate><guid>http://m.shnenglu.com/chugf/archive/2011/06/24/149379.html</guid><wfw:comment>http://m.shnenglu.com/chugf/comments/149379.html</wfw:comment><comments>http://m.shnenglu.com/chugf/archive/2011/06/24/149379.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.shnenglu.com/chugf/comments/commentRss/149379.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/chugf/services/trackbacks/149379.html</trackback:ping><description><![CDATA[<div style="color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 8px; margin-right: 8px; margin-bottom: 8px; margin-left: 8px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #ffffff; line-height: normal; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">涓漢瑙夊緱姣旇緝緇忓吀鐨?span lang="EN-US">C++</span> 寮婧愰」鐩紝鏁寸悊濡備笅錛?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US"> </span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span mce_name="strong" mce_style="font-weight: bold;" class="Apple-style-span" style="font-weight: bold; "><span mce_style="color: green;" lang="EN-US" style="color: green; ">1</span> <span mce_style="color: green;" style="color: green; ">銆?span lang="EN-US">log4cplus</span></span></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US">log4cplus</span> 鏄?span lang="EN-US">C++</span> 緙栧啓鐨勫紑婧愮殑鏃ュ織緋葷粺<span lang="EN-US">,</span> 鍔熻兘闈炲父鍏ㄩ潰銆?span lang="EN-US">C++</span> 鐗堢殑<span lang="EN-US">log4j</span><span mce_name="strong" mce_style="font-weight: bold;" class="Apple-style-span" style="font-weight: bold; "></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span mce_name="strong" mce_style="font-weight: bold;" class="Apple-style-span" style="font-weight: bold; "></span>緗戝潃錛?span lang="EN-US"><a mce_>http://log4cplus.sourceforge.net/</a></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US"> </span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span mce_name="strong" mce_style="font-weight: bold;" class="Apple-style-span" style="font-weight: bold; "><span mce_style="color: green;" lang="EN-US" style="color: green; ">2</span> <span mce_style="color: green;" style="color: green; ">銆?span lang="EN-US">Glog</span></span></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US">Google Glog </span>鏄竴涓?span lang="EN-US">C++</span> 璇█鐨勫簲鐢ㄧ駭鏃ュ織璁板綍妗嗘灦錛屾彁渚涗簡<span lang="EN-US"> C++ </span>椋庢牸鐨勬祦鎿嶄綔鍜屽悇縐嶅姪鎵嬪畯銆?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US">SVN</span> 錛?span lang="EN-US"><a mce_>http://google-glog.googlecode.com/svn/trunk</a></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US"> </span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span mce_name="strong" mce_style="font-weight: bold;" class="Apple-style-span" style="font-weight: bold; "><span mce_style="color: green;" lang="EN-US" style="color: green; ">3</span> <span mce_style="color: green;" style="color: green; ">銆?span lang="EN-US">memcached</span></span></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US">memcached</span> 鏄竴濂楀垎甯冨紡鐨勫揩鍙栫郴緇燂紝褰撳垵鏄?span lang="EN-US">Danga Interactive</span> 涓轟簡<span lang="EN-US">LiveJournal</span> 鎵鍙戝睍鐨勶紝浣嗙洰鍓嶈璁稿杞歡錛堝<span lang="EN-US">MediaWiki</span> 錛夋墍浣跨敤銆傝繖鏄竴濂楀紑鏀炬簮浠g爜杞歡錛屼互<span lang="EN-US">BSD license</span> 鎺堟潈閲婂嚭銆?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US">memcached</span> 緙轟箯璁よ瘉浠ュ強瀹夊叏綆″埗錛岃繖浠h〃搴旇灝?span lang="EN-US">memcached</span> 鏈嶅姟鍣ㄦ斁緗湪闃茬伀澧欏悗銆?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US">SVN</span> 錛?span lang="EN-US"><a mce_>http://code.sixapart.com/svn/memcached</a></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US"> </span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US"><br /><span mce_name="strong" mce_style="font-weight: bold;" class="Apple-style-span" style="font-weight: bold; "><span mce_style="font-family: 瀹嬩綋; color: green;" style="font-family: 瀹嬩綋; color: green; ">4</span> </span></span><span mce_name="strong" mce_style="font-weight: bold;" class="Apple-style-span" style="font-weight: bold; "><span mce_style="font-family: 瀹嬩綋; color: green;" style="font-family: 瀹嬩綋; color: green; ">銆?/span> </span><span mce_name="strong" mce_style="font-weight: bold;" class="Apple-style-span" style="font-weight: bold; "><span mce_style="color: green;" lang="EN-US" style="color: green; ">TinyXML</span></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US">TinyXML</span> 鏄洰鍓嶉潪甯告祦琛岀殑涓嬈懼熀浜?span lang="EN-US">DOM</span> 妯″瀷鐨?span lang="EN-US">XML</span> 瑙f瀽鍣紝綆鍗曟槗鐢ㄤ笖灝忓閥 鐜茬彂錛岄潪甯擱傚悎瀛樺偍綆鍗曟暟鎹紝閰嶇疆鏂囦歡錛屽璞″簭鍒楀寲絳夋暟鎹噺涓嶆槸寰堝ぇ鐨勬搷浣?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">緗戝潃錛?span lang="EN-US"><a mce_>http://www.grinninglizard.com/tinyxml/</a></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US"> </span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span mce_name="strong" mce_style="font-weight: bold;" class="Apple-style-span" style="font-weight: bold; "><span mce_style="color: green;" lang="EN-US" style="color: green; ">5</span> <span mce_style="color: green;" style="color: green; ">銆?span lang="EN-US">OpenSSL</span></span></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US">OpenSSL</span> 鍖呭惈涓涓懡浠よ宸ュ叿鐢ㄦ潵瀹屾垚<span lang="EN-US">OpenSSL</span> 搴撲腑鐨勬墍鏈夊姛鑳斤紝鏇村ソ鐨勬槸錛屽畠鍙兘宸茬粡瀹夎鍒頒綘鐨勭郴緇熶腑浜嗐?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US">OpenSSL</span> 鏄竴涓己澶х殑瀹夊叏濂楁帴瀛楀眰瀵嗙爜搴擄紝<span lang="EN-US">Apache</span> 浣跨敤瀹冨姞瀵?span lang="EN-US">HTTPS</span> 錛?span lang="EN-US">OpenSSH</span> 浣跨敤瀹冨姞瀵?span lang="EN-US">SSH</span> 錛屼絾鏄紝浣犱笉搴旇鍙皢鍏朵綔涓轟竴涓簱鏉ヤ嬌鐢紝瀹冭繕鏄竴涓鐢ㄩ旂殑銆佽法騫沖彴鐨勫瘑鐮佸伐鍏楓?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">緗戝潃錛?span lang="EN-US"><a mce_>http://www.openssl.org/source/</a></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US"> </span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span mce_name="strong" mce_style="font-weight: bold;" class="Apple-style-span" style="font-weight: bold; "><span mce_style="color: green;" lang="EN-US" style="color: green; ">6</span> <span mce_style="color: green;" style="color: green; ">銆?span lang="EN-US">xerces</span></span></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">Xerces鏄敱Apache緇勭粐鎵鎺ㄥ姩鐨勪竴欏筙ML鏂囨。瑙f瀽寮婧愰」鐩?瀹冪洰鍓嶆湁澶氱璇█鐗堟湰鍖呮嫭JAVA銆丆++銆丳ERL銆丆OM絳夈?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US"> </span> 緗戝潃<span lang="EN-US">錛?a mce_>http://xerces.apache.org/xerces-c/download.cgi</a></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US"> </span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span mce_name="strong" mce_style="font-weight: bold;" class="Apple-style-span" style="font-weight: bold; "><span mce_style="color: green;" lang="EN-US" style="color: green; ">7</span> <span mce_style="color: green;" style="color: green; ">銆?span lang="EN-US">Boost</span></span></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US">Boost</span> 搴撴槸涓涓粡榪囧崈閿ょ櫨鐐箋佸彲縐繪銆佹彁渚涙簮浠g爜鐨?span lang="EN-US">C++</span> 搴擄紝浣滀負鏍囧噯搴撶殑鍚庡錛屾槸<span lang="EN-US">C++</span> 鏍囧噯鍖栬繘紼嬬殑鍙戝姩鏈轟箣涓銆?span lang="EN-US"> Boost</span> 搴撶敱<span lang="EN-US">C++</span>鏍囧噯濮斿憳浼氬簱宸ヤ綔緇勬垚鍛樺彂璧鳳紝鍦?span lang="EN-US">C++</span> 紺懼尯涓獎鍝嶇敋澶э紝鍏舵垚鍛樺凡榪?span lang="EN-US">2000</span> 浜恒?span lang="EN-US"> Boost</span> 搴撲負鎴戜滑甯︽潵浜嗘渶鏂般佹渶閰楓佹渶瀹炵敤鐨勬妧鏈紝鏄笉鎶樹笉鎵g殑<span lang="EN-US">“</span> 鍑?span lang="EN-US">”</span> 鏍囧噯搴撱?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">緗戝潃錛?span lang="EN-US"><a mce_>http://www.boost.org/</a></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><br /></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span mce_name="strong" mce_style="font-weight: bold;" class="Apple-style-span" style="font-weight: bold; "><span mce_style="color: #008000;" style="color: #008000; "><span lang="EN-US">8銆乑lib</span></span></span></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">Zlib 杞歡鍖呭寘鍚?zlib 搴擄紝寰堝紼嬪簭涓殑鍘嬬緝鎴栬呰В鍘嬬緝鍑芥暟閮戒細鐢ㄥ埌榪欎釜搴?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">緗戝潃錛?a mce_>http://www.zlib.net/</a></p><p class="MsoNormal" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span lang="EN-US"> </span></p></div><img src ="http://m.shnenglu.com/chugf/aggbug/149379.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/chugf/" target="_blank">chugf</a> 2011-06-24 13:59 <a href="http://m.shnenglu.com/chugf/archive/2011/06/24/149379.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://6222h.com" target="_blank">久久久www成人免费无遮挡大片</a>| <a href="http://heshundadi.com" target="_blank">亚洲欧美精品伊人久久</a>| <a href="http://444yd.com" target="_blank">亚洲午夜精品一区二区三区他趣</a>| <a href="http://bbbbyb.com" target="_blank">91久久黄色</a>| <a href="http://188293.com" target="_blank">欧美激情精品</a>| <a href="http://56qn.com" target="_blank">一区二区三区国产在线</a>| <a href="http://www-11688.com" target="_blank">欧美一区二区三区免费观看视频 </a>| <a href="http://aijiaoji.com" target="_blank">免费一区二区三区</a>| <a href="http://13751144594.com" target="_blank">一本色道久久综合亚洲精品小说</a>| <a href="http://budanbao.com" target="_blank">日韩亚洲精品在线</a>| <a href="http://bckxy.com" target="_blank">久久久国产精品一区</a>| <a href="http://wanmajc.com" target="_blank">在线观看视频一区二区</a>| <a href="http://xsjgxx.com" target="_blank">欧美日韩一级视频</a>| <a href="http://799858.com" target="_blank">久久精品天堂</a>| <a href="http://hzjqkj.com" target="_blank">免费成人av在线看</a>| <a href="http://lymzdd.com" target="_blank">亚洲综合成人在线</a>| <a href="http://151545.com" target="_blank">久久精品视频免费</a>| <a href="http://400206.com" target="_blank">欧美成年人视频</a>| <a href="http://556995.com" target="_blank">久久精品首页</a>| <a href="http://88488848.com" target="_blank">欧美激情第3页</a>| <a href="http://44368com.com" target="_blank">国产热re99久久6国产精品</a>| <a href="http://syruili.com" target="_blank">欧美激情一区三区</a>| <a href="http://changjiucf.com" target="_blank">久久久久久成人</a>| <a href="http://mmmm26.com" target="_blank">亚洲性xxxx</a>| <a href="http://youminwang.com" target="_blank">麻豆91精品91久久久的内涵</a>| <a href="http://2225101.com" target="_blank">欧美精品亚洲二区</a>| <a href="http://sinojinxing.com" target="_blank">国产在线不卡精品</a>| <a href="http://6767673.com" target="_blank">国产日本欧美一区二区三区</a>| <a href="http://hnspygxjscyfwzx.com" target="_blank">在线成人av网站</a>| <a href="http://8eeeccc.com" target="_blank">亚洲欧美日韩在线一区</a>| <a href="http://www-888593.com" target="_blank">一本色道久久综合亚洲精品不卡 </a>| <a href="http://312012.com" target="_blank">久久精品网址</a>| <a href="http://www44448.com" target="_blank">欧美一区二区三区免费在线看</a>| <a href="http://hs045.com" target="_blank">久久久噜噜噜久久久</a>| <a href="http://yashikeji.com" target="_blank">欧美在线观看网址综合</a>| <a href="http://422608.com" target="_blank">亚洲高清在线精品</a>| <a href="http://302262.com" target="_blank">欧美日韩爆操</a>| <a href="http://amiee88.com" target="_blank">你懂的国产精品</a>| <a href="http://avicpharm.com" target="_blank">国产麻豆9l精品三级站</a>| <a href="http://dahuxu.com" target="_blank">国产精品第2页</a>| <a href="http://tsjcmm.com" target="_blank">欧美日韩一区二区免费视频</a>| <a href="http://820002.com" target="_blank">黄色日韩精品</a>| <a href="http://www-77537.com" target="_blank">韩国三级电影久久久久久</a>| <a href="http://www524141.com" target="_blank">宅男噜噜噜66一区二区</a>| <a href="http://xigou666.com" target="_blank">99re视频这里只有精品</a>| <a href="http://wwwzmcc1.com" target="_blank">99精品国产高清一区二区</a>| <a href="http://021-job.com" target="_blank">久久国产精品久久久久久</a>| <a href="http://www3344uh.com" target="_blank">亚洲欧美另类在线</a>| <a href="http://131397.com" target="_blank">亚洲欧洲一区</a>| <a href="http://1235656.com" target="_blank">91久久国产综合久久</a>| <a href="http://34ak.com" target="_blank">欧美一区二区啪啪</a>| <a href="http://8xv0.com" target="_blank">欧美在线观看一二区</a>| <a href="http://xingda-sh.com" target="_blank">欧美在线免费观看</a>| <a href="http://24kshopss.com" target="_blank">国产精品免费网站在线观看</a>| <a href="http://yw6632.com" target="_blank">国产欧美一区二区精品性色</a>| <a href="http://ynjzwh.com" target="_blank">一区二区高清在线</a>| <a href="http://q731.com" target="_blank">亚洲国产日韩欧美在线99</a>| <a href="http://4hup23.com" target="_blank">亚洲人体1000</a>| <a href="http://160160160.com" target="_blank">中日韩男男gay无套</a>| <a href="http://060607.com" target="_blank">午夜视频一区二区</a>| <a href="http://021-job.com" target="_blank">久久精品综合</a>| <a href="http://91pinping.com" target="_blank">国内一区二区三区</a>| <a href="http://syfeichi.com" target="_blank">久久精品一二三</a>| <a href="http://5553303.com" target="_blank">午夜电影亚洲</a>| <a href="http://233116.com" target="_blank">蜜臀av性久久久久蜜臀aⅴ</a>| <a href="http://555yye.com" target="_blank">国内精品亚洲</a>| <a href="http://301110.com" target="_blank">免费亚洲一区二区</a>| <a href="http://49234c.com" target="_blank">亚洲精品在线电影</a>| <a href="http://yyypdq.com" target="_blank">午夜精品久久久久</a>| <a href="http://jlkcjz.com" target="_blank">国产精品一区二区黑丝</a>| <a href="http://by66336.com" target="_blank">午夜精品福利在线观看</a>| <a href="http://zhipiao998.com" target="_blank">米奇777超碰欧美日韩亚洲</a>| <a href="http://nachang5117.com" target="_blank">久久精品国产清高在天天线</a>| <a href="http://bnb-gndc.com" target="_blank">免费日韩视频</a>| <a href="http://uuclassroom.com" target="_blank">亚洲三级观看</a>| <a href="http://ahhccz.com" target="_blank">久久国产福利</a>| <a href="http://my88855.com" target="_blank">欧美在线国产精品</a>| <a href="http://bkf23.com" target="_blank">亚洲国产日韩欧美在线图片</a>| <a href="http://339505.com" target="_blank">亚洲在线视频网站</a>| <a href="http://wwwavzz.com" target="_blank">美女日韩欧美</a>| <a href="http://zhenhaozu.com" target="_blank">欧美gay视频</a>| <a href="http://qiansemf.com" target="_blank">在线视频欧美日韩精品</a>| <a href="http://yw133777.com" target="_blank">亚洲最新在线视频</a>| <a href="http://18mmcg.com" target="_blank">蜜桃伊人久久</a>| <a href="http://aa56789.com" target="_blank">一区二区三区欧美在线</a>| <a href="http://qimao360.com" target="_blank">国产精品99久久久久久久vr</a>| <a href="http://chuangke168.com" target="_blank">国产精品欧美经典</a>| <a href="http://www-293456.com" target="_blank">美乳少妇欧美精品</a>| <a href="http://as777as.com" target="_blank">欧美日韩一区二区三</a>| <a href="http://360inns.com" target="_blank">欧美中文日韩</a>| <a href="http://ww9494.com" target="_blank">欧美韩国日本一区</a>| <a href="http://xvideoxxnx.com" target="_blank">亚洲欧美日韩国产一区二区三区</a>| <a href="http://7467tom.com" target="_blank">欧美在线综合</a>| <a href="http://cqjk120.com" target="_blank">一本色道久久综合亚洲精品小说</a>| <a href="http://qdpetlove.com" target="_blank">亚洲一二三级电影</a>| <a href="http://1313js.com" target="_blank">亚洲黄色在线视频</a>| <a href="http://fyfsds.com" target="_blank">亚洲欧美中文日韩在线</a>| <a href="http://a718fun.com" target="_blank">91久久在线</a>| <a href="http://fanwenok.com" target="_blank">欧美一区二区精品久久911</a>| <a href="http://xianjiacf.com" target="_blank">亚洲人成在线观看一区二区</a>| <a href="http://wilcherish.com" target="_blank">亚洲性视频网址</a>| <a href="http://9881600.com" target="_blank">最新国产精品拍自在线播放</a>| <a href="http://www201314.com" target="_blank">亚洲一区二区三区免费观看</a>| <a href="http://xxxcalls.com" target="_blank">欧美日韩中文在线</a>| <a href="http://6688se.com" target="_blank">亚洲激情中文1区</a>| <a href="http://899gh.com" target="_blank">亚洲视频专区在线</a>| <a href="http://wwwsenvpu.com" target="_blank">91久久夜色精品国产九色</a>| <a href="http://330310c.com" target="_blank">日韩视频二区</a>| <a href="http://b46n.com" target="_blank">欧美精品久久99</a>| <a href="http://9927tv.com" target="_blank">先锋影音一区二区三区</a>| <a href="http://x1317.com" target="_blank">亚洲欧洲在线免费</a>| <a href="http://94wr.com" target="_blank">国产欧美日本一区二区三区</a>| <a href="http://765409.com" target="_blank">亚洲第一页中文字幕</a>| <a href="http://baoyou118.com" target="_blank">国产偷久久久精品专区</a>| <a href="http://xzvaz.com" target="_blank">欧美在线播放高清精品</a>| <a href="http://18p2.com" target="_blank">免费在线亚洲</a>| <a href="http://mom8888.com" target="_blank">老巨人导航500精品</a>| <a href="http://my6557.com" target="_blank">久久久久久一区二区</a>| <a href="http://122332.com" target="_blank">亚洲午夜一级</a>| <a href="http://scptw.com" target="_blank">这里只有精品视频</a>| <a href="http://2061851.com" target="_blank">亚洲黄一区二区三区</a>| <a href="http://hhbz518.com" target="_blank">欧美与欧洲交xxxx免费观看</a>| <a href="http://551753.com" target="_blank">一区二区三区精品</a>| <a href="http://666043.com" target="_blank">欧美a级片网</a>| <a href="http://www559955.com" target="_blank">免费人成网站在线观看欧美高清</a>| <a href="http://www-136445.com" target="_blank">国产精品久久久久久久久免费樱桃</a>| <a href="http://caosee.com" target="_blank">亚洲国产成人久久</a>| <a href="http://o3xo.com" target="_blank">亚洲丰满在线</a>| <a href="http://huayoue.com" target="_blank">91久久黄色</a>| <a href="http://syntheticnets.com" target="_blank">伊人久久噜噜噜躁狠狠躁</a>| <a href="http://176sfsf.com" target="_blank">午夜激情综合网</a>| <a href="http://9uu91.com" target="_blank">欧美亚洲专区</a>| <a href="http://win-mdk.com" target="_blank">国产精品综合</a>| <a href="http://qqx123.com" target="_blank">午夜一区二区三区不卡视频</a>| <a href="http://javliabary.com" target="_blank">亚洲欧美日本另类</a>| <a href="http://8090567.com" target="_blank">国产精品白丝黑袜喷水久久久</a>| <a href="http://66jj99.com" target="_blank">性一交一乱一区二区洋洋av</a>| <a href="http://3644688.com" target="_blank">欧美日本三区</a>| <a href="http://32tun.com" target="_blank">欧美一区二区女人</a>| <a href="http://xiphosoft.com" target="_blank">国产精品美女在线</a>| <a href="http://fcponteggi.com" target="_blank">亚洲尤物视频网</a>| <a href="http://avtaobao7788.com" target="_blank">午夜亚洲伦理</a>| <a href="http://www520590.com" target="_blank">国产欧美日韩另类一区</a>| <a href="http://anxingou365.com" target="_blank">亚洲欧美不卡</a>| <a href="http://54zcr.com" target="_blank">久久综合电影</a>| <a href="http://caokk1.com" target="_blank">欧美日韩一卡</a>| <a href="http://345fz.com " target="_blank">亚洲视频你懂的</a>| <a href="http://621767.com" target="_blank">午夜日韩av</a>| <a href="http://954k.com" target="_blank">国产亚洲毛片</a>| <a href="http://499305.com" target="_blank">亚洲精品在线观看视频</a>| <a href="http://www387333.com" target="_blank">亚洲精品久久7777</a>| <a href="http://ckk755.com" target="_blank">欧美日韩国产精品一区二区亚洲</a>| <a href="http://hernameplz.com" target="_blank">亚洲精品国产拍免费91在线</a>| <a href="http://saomm18.com" target="_blank">野花国产精品入口</a>| <a href="http://mmmm57.com" target="_blank">国产精品电影网站</a>| <a href="http://9ctv2.com" target="_blank">午夜一区在线</a>| <a href="http://2996611.com" target="_blank">欧美国产欧美亚洲国产日韩mv天天看完整 </a>| <a href="http://92ebook.com" target="_blank">久久久蜜桃精品</a>| <a href="http://580078.com" target="_blank">欧美va天堂</a>| <a href="http://0773ye.com" target="_blank">国产精品日日摸夜夜添夜夜av</a>| <a href="http://97sgg.com" target="_blank">老司机午夜精品视频</a>| <a href="http://0755hqr.com" target="_blank">激情久久久久久</a>| <a href="http://babylonmovi.com" target="_blank">99精品视频免费在线观看</a>| <a href="http://tcgo903.com" target="_blank">99国产精品久久久久老师 </a>| <a href="http://xhs1039.com" target="_blank">亚洲美女区一区</a>| <a href="http://lalandapps.com" target="_blank">亚洲性夜色噜噜噜7777</a>| <a href="http://wyy66.com" target="_blank">亚洲精品影视</a>| <a href="http://www-787788.com" target="_blank">亚洲自拍偷拍麻豆</a>| <a href="http://wwzz3.com" target="_blank">久久一区二区精品</a>| <a href="http://www-68689.com" target="_blank">亚洲免费在线观看</a>| <a href="http://xiehaihua.com" target="_blank">亚洲麻豆av</a>| <a href="http://281191.com" target="_blank">老鸭窝91久久精品色噜噜导演</a>| <a href="http://neudlac.com" target="_blank">免费欧美日韩</a>| <a href="http://yjsp8888.com" target="_blank">欧美在线不卡</a>| <a href="http://794238.com" target="_blank">在线观看一区二区视频</a>| <a href="http://avtb2068.com" target="_blank">欧美亚洲一级片</a>| <a href="http://012928.com" target="_blank">国产一区二区av</a>| <a href="http://613609.com" target="_blank">乱中年女人伦av一区二区</a>| <a href="http://1277k.com" target="_blank">亚洲精品在线视频</a>| <a href="http://66666556.com" target="_blank">欧美在线免费观看亚洲</a>| <a href="http://zgztby.com" target="_blank">亚洲第一黄网</a>| <a href="http://woshinannan741.com" target="_blank">欧美日韩一级大片网址</a>| <a href="http://6666785.com" target="_blank">性欧美xxxx大乳国产app</a>| <a href="http://ykk7.com" target="_blank">欧美二区不卡</a>| <a href="http://cqrebo.com" target="_blank">一区二区三区在线免费播放</a>| <a href="http://www-116036.com" target="_blank">久久在精品线影院精品国产</a>| <a href="http://ckk755.com" target="_blank">久久av资源网</a>| <a href="http://pgd857.com" target="_blank">亚洲国产精品尤物yw在线观看</a>| <a href="http://ycgg008.com" target="_blank">欧美国产欧美亚洲国产日韩mv天天看完整 </a>| <a href="http://65kf.com" target="_blank">在线播放亚洲</a>| <a href="http://yunyang0991.com" target="_blank">欧美日韩国产综合视频在线观看</a>| <a href="http://unrealcopgmail.com" target="_blank">午夜精品福利电影</a>| <a href="http://jiazhuangma.com" target="_blank">亚洲精品日韩久久</a>| <a href="http://www-333410.com" target="_blank">蜜臀久久久99精品久久久久久 </a>| <a href="http://www-440447.com" target="_blank">最新亚洲一区</a>| <a href="http://9931111.com" target="_blank">久久先锋影音av</a>| <a href="http://xiuxiu124.com" target="_blank">先锋影音久久久</a>| <a href="http://012488.com" target="_blank">亚洲女优在线</a>| <a href="http://3315588.com" target="_blank">亚洲午夜视频</a>| <a href="http://283575.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>