锘??xml version="1.0" encoding="utf-8" standalone="yes"?>青青草原1769久久免费播放,久久99热这里只有精品国产,伊人久久大香线蕉综合影院首页http://www.shnenglu.com/deane/category/6754.html 鍓嶈繘......zh-cnTue, 20 May 2008 03:10:15 GMTTue, 20 May 2008 03:10:15 GMT60LuaBind --鏈寮哄ぇ鐨凩ua C++ Bindhttp://www.shnenglu.com/deane/articles/49208.html鏉庨槼鏉庨槼Thu, 08 May 2008 05:52:00 GMThttp://www.shnenglu.com/deane/articles/49208.htmlhttp://www.shnenglu.com/deane/comments/49208.htmlhttp://www.shnenglu.com/deane/articles/49208.html#Feedback0http://www.shnenglu.com/deane/comments/commentRss/49208.htmlhttp://www.shnenglu.com/deane/services/trackbacks/49208.html闃呰鍏ㄦ枃

鏉庨槼 2008-05-08 13:52 鍙戣〃璇勮
]]>
Lua 鐨勭畝鍗曚粙緇?/title><link>http://www.shnenglu.com/deane/articles/47058.html</link><dc:creator>鏉庨槼</dc:creator><author>鏉庨槼</author><pubDate>Mon, 14 Apr 2008 09:27:00 GMT</pubDate><guid>http://www.shnenglu.com/deane/articles/47058.html</guid><wfw:comment>http://www.shnenglu.com/deane/comments/47058.html</wfw:comment><comments>http://www.shnenglu.com/deane/articles/47058.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/deane/comments/commentRss/47058.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/deane/services/trackbacks/47058.html</trackback:ping><description><![CDATA[<p><br> </p> <p> </p> <div id="rrdhr1v" class=toc> <dl> <dt><span id="xpb7bh7" class=section><a ><u><font color=#800080>1. Lua鐨勭壒鐐?/font></u></a></span> <dt><span id="nrzzdz1" class=section><a ><u><font color=#800080>2. 鏁版嵁浜ゆ崲浠嬬粛</font></u></a></span> <dt><span id="tl3ztb3" class=section><a ><u><font color=#800080>3. C鍜孡ua鑴氭湰浜掔浉璋冪敤涓句緥</font></u></a></span> <dt><span id="l7xf7vh" class=section><a ><u><font color=#800080>4. 鍙傝冭祫鏂?/font></u></a></span></dt></dl></div> <div id="97nx9tt" class=section lang=en> <div id="bll77np" class=titlepage> <div> <div> <h2 class=title style="CLEAR: both"><a name=d0e4></a>1. Lua鐨勭壒鐐?/h2> </div> </div> </div> <p>Lua 鏄竴涓皬宸х殑鑴氭湰璇█銆備綔鑰呮槸宸磋タ浜恒傝璇█鐨勮璁$洰鐨勬槸涓轟簡宓屽叆搴旂敤紼嬪簭涓紝浠庤屼負(fù)搴旂敤紼嬪簭鎻愪緵鐏墊椿鐨勬墿灞曞拰瀹氬埗鍔熻兘銆傚畠鐨勪富欏墊槸 <a target=_top><u><font color=#0000ff>www.lua.org</font></u></a>銆?/p> <p>Lua鏈钁楀悕鐨勫簲鐢ㄦ槸鍦ㄦ毚闆叕鍙哥殑緗戠粶娓告垙WOW涓?/p> <p>Lua鑴氭湰鍙互寰堝鏄撶殑琚獵/C++浠g爜璋冪敤錛屼篃鍙互鍙嶈繃鏉ヨ皟鐢–/C++鐨勫嚱鏁幫紝榪欎嬌寰桳ua鍦ㄥ簲鐢ㄧ▼搴忎腑鍙互琚箍娉涘簲鐢ㄣ備笉浠呬粎浣滀負(fù)鎵╁睍鑴氭湰錛屼篃鍙互浣滀負(fù)鏅氱殑閰嶇疆鏂囦歡錛屼唬鏇縓ML,Ini絳夋枃浠舵牸寮忥紝騫朵笖鏇村鏄撶悊瑙e拰緇存姢銆?/p> <p>Lua鐢辨爣鍑咰緙栧啓鑰屾垚錛屼唬鐮佺畝媧佷紭緹庯紝鍑犱箮鍦ㄦ墍鏈夋搷浣滅郴緇熷拰騫沖彴涓婇兘鍙互緙栬瘧錛岃繍琛屻備竴涓畬鏁寸殑Lua瑙i噴鍣ㄤ笉榪?00k錛屽湪鐩墠鎵鏈夎剼鏈紩鎿庝腑錛孡ua鐨勯熷害鏄渶蹇殑銆傝繖涓鍒?閮藉喅瀹氫簡Lua鏄綔涓哄祵鍏ュ紡鑴氭湰鐨勬渶浣抽夋嫨銆?/p> <p>Lua 鏈変竴涓悓鏃惰繘琛岀殑JIT欏圭洰錛屾彁渚涘湪鐗瑰畾騫沖彴涓婄殑鍗蟲椂緙栬瘧鍔熻兘錛岃繖灝嗙粰Lua甯︽潵鏇村姞浼樼鐨勬ц兘銆傝璁塊棶 <a target=_top><u><font color=#0000ff>http://luajit.luaforge.net/</font></u></a> 鏉ヤ簡瑙h繖涓」鐩?/p> <p>鍜孭ython絳夎剼鏈笉鍚岋紝Lua騫舵病鏈夋彁渚涘己澶х殑搴擄紝榪欐槸鐢卞畠鐨勫畾浣嶅喅瀹氱殑銆傛墍浠ua涓嶉傚悎浣滀負(fù)寮鍙戠嫭绔嬪簲鐢ㄧ▼搴忕殑璇█銆備笉榪嘗ua榪樻槸鍏峰浜嗘瘮濡傛暟瀛﹁繍綆楀拰瀛楃涓插鐞嗙瓑鍩烘湰鐨勫姛鑳姐?/p> <p>Lua 鐩墠鐨勬渶鏂扮増鏈槸 5.1.</p> <p> </p> <p>Lua鍙湁涓縐嶆暟鎹被鍨嬶紝table. 瀹為檯涓婂氨鏄痟ash琛ㄣ傚畠鐢ㄨ繖涓潵妯℃嫙鏁扮粍錛岄摼琛ㄧ瓑絳夈?鍦ㄨ娉曚笂錛孡ua鏀寔濡備笅褰㈠紡錛?/p> <pre class=programlisting> data = {} --瀹氫箟涓涓猼able data.i = 1 data.name = "<a title=鎴戠殑涓婚〉 target=_blank><a title=鎴戠殑涓婚〉 target=_blank><u><font color=#0000ff>jason</font></u></a></a>" data.package = {1,2,2,3,56,7} data.others = {} data.others.a = 1 data.others.b = 1.1</pre> <p>榪欎嬌寰桳ua鍏鋒湁浜嗚窡C鐨剆truct綾諱技鐨勫艦寮忥紝闈炲父渚夸簬璁捐C鍑芥暟鐨勫弬鏁幫紝鐢ㄤ竴涓猼able灝卞彲浠ヤ紶鍏ュ緢澶嶆潅鐨勫弬鏁般?/p> </div> <div id="9djj33h" class=section lang=en> <div id="91ppj7r" class=titlepage> <div> <div> <h2 class=title style="CLEAR: both"><a name=d0e34></a>2. 鏁版嵁浜ゆ崲浠嬬粛</h2> </div> </div> </div> <div id="jrbbjh7" class=orderedlist> <ol type=1> <li> <p>Lua鍜孋紼嬪簭閫氳繃涓涓爢鏍堜氦鎹㈡暟鎹? struct lua_State</p> <li> <p>鍫嗘爤鐨勫簭鍙峰彲浠ヤ粠鏍堥《鍜屾爤搴曡鏁幫紝浠庢爤搴曡鏁幫紝鍒欐爤搴曟槸1,鍚戞爤欏舵柟鍚戦掑銆備粠鏍堥《璁℃暟錛屽垯鏍堥《鏄?1,鍚戞爤搴曟柟鍚戦掑噺銆備竴鑸兘鐢ㄤ粠鏍堥《璁℃暟鐨勬柟寮忋傚爢鏍堢殑榛樿澶у皬鏄?0錛屽彲浠ョ敤lua_checkstack淇敼.鐢╨ua_gettop鍒欏彲浠ヨ幏寰楁爤閲岀殑鍏冪礌鏁扮洰銆傚茍涓嶆槸璇村湪鏍堥《鏈変竴涓暣褰㈠厓绱犮傝屾槸璁$畻浜嗕竴涓嬫爤欏跺厓绱犲湪鏍堥噷鐨勬index,鐩稿綋浜庡厓绱犳暟鐩?/p> <li> <p>Lua 璋冪敤C鍑芥暟鐢ㄧ殑鍫嗘爤鏄復(fù)鏃剁殑錛岃皟鐢ㄧ粨鏉熶箣鍚庡氨琚攢姣佷簡銆?/p> <li> <p>濡備綍浠庡爢鏍堜腑鑾峰彇浠嶭ua鑴氭湰涓殑鍙傛暟</p> <div id="dl9rlbd" class=orderedlist> <ol type=a> <li> <p>濡傛灉鐭ラ亾Lua鑴氭湰涓煇涓叏灞鍙橀噺鐨勫悕瀛楋紝鍙互鐢╲oid lua_getglobal (lua_State *L, const char *name) 銆傝繖涓嚱鏁頒細(xì)灝唍ame鎵鎸嘗ua鍙橀噺鐨勫兼斁鍦ㄦ爤欏?</p> <li> <p>濡傛灉鏄湪C 鍑芥暟涓鑾峰彇Lua璋冪敤鍑芥暟浣跨敤鐨勫弬鏁幫細(xì)</p> <div id="bdnf5zz" class=orderedlist> <ol type=i> <li> <p>棣栧厛鐢╨ua_gettop媯鏌ュ弬鏁版暟閲?/p> <li> <p>鐢╨ua_is...綾誨嚱鏁版嫻嬪弬鏁扮殑綾誨瀷錛屽仛濂介敊璇鐞?/p> <li> <p>鐢╨ua_to...綾誨嚱鏁板皢鍙傛暟杞崲涓簄umber鎴栬卻tring.(瀵筁ua鏉ヨ錛屽彧鏈夎繖涓ょ綆鍗曠被鍨?</p> <p>lua_tonumber榪斿洖鐨勬槸double</p> <p>lua_tostring榪斿洖鐨勬槸char*</p> <li> <p>鐢╨ua_remove浠庢爤涓垹闄ゆ帀鍏冪礌</p> <li> <p>緇х畫鑾峰彇涓嬩竴涓厓绱? 鍥犱負(fù)姣忔閮借皟鐢╨ua_remove,鎵浠ユ瘡嬈¤皟鐢╨ua_tonumber,浣跨敤鐨刬ndex閮藉皢鍥哄畾鏄?1錛屽嵆鏍堥《銆?/p> <li> <p>濡傛灉lua_istable鎴愮珛錛岄偅涔堣鏄庢爤欏舵槸涓涓猼able.娉ㄦ剰table鏄笉鑳藉彇鍑烘潵鐨勶紝鍙兘鎶妕able閲岀殑鍏冪礌涓涓釜鍙栧嚭鏉ャ?/p> <p>棣栧厛鎶婂厓绱犵殑鍚嶅瓧鍘嬪叆鏍堥《錛?lua_pushstring(L,"i"); 鐒跺悗灝卞彲浠ョ敤lua_gettable璋冪敤錛屽間細(xì)鏀懼湪鏍堥《銆傚悓鏃跺垰鎵嶅帇鍏ョ殑鍏冪礌鍚嶅瓧琚脊鍑恒?鐢ㄤ笂闈㈢殑鍔炴硶錛屽彲浠ユ妸榪欎釜鍊煎彇鍑烘潵銆傝寰椾篃搴旇lua_remove銆?濡傛灉table鐨勬煇涓涓厓绱犱篃鏄痶able錛岄噸澶嶅嵆鍙?褰搕able鐨勬墍鏈夊厓绱犻兘鍙栧畬浜嗭紝璁頒綇榪欎釜table鏈韓榪樺湪鍫嗘爤閲岋紝瑕佺敤lua_remove鎶婂畠鍒犻櫎銆?/p> <li> <p>濡傛灉瑕佽幏鍙栫殑鏄竴涓暟緇?鎵璋撴暟緇勶紝鍏跺疄灝辨槸key鏄粠1寮濮嬬殑鏁板瓧搴忓垪鐨則able,騫朵笖鍊肩被鍨嬬浉鍚?,鐢╨ua_next鍙互閬嶅巻榪欎釜鏁扮粍錛?/p> <p>棣栧厛lua_pushnil錛屽帇鍏ヤ竴涓┖鍊鹼紝鐒跺悗</p> <pre class=programlisting> while (lua_next(L, -2) != 0) { if(lua_isnumber(L,-1)) //鍒ゆ柇鍏冪礌綾誨瀷錛屼篃鍙兘鏄痵tring { arrf.add((float)lua_tonumber(L, -1));//鑾峰彇鍏冪礌鐨勫? lua_remove(L,-1); } } lua_remove(L,-1);//鍒犻櫎NIL</pre> </li> </ol> </div> </li> </ol> </div> <li> <p>濡備綍浠嶤榪斿洖鏁版嵁緇橪ua鑴氭湰</p> <p>鐢╨ua_push...綾誨嚱鏁板帇鍏ユ暟鎹埌鍫嗘爤涓紝騫剁敤return n;鏉ュ憡璇塋ua榪斿洖浜嗗嚑涓繑鍥炲箋?Lua鏄ぉ鐢熸敮鎸佸涓繑鍥炲肩殑錛屽 x,y = Test()銆?Lua浼?xì)鏍规嵁n浠庢爤閲屽彇鐩稿簲鐨勬暟鎹?/p> <p>濡傛灉瑕佽繑鍥炰竴涓猼able:</p> <pre class=programlisting> lua_newtable(L);//鍒涘緩涓涓〃鏍鹼紝鏀懼湪鏍堥《 lua_pushstring(L, "mydata");//鍘嬪叆key lua_pushnumber(L,66);//鍘嬪叆value lua_settable(L,-3);//寮瑰嚭key,value錛屽茍璁劇疆鍒皌able閲岄潰鍘? lua_pushstring(L, "subdata");//鍘嬪叆key lua_newtable(L);//鍘嬪叆value,涔熸槸涓涓猼able lua_pushstring(L, "mydata");//鍘嬪叆subtable鐨刱ey lua_pushnumber(L,53);//value lua_settable(L,-3);//寮瑰嚭key,value,騫惰緗埌subtable lua_settable(L,-3);//榪欐椂鍊欑埗table鐨勪綅緗繕鏄?3,寮瑰嚭key,value(subtable),騫惰緗埌table閲屽幓 lua_pushstring(L, "mydata2");//鍚屼笂 lua_pushnumber(L,77); lua_settable(L,-3); return 1;//鍫嗘爤閲岀幇鍦ㄥ氨涓涓猼able.鍏朵粬閮借寮規(guī)帀浜嗐?/pre> <p>濡傛灉瑕佽繑鍥炰竴涓暟緇勶紝鐢ㄥ涓嬩唬鐮侊細(xì)(娉ㄦ剰閭d釜鍏充簬trick鐨勬敞閲婏紝鎴戝湪絳夊畼鏂圭殑瑙i噴銆傜粡榪囬獙璇侊紝榪欎釜闂鍙湪windows鐗堟湰璋冪敤dll涓柟娉曠殑鏃跺欏嚭鐜般俉inCE姝e父)</p> <pre class=programlisting> lua_pushstring(L,"arri"); lua_newtable(L); { //a trick:otherwise the lua engine will crash. This element is invisible in Lua script lua_pushnumber(L,-1); lua_rawseti(L,-2,0); for(int i = 0; i < arri.size();i++) { lua_pushnumber(L,arri[i]); lua_rawseti(L,-2,i+1); } } lua_settable(L,-3);</pre> <p>榪欐牱浜х敓鐨勬暟緇勫彲浠ュ湪Lua涓涓嬮亶鍘嗭細(xì)</p> <pre class=programlisting> for i,v in ipairs(data.arri) do print(v) end</pre> <p>鎴栬呮槸</p> <pre class=programlisting> for i=1,table.getn(data.arri) do print(data.arri[i]) end</pre> <p>鍙湁鏁扮粍鎵嶈兘榪欐牱錛宯ame,value鏋勬垚鐨凴ecord涓嶈錛宼able.getn涔熷彧瀵規(guī)暟緇勬湁鏁堛?/p> <li> <p>鐢變簬涓婅堪浠g爜鐨勯珮搴︾浉浼兼э紝鎵浠ュ緢瀹規(guī)槗瀹炵幇鑷姩鐢熸垚榪欎簺浠g爜銆傛瘮濡傦紝鏍規(guī)嵁C鐨勪竴涓猻truct瀹氫箟錛?/p> <pre class=programlisting>typedef enum { BR_9600, BR_4800, } BaudRate; typedef struct flag { int onoff; int j; long l; double d; char* name; BaudRate rate; }flag; </pre> <p>鍙互鑷姩浜х敓濡備笅浠g爜錛?/p> <pre class=programlisting>bool DataToLua(flag data,lua_State *L) { lua_newtable(L); lua_pushstring(L,"onoff"); lua_pushnumber(L,(double)data.onoff); lua_settable(L,-3); lua_pushstring(L,"j"); lua_pushnumber(L,(double)data.j); lua_settable(L,-3); lua_pushstring(L,"l"); lua_pushnumber(L,(double)data.l); lua_settable(L,-3); lua_pushstring(L,"d"); lua_pushnumber(L,(double)data.d); lua_settable(L,-3); lua_pushstring(L,"name"); lua_pushstring(L,data.name.c_str()); lua_settable(L,-3); lua_pushstring(L,"rate"); lua_pushnumber(L,(double)(int)data.rate); lua_settable(L,-3); return true; }</pre> <p>LuaToData涔熸槸綾諱技鐨勩?/p> <p>濡傛灉浣跨敤闈㈠悜瀵硅薄鐨勬柟寮忓皝瑁呰搗flag鏉ワ紝鎶奃ataToLua鍙樻垚flag綾葷殑涓涓柟娉曪紝灝辨洿鍔犳柟渚夸簡銆?/p> </li> </ol> </div> </div> <div id="9nff5hx" class=section lang=en> <div id="xhzh1zd" class=titlepage> <div> <div> <h2 class=title style="CLEAR: both"><a name=d0e125></a>3. C鍜孡ua鑴氭湰浜掔浉璋冪敤涓句緥</h2> </div> </div> </div> <p>棣栧厛鏄疌鐨勪富紼嬪簭鍒濆鍖朙ua鑴氭湰寮曟搸錛屽茍娉ㄥ唽涓浜涘嚱鏁頒緵鑴氭湰涓皟鐢細(xì)</p> <pre class=programlisting>//function for Lua to call //return a integer array to the script static int l_getarr (lua_State *L) { lua_newtable(L);//create table lua_pushnumber(L,1);//push the value lua_rawseti(L,-2,1);//set t[1]=v lua_pushnumber(L,2); lua_rawseti(L,-2,2); lua_pushnumber(L,3); lua_rawseti(L,-2,3); lua_pushnumber(L,4); lua_rawseti(L,-2,4); return 1; } int main() { lua_State *L = lua_open(); /* opens Lua */ luaopen_base(L); /* opens the basic library */ luaopen_table(L); /* opens the table library */ luaopen_string(L); /* opens the string lib. */ luaopen_math(L); /* opens the math lib. */ lua_pushcfunction(L, l_getarr); // Register a function lua_setglobal(L, "getarr"); if (lua_dofile(L, "testlua.lua"))//Load the script file and Run it { printf("run script failed\n"); } else { lua_getglobal(L, "result"); //Get the global variant in Lua script if(lua_isnumber(L,-1)) { printf("The result of the Lua script is %d\n",lua_tonumber(L,-1)); } } lua_close(L); return 0; }</pre> <p>鑴氭湰鐨勪唬鐮佸涓嬶細(xì)</p> <pre class=programlisting>array = getarr() if array ~= nil then result = 1 for i=1,table.getn(array),1 do print(array[i]) end else result = 0 end </pre> </div> <div id="1x195xh" class=section lang=en> <div id="zjjr177" class=titlepage> <div> <div> <h2 class=title style="CLEAR: both"><a name=d0e136></a>4. 鍙傝冭祫鏂?/h2> </div> </div> </div> <div id="rr7np1x" class=orderedlist> <ol type=1> <li> <p><a target=_top><u><font color=#0000ff>http://www.lua.org</font></u></a></p> </li> </ol> </div> </div> <img src ="http://www.shnenglu.com/deane/aggbug/47058.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/deane/" target="_blank">鏉庨槼</a> 2008-04-14 17:27 <a href="http://www.shnenglu.com/deane/articles/47058.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.lureng.cn" target="_blank">色偷偷888欧美精品久久久</a>| <a href="http://www.wkbxdlr.cn" target="_blank">欧美久久天天综合香蕉伊</a>| <a href="http://www.ics-cert.com.cn" target="_blank">97精品伊人久久大香线蕉app</a>| <a href="http://www.sc-cits.com.cn" target="_blank">久久精品国产99国产精偷</a>| <a href="http://www.icq418.cn" target="_blank">久久只这里是精品66</a>| <a href="http://www.ouhly.cn" target="_blank">亚洲国产精品久久久久</a>| <a href="http://www.ywmhwatch.cn" target="_blank">中文字幕久久精品无码</a>| <a href="http://www.ssc860.cn" target="_blank">性高湖久久久久久久久AAAAA</a>| <a href="http://www.gpci.cn" target="_blank">9191精品国产免费久久</a>| <a href="http://www.c12252.cn" target="_blank">国产精品久久影院</a>| <a href="http://www.4wfgg.cn" target="_blank">国产一久久香蕉国产线看观看</a>| <a href="http://www.flcqki.cn" target="_blank">久久精品国产亚洲AV不卡</a>| <a href="http://www.net901.cn" target="_blank">久久亚洲天堂</a>| <a href="http://www.sanghuan.cn" target="_blank">久久人人爽人人爽人人片av麻烦 </a>| <a href="http://www.tpjh.com.cn" target="_blank">国产激情久久久久影院老熟女</a>| <a href="http://www.jdjx168.cn" target="_blank">国产A三级久久精品</a>| <a href="http://www.jzyuan.cn" target="_blank">久久久这里只有精品加勒比</a>| <a href="http://www.sylucq.cn" target="_blank">久久综合久久综合久久</a>| <a href="http://www.zdjbc1.cn" target="_blank">东京热TOKYO综合久久精品</a>| <a href="http://www.kyj123.cn" target="_blank">久久久久久夜精品精品免费啦</a>| <a href="http://www.areall.cn" target="_blank">亚洲精品白浆高清久久久久久</a>| <a href="http://www.abloom.com.cn" target="_blank">97精品依人久久久大香线蕉97</a>| <a href="http://www.zhongxiangka.cn" target="_blank">亚洲va久久久久</a>| <a href="http://www.xsq1.cn" target="_blank">国产情侣久久久久aⅴ免费</a>| <a href="http://www.9405.com.cn" target="_blank">久久青青草原亚洲av无码app</a>| <a href="http://www.umhl.cn" target="_blank">色狠狠久久AV五月综合</a>| <a href="http://www.604664.cn" target="_blank">日本久久久久亚洲中字幕</a>| <a href="http://www.lwtjf.cn" target="_blank">亚洲精品乱码久久久久久蜜桃图片</a>| <a href="http://www.gods2.cn" target="_blank">色天使久久综合网天天</a>| <a href="http://www.by1506.cn" target="_blank">亚洲国产精品一区二区久久hs</a>| <a href="http://www.e7sport.cn" target="_blank">久久久一本精品99久久精品66</a>| <a href="http://www.car321.cn" target="_blank">久久亚洲精精品中文字幕</a>| <a href="http://www.jaqw.cn" target="_blank">国产精品一区二区久久</a>| <a href="http://www.52yydy.cn" target="_blank">亚洲国产天堂久久综合网站</a>| <a href="http://www.lskcop.cn" target="_blank">精品免费久久久久久久</a>| <a href="http://www.ireboot.cn" target="_blank">久久青青草原国产精品免费</a>| <a href="http://www.smash6.cn" target="_blank">国产成人久久AV免费</a>| <a href="http://www.wyj325.cn" target="_blank">国产精品一区二区久久精品无码 </a>| <a href="http://www.my1983.cn" target="_blank">久久香蕉国产线看观看99</a>| <a href="http://www.78cbg.cn" target="_blank">99久久亚洲综合精品网站</a>| <a href="http://www.xileshun.cn" 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>