锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品国产69国产精品亚洲,亚洲国产精品综合久久一线,久久国产精品99精品国产987http://www.shnenglu.com/bwenpig/archive/2009/09/17/96510.htmlBen浠?/dc:creator>Ben浠?/author>Thu, 17 Sep 2009 03:58:00 GMThttp://www.shnenglu.com/bwenpig/archive/2009/09/17/96510.htmlhttp://www.shnenglu.com/bwenpig/comments/96510.htmlhttp://www.shnenglu.com/bwenpig/archive/2009/09/17/96510.html#Feedback0http://www.shnenglu.com/bwenpig/comments/commentRss/96510.htmlhttp://www.shnenglu.com/bwenpig/services/trackbacks/96510.html
錛堝厛灝嗗啓鍏抽敭鐨勶紝紼嶅悗琛ヤ笂)



]]>
pimpl鏂規(guī)硶~~闅愯棌縐佹湁鎴愬憳鐨勪笉閿欐柟娉?/title><link>http://www.shnenglu.com/bwenpig/archive/2009/06/28/88675.html</link><dc:creator>Ben浠?/dc:creator><author>Ben浠?/author><pubDate>Sat, 27 Jun 2009 16:18:00 GMT</pubDate><guid>http://www.shnenglu.com/bwenpig/archive/2009/06/28/88675.html</guid><wfw:comment>http://www.shnenglu.com/bwenpig/comments/88675.html</wfw:comment><comments>http://www.shnenglu.com/bwenpig/archive/2009/06/28/88675.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/bwenpig/comments/commentRss/88675.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/bwenpig/services/trackbacks/88675.html</trackback:ping><description><![CDATA[涓鑸璁$鏈夋垚鍛樻垨鑰呬竴浜涗笉鎯沖叕寮鐨勫埌澶存枃浠剁殑鎺ュ彛錛屽彲浠ュ皾璇曡繖涓柟娉?<br>澶存枃浠?<br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span> <span style="color: #008000;">//</span><span style="color: #008000;">PimplSample.h</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 2</span> <span style="color: #0741f0;"></span><span style="color: #000000;"><span style="color: #0741f0;">struct</span> impl;<br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;"></span><span style="color: #0000ff;">class</span><span style="color: #000000;"> CPimplSample<br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;">{<br></span><span style="color: #008080;"> 6</span> <span style="color: #000000;"></span><span style="color: #0000ff;">public</span><span style="color: #000000;">:<br></span><span style="color: #008080;"> 7</span> <span style="color: #000000;">     CPimplSample();<br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;">     </span><span style="color: #000000;">~</span><span style="color: #000000;">CPimplSamle();<br></span><span style="color: #008080;"> 9</span> <span style="color: #000000;">     </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> DoSomething();<br></span><span style="color: #008080;">10</span> <span style="color: #000000;"></span><span style="color: #0000ff;">private</span><span style="color: #000000;">:<br></span><span style="color: #008080;">11</span> <span style="color: #000000;">     impl</span><span style="color: #000000;">*</span><span style="color: #000000;"> m_pImpl;<br></span><span style="color: #008080;">12</span> <span style="color: #000000;"><br></span><span style="color: #008080;">13</span> <span style="color: #000000;">}</span></div> cpp:<br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;"> 1</span> <span style="color: #008000;">//</span><span style="color: #008000;">PimplSample.cpp</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 2</span> <span style="color: #008000;"></span><span style="color: #000000;">include </span><span style="color: #000000;">"</span><span style="color: #000000;">PimplSample.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 3</span> <span style="color: #000000;">include </span><span style="color: #000000;"><</span><span style="color: #0000ff;">string</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;"> 4</span> <span style="color: #000000;">include </span><span style="color: #000000;"><</span><span style="color: #000000;">iostream</span><span style="color: #000000;">></span><span style="color: #000000;"><br></span><span style="color: #008080;"> 5</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 6</span> <span style="color: #000000;"></span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> impl{<br></span><span style="color: #008080;"> 7</span> <span style="color: #000000;">  </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> DoAnthorThing(){<br></span><span style="color: #008080;"> 8</span> <span style="color: #000000;">    std:cout </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;">\n</span><span style="color: #000000;">"</span><span style="color: #000000;">;  <br></span><span style="color: #008080;"> 9</span> <span style="color: #000000;">  }<br></span><span style="color: #008080;">10</span> <span style="color: #000000;">  std::</span><span style="color: #0000ff;">string</span><span style="color: #000000;"> s;<br></span><span style="color: #008080;">11</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">12</span> <span style="color: #000000;"><br></span><span style="color: #008080;">13</span> <span style="color: #000000;">CPimplSample::CPimplSample():m_pImpl(</span><span style="color: #0000ff;">new</span><span style="color: #000000;"> imple(){<br></span><span style="color: #008080;">14</span> <span style="color: #000000;">  m_pImpl</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;">Hello Impl</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br></span><span style="color: #008080;">15</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">16</span> <span style="color: #000000;"><br></span><span style="color: #008080;">17</span> <span style="color: #000000;">CPimplSample::</span><span style="color: #000000;">~</span><span style="color: #000000;">CPimplSample(){<br></span><span style="color: #008080;">18</span> <span style="color: #000000;">  delete m_pImpl;<br></span><span style="color: #008080;">19</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">20</span> <span style="color: #000000;"><br></span><span style="color: #008080;">21</span> <span style="color: #000000;">CPimplSample::DoSomething(){<br></span><span style="color: #008080;">22</span> <span style="color: #000000;">   m_pImpl</span><span style="color: #000000;">-></span><span style="color: #000000;">DoAnthorThing();<br></span><span style="color: #008080;">23</span> <span style="color: #000000;">}</span></div> <br>榪欐牱鎶婅闅愯棌鐨勫睘鎬у拰鎺ュ彛閮藉啓鍦╟pp鏂囦歡涓婂氨鍙互涓嶅闇插埌澶存枃浠朵笂浜嗭紝璁板緱鏋愭瀯鍑芥暟鎶奿mpl鎸囬拡鏂芥斁鍝?br><br> <img src ="http://www.shnenglu.com/bwenpig/aggbug/88675.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/bwenpig/" target="_blank">Ben浠?/a> 2009-06-28 00:18 <a href="http://www.shnenglu.com/bwenpig/archive/2009/06/28/88675.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>C++鍐呰仈鍑芥暟(Inline)http://www.shnenglu.com/bwenpig/archive/2009/05/31/86317.htmlBen浠?/dc:creator>Ben浠?/author>Sun, 31 May 2009 13:50:00 GMThttp://www.shnenglu.com/bwenpig/archive/2009/05/31/86317.htmlhttp://www.shnenglu.com/bwenpig/comments/86317.htmlhttp://www.shnenglu.com/bwenpig/archive/2009/05/31/86317.html#Feedback0http://www.shnenglu.com/bwenpig/comments/commentRss/86317.htmlhttp://www.shnenglu.com/bwenpig/services/trackbacks/86317.html0?(x):0) 銆 灝卞畾涔変簡涓涓畯銆? 銆銆涓轟粈涔堣浣跨敤瀹忓憿錛熷洜涓哄嚱鏁扮殑璋冪敤蹇呴』瑕佸皢紼嬪簭鎵ц鐨勯『搴忚漿縐誨埌鍑芥暟鎵瀛樻斁鍦ㄥ唴瀛樹腑鐨勬煇涓湴鍧錛屽皢鍑芥暟鐨勭▼搴忓唴瀹規(guī)墽琛屽畬鍚庯紝鍐嶈繑鍥炲埌杞幓鎵ц璇ュ嚱鏁板墠鐨勫湴鏂廣傝繖縐嶈漿縐繪搷浣滆姹傚湪杞幓鎵ц鍓嶈淇濆瓨鐜板満騫惰蹇嗘墽琛岀殑鍦板潃錛岃漿鍥炲悗瑕佹仮澶嶇幇鍦猴紝騫舵寜鍘熸潵淇濆瓨鍦板潃緇х畫鎵ц銆傚洜姝わ紝鍑芥暟璋冪敤瑕佹湁涓瀹氱殑鏃墮棿鍜岀┖闂存柟闈㈢殑寮閿錛屼簬鏄皢褰卞搷鍏舵晥鐜囥傝屽畯鍙槸鍦ㄩ澶勭悊鐨勫湴鏂規(guī)妸浠g爜灞曞紑錛屼笉闇瑕侀澶栫殑絀洪棿鍜屾椂闂存柟闈㈢殑寮閿錛屾墍浠ヨ皟鐢ㄤ竴涓畯姣旇皟鐢ㄤ竴涓嚱鏁版洿鏈夋晥鐜囥? 銆銆浣嗘槸瀹忎篃鏈夊緢澶氱殑涓嶅敖浜烘剰鐨勫湴鏂廣? 銆銆1銆侊紟瀹忎笉鑳借闂璞$殑縐佹湁鎴愬憳銆? 銆銆2銆侊紟瀹忕殑瀹氫箟寰堝鏄撲駭鐢熶簩鎰忔с? 銆銆鎴戜滑涓句釜渚嬪瓙錛? #define TABLE_MULTI(x) (x*x) 銆銆鎴戜滑鐢ㄤ竴涓暟瀛楀幓璋冪敤瀹?TABLE_MULTI(10)錛岃繖鏍風(fēng)湅涓婂幓娌℃湁浠涔堥敊璇紝緇撴灉榪斿洖100,鏄紜殑錛屼絾鏄鏋滄垜浠敤TABLE_MULTI(10+10)鍘昏皟鐢ㄧ殑璇濓紝鎴戜滑鏈熸湜鐨勭粨鏋滄槸錛旓紣錛愶紝鑰屽畯鐨勮皟鐢ㄧ粨鏋滄槸(10+10*10+10),緇撴灉鏄?20錛岃繖鏄劇劧涓嶆槸鎴戜滑瑕佸緱鍒扮殑緇撴灉銆傞伩鍏嶈繖浜涢敊璇殑鏂規(guī)硶錛屼竴鏄粰瀹忕殑鍙傛暟閮藉姞涓婃嫭鍙楓? #define TABLE_MULTI(x) ((x)*(x)) 銆銆榪欐牱鍙互紜繚涓嶄細(xì)鍑洪敊錛屼絾鏄紝鍗充嬌浣跨敤浜嗚繖縐嶅畾涔夛紝榪欎釜瀹忎緷鐒舵湁鍙兘鍑洪敊錛屼緥濡備嬌鐢═ABLE_MULTI(a++)璋冪敤瀹冿紝浠栦滑鏈剰鏄笇鏈涘緱鍒?a+1)*(a+1)鐨勭粨鏋滐紝鑰屽疄闄呬笂鍛紵鎴戜滑鍙互鐪嬬湅瀹忕殑灞曞紑緇撴灉: (a++)*(a++)錛屽鏋渁鐨勫兼槸錛旓紝鎴戜滑寰楀埌鐨勭粨鏋滄槸5*6=30銆傝屾垜浠湡鏈涚殑緇撴灉鏄?*5=25,榪欏張鍑虹幇浜嗛棶棰樸備簨瀹炰笂錛屽湪涓浜汣鐨勫簱鍑芥暟涓篃鏈夎繖浜涢棶棰樸備緥濡? Toupper(*pChar++)灝變細(xì)瀵筽Char鎵ц涓ゆ++鎿嶄綔錛屽洜涓篢oupper瀹為檯涓婁篃鏄竴涓畯銆? 銆銆鎴戜滑鍙互鐪嬪埌瀹忔湁涓浜涢毦浠ラ伩鍏嶇殑闂錛屾庝箞瑙e喅鍛紵 銆銆涓嬮潰灝辨槸鐢ㄦ垜瑕佷粙緇嶇殑鍐呰仈鍑芥暟鏉ヨВ鍐寵繖浜涢棶棰橈紝鎴戜滑鍙互浣跨敤鍐呰仈鍑芥暟鏉ュ彇浠e畯鐨勫畾涔夈傝屼笖浜嬪疄涓婃垜浠彲浠ョ敤鍐呰仈鍑芥暟瀹屽叏鍙栦唬棰勫鐞嗗畯銆? 銆銆鍐呰仈鍑芥暟鍜屽畯鐨勫尯鍒湪浜庯紝瀹忔槸鐢遍澶勭悊鍣ㄥ瀹忚繘琛屾浛浠o紝鑰屽唴鑱斿嚱鏁版槸閫氳繃緙栬瘧鍣ㄦ帶鍒舵潵瀹炵幇鐨勩傝屼笖鍐呰仈鍑芥暟鏄湡姝g殑鍑芥暟錛屽彧鏄湪闇瑕佺敤鍒扮殑鏃跺欙紝鍐呰仈鍑芥暟鍍忓畯涓鏍風(fēng)殑灞曞紑錛屾墍浠ュ彇娑堜簡鍑芥暟鐨勫弬鏁板帇鏍堬紝鍑忓皯浜嗚皟鐢ㄧ殑寮閿銆備綘鍙互璞¤皟鐢ㄥ嚱鏁頒竴鏍鋒潵璋冪敤鍐呰仈鍑芥暟錛岃屼笉蹇呮媴蹇冧細(xì)浜х敓浜庡鐞嗗畯鐨勪竴浜涢棶棰樸? 銆銆鎴戜滑鍙互鐢↖nline鏉ュ畾涔夊唴鑱斿嚱鏁幫紝涓嶈繃錛屼換浣曞湪綾葷殑璇存槑閮ㄥ垎瀹氫箟鐨勫嚱鏁伴兘浼?xì)琚嚜鍔ㄧ殑璁や负鏄唴鑱斿嚱鏁般? 銆銆涓嬮潰鎴戜滑鏉ヤ粙緇嶄竴涓嬪唴鑱斿嚱鏁扮殑鐢ㄦ硶銆? 銆銆鍐呰仈鍑芥暟蹇呴』鏄拰鍑芥暟浣撶敵鏄庡湪涓璧鳳紝鎵嶆湁鏁堛傚儚榪欐牱鐨勭敵鏄嶪nline Tablefunction(int I)鏄病鏈夋晥鏋滅殑錛岀紪璇戝櫒鍙槸鎶婂嚱鏁頒綔涓烘櫘閫氱殑鍑芥暟鐢蟲槑錛屾垜浠繀欏誨畾涔夊嚱鏁頒綋銆? Inline tablefunction(int I) {return I*I}; 銆銆榪欐牱鎴戜滑鎵嶇畻瀹氫箟浜嗕竴涓唴鑱斿嚱鏁般傛垜浠彲浠ユ妸瀹冧綔涓轟竴鑸殑鍑芥暟涓鏍瘋皟鐢ㄣ備絾鏄墽琛岄熷害紜瘮涓鑸嚱鏁扮殑鎵ц閫熷害瑕佸揩銆? 銆銆鎴戜滑涔熷彲浠ュ皢瀹氫箟鍦ㄧ被鐨勫閮ㄧ殑鍑芥暟瀹氫箟涓哄唴鑱斿嚱鏁幫紝姣斿錛? Class TableClass{ 銆Private: 銆銆Int I,j; 銆Public: 銆銆Int add() { return I+j;}; 銆銆Inline int dec() { return I-j;} 銆銆Int GetNum(); } inline int tableclass::GetNum(){ return I; } 銆銆涓婇潰鐢蟲槑鐨勪笁涓嚱鏁伴兘鏄唴鑱斿嚱鏁般傚湪C++涓紝鍦ㄧ被鐨勫唴閮ㄥ畾涔変簡鍑芥暟浣撶殑鍑芥暟錛岃榛樿涓烘槸鍐呰仈鍑芥暟銆傝屼笉綆′綘鏄惁鏈塱nline鍏抽敭瀛椼? 銆銆鍐呰仈鍑芥暟鍦–++綾諱腑錛屽簲鐢ㄦ渶騫跨殑錛屽簲璇ユ槸鐢ㄦ潵瀹氫箟瀛樺彇鍑芥暟銆傛垜浠畾涔夌殑綾諱腑涓鑸細(xì)鎶婃暟鎹垚鍛樺畾涔夋垚縐佹湁鐨勬垨鑰呬繚鎶ょ殑錛岃繖鏍鳳紝澶栫晫灝變笉鑳界洿鎺ヨ鍐欐垜浠被鎴愬憳鐨勬暟鎹簡銆傚浜庣鏈夋垨鑰呬繚鎶ゆ垚鍛樼殑璇誨啓灝卞繀欏諱嬌鐢ㄦ垚鍛樻帴鍙e嚱鏁版潵榪涜銆傚鏋滄垜浠妸榪欎簺璇誨啓鎴愬憳鍑芥暟瀹氫箟鎴愬唴鑱斿嚱鏁扮殑璇濓紝灝嗕細(xì)鑾峰緱姣旇緝濂界殑鏁堢巼銆? Class sample{ 銆Private: 銆銆Int nTest; 銆Public: 銆銆Int readtest(){ return nTest;} 銆Void settest(int I) {nTest=I;} } 銆銆褰撶劧錛屽唴鑱斿嚱鏁頒篃鏈変竴瀹氱殑灞闄愭с傚氨鏄嚱鏁頒腑鐨勬墽琛屼唬鐮佷笉鑳藉お澶氫簡錛屽鏋滐紝鍐呰仈鍑芥暟鐨勫嚱鏁頒綋榪囧ぇ錛屼竴鑸殑緙栬瘧鍣ㄤ細(xì)鏀懼純鍐呰仈鏂瑰紡錛岃岄噰鐢ㄦ櫘閫氱殑鏂瑰紡璋冪敤鍑芥暟銆傝繖鏍鳳紝鍐呰仈鍑芥暟灝卞拰鏅氬嚱鏁版墽琛屾晥鐜囦竴鏍蜂簡銆?img src ="http://www.shnenglu.com/bwenpig/aggbug/86317.html" width = "1" height = "1" />

]]>
explicit鍏抽敭瀛楃殑浣滅敤http://www.shnenglu.com/bwenpig/archive/2009/05/31/86311.htmlBen浠?/dc:creator>Ben浠?/author>Sun, 31 May 2009 13:05:00 GMThttp://www.shnenglu.com/bwenpig/archive/2009/05/31/86311.htmlhttp://www.shnenglu.com/bwenpig/comments/86311.htmlhttp://www.shnenglu.com/bwenpig/archive/2009/05/31/86311.html#Feedback0http://www.shnenglu.com/bwenpig/comments/commentRss/86311.htmlhttp://www.shnenglu.com/bwenpig/services/trackbacks/86311.html

]]>
C++ 璋冪敤Flash As鑴氭湰鍐呯殑鍑芥暟鏂規(guī)硶http://www.shnenglu.com/bwenpig/archive/2008/09/24/62691.htmlBen浠?/dc:creator>Ben浠?/author>Wed, 24 Sep 2008 09:45:00 GMThttp://www.shnenglu.com/bwenpig/archive/2008/09/24/62691.htmlhttp://www.shnenglu.com/bwenpig/comments/62691.htmlhttp://www.shnenglu.com/bwenpig/archive/2008/09/24/62691.html#Feedback1http://www.shnenglu.com/bwenpig/comments/commentRss/62691.htmlhttp://www.shnenglu.com/bwenpig/services/trackbacks/62691.htmlHello,Flash"); flash绔殑浠g爜: function test(result:Object):Void { trace("call: "+result+""); } flash.external.ExternalInterface.addCallback("test", this, test); //闇瑕乫lash8.0鎴栬呮洿楂樼増鏈?..

]]>
閫忔槑鍖栫獥鍙etLayeredWindowAttributeshttp://www.shnenglu.com/bwenpig/archive/2008/08/30/60464.htmlBen浠?/dc:creator>Ben浠?/author>Sat, 30 Aug 2008 14:20:00 GMThttp://www.shnenglu.com/bwenpig/archive/2008/08/30/60464.htmlhttp://www.shnenglu.com/bwenpig/comments/60464.htmlhttp://www.shnenglu.com/bwenpig/archive/2008/08/30/60464.html#Feedback0http://www.shnenglu.com/bwenpig/comments/commentRss/60464.htmlhttp://www.shnenglu.com/bwenpig/services/trackbacks/60464.html


鏈枃紺轟緥宸ョ▼

鍓嶈█

寰堝鏂囩珷紺鴻寖浜嗕嬌鐢╓indows 2000/XP鐨勫眰嬈$壒鎬ф潵瀹炵幇紿楀彛鐨勯忔槑鍖栥傛湰鏂囧彲浠ラ氳繃璇ョ壒鎬т嬌浠繪剰紿楀彛閫忔槑鍖栵紝鍗充嬌浣犳病鏈夎紼嬪簭鐨勬簮浠g爜銆?

浣跨敤 "WinTrans" 紼嬪簭浣犲彲浠ラ夋嫨浠繪剰姝e湪榪愯鐨勭▼搴忥紝鐢ㄩ紶鏍囧乏閿嫋鎷藉乏涓婅妗嗗唴鐨勬騫跺皢瀹冨帇鍦ㄨ紼嬪簭鐨勬爣棰樻爮涓婏紝鐒跺悗鏀懼紑錛屽垯璇ョ▼搴忓氨鍙互鍙樻垚閫忔槑銆備綘鍙互璋冩暣婊戝姩鏉$殑浣嶇疆鏉ユ帶鍒墮忔槑搴︺?WinTrans" 鏈変竴涓潪甯歌薄 SPY 鐨勭晫闈紝榪樺彲浠ョず鑼僕in32 APIs鐨勫涓嬬敤娉曪細(xì)鐢ㄩ紶鏍囨寚閽堝畾浣嶇獥鍙o紝鑾峰彇渚嬪綾誨悕銆佹爣棰樼瓑紿楀彛淇℃伅銆?br>
鐢ㄦ硶

鍦╓indows 2000/XP涓紝User32.dll澧炲姞浜嗕竴涓柊鍑芥暟SetLayeredWindowAttributes銆傝浣跨敤璇ュ嚱鏁幫紝鎴戜滑蹇呴』鍦ㄧ敓鎴愮獥鍙f垨浣跨敤SetWindowLong鍑芥暟涓緗獥鍙i鏍糤S_EX_LAYERED (0x00080000)銆傝椋庢牸涓鏃﹁璁劇疆錛屾垜浠氨鍙互璋冪敤璇ュ嚱鏁版潵閫忔槑鍖栫獥鍙c傝鍑芥暟鎵闇鍙傛暟濡備笅錛?

  • HWND hWnd: 紿楀彛鍙ユ焺
  • COLORREF col: 閫忔槑鍖栭鑹?/li>
  • BYTE bAlpha: 錛?錛氭暣涓獥鍙i忔槑, =255 瀹屽叏涓嶉忔槑
  • DWORD dwFlags: 錛?錛氫粎棰滆壊 col 閫忔槑錛?=2 :紿楀彛鎸夌収bAlpha鍙橀噺榪涜閫忔槑澶勭悊銆?/li>

浠g爜

棣栧厛瀹氫箟瀵硅瘽妗嗙殑鎴愬憳鍙橀噺錛圵inTransDlg.h錛夈?

bool m_bTracking;   // 褰撻紶鏍囪鎹曟崏鏃惰緗負(fù)TRUE
HWND m_hCurrWnd; // 榧犳爣鎵鍦ㄧ獥鍙g殑鍙ユ焺
HCURSOR m_hCursor; // 媯掑瀷鍏夋爣鍙ユ焺
鍚屾椂瀹氫箟涓涓寚鍚慡etLayeredWindowAttributes鍑芥暟鐨勬寚閽堛傝鍑芥暟鍦║ser32.dll涓畾涔夈?
// 鍏ㄥ眬鍙橀噺
typedef BOOL (WINAPI *lpfn) (HWND hWnd, COLORREF cr,
BYTE bAlpha, DWORD dwFlags);
lpfn g_pSetLayeredWindowAttributes;
鍦∣nInitDialog浜嬩歡涓幏鍙朣etLayeredWindowAttributes鍑芥暟鐨勬寚閽堝茍涓斾繚瀛樺湪鍏ㄥ眬鍙橀噺g_pSetLayeredWindowAttributes涓?
BOOL CWinTransDlg::OnInitDialog()
{
....
// 鑾峰彇鍑芥暟 SetLayeredWindowAttributes 鍦║ser32.dll涓殑鎸囬拡
HMODULE hUser32 = GetModuleHandle(_T("USER32.DLL"));
g_pSetLayeredWindowAttributes = (lpfn)GetProcAddress(hUser32,
"SetLayeredWindowAttributes");
if (g_pSetLayeredWindowAttributes == NULL)
AfxMessageBox (
"Layering is not supported in this version of Windows",
MB_ICONEXCLAMATION);

// 瑁呭叆媯掑艦鍏夋爣
HINSTANCE hInstResource = AfxFindResourceHandle(
MAKEINTRESOURCE(IDC_WAND), RT_GROUP_CURSOR);
m_hCursor = ::LoadCursor( hInstResource, MAKEINTRESOURCE(IDC_WAND) );
...
}
鐒跺悗瀹氫箟浜嬩歡 WM_LBUTTONDOWN, WM_LBUTTONUP 鍜?WM_MOUSEMOVE 鐨勮Е鍙戝嚱鏁? M_LBUTTONDOWN 浜嬩歡浠g爜濡備笅錛?
void CWinTransDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
...
SetCapture(); //榧犳爣鎹曡幏璁劇疆鍒版寚瀹氱殑紿楀彛銆傚湪榧犳爣鎸夐挳鎸変笅鐨勬椂鍊欙紝榪欎釜紿楀彛浼?xì)湄?fù)//褰撳墠搴旂敤紼嬪簭鎴栨暣涓郴緇熸帴鏀舵墍鏈夐紶鏍囪緭鍏?br> m_hCurrWnd = NULL; //鐜板湪榪樻病鏈夌獥鍙i忔槑
m_bTracking = true; // 璁劇疆track鏍囧織
::SetCursor(m_hCursor); // 灝嗗厜鏍囨敼涓烘褰?
}
WM_MOUSEMOVE浜嬩歡澶勭悊鍑芥暟錛?
void CWinTransDlg::OnMouseMove(UINT nFlags, CPoint point)
{
...
if (m_bTracking)
{
...
// 鑾峰彇榧犳爣浣嶇疆
ClientToScreen(&point);
...
// 鑾峰彇榧犳爣涓嬮潰鎵鍦ㄧ殑紿楀彛鍙ユ焺
m_hCurrWnd = ::WindowFromPoint(point);
...
// 鏄劇ず璇ョ獥鍙g殑綾匯佹爣棰樼瓑淇℃伅…
...
}
...
}

涓鏃︾敤榧犳爣宸﹂敭鍦ㄧ獥鍙e唴鐐瑰嚮騫朵笖涓嶉噴鏀撅紝榧犳爣鐨勬寚閽堝皢鍙樹負(fù)媯掑艦錛屽茍涓旇紿楀彛鐨勪俊鎭皢鏄劇ず鍦╓inTrans紿楀彛涓娿?褰撻紶鏍囧乏閿閲婃斁鍚庯紝浜嬩歡WM_LBUTTONUP澶勭悊鍑芥暟灝辮璋冪敤銆?

void CWinTransDlg::OnLButtonUp(UINT nFlags, CPoint point)
{
...
//閲婃斁榧犳爣鎹曡幏
ReleaseCapture();
m_bTracking = false;
//濡傛灉榧犳爣涓嬮潰鐨勭獥鍙d笉鏄湰紼嬪簭WinTrans錛屾垜浠氨瑕佽緗眰嬈℃牱寮忓茍涓旈氳繃璁劇疆婊戝姩鏉℃潵瀹炵幇閫忔槑鍖栥?br>
if (g_pSetLayeredWindowAttributes && m_hCurrWnd != m_hWnd)
{
::SetWindowLong(m_hCurrWnd, GWL_EXSTYLE,
GetWindowLong(m_hCurrWnd,
GWL_EXSTYLE) ^ WS_EX_LAYERED);
g_pSetLayeredWindowAttributes(m_hCurrWnd, 0,
(BYTE)m_slider.GetPos(), LWA_ALPHA);

::RedrawWindow(m_hCurrWnd, NULL, NULL,
RDW_ERASE | RDW_INVALIDATE |
RDW_FRAME | RDW_ALLCHILDREN);
}
...
}
鍘熸枃浣滆咃細(xì)abhinaba錛屽啀姝よ〃紺烘劅璋紒

]]>
#鍜?#瀹忕殑浣滅敤http://www.shnenglu.com/bwenpig/archive/2008/08/30/60462.htmlBen浠?/dc:creator>Ben浠?/author>Sat, 30 Aug 2008 13:15:00 GMThttp://www.shnenglu.com/bwenpig/archive/2008/08/30/60462.htmlhttp://www.shnenglu.com/bwenpig/comments/60462.htmlhttp://www.shnenglu.com/bwenpig/archive/2008/08/30/60462.html#Feedback0http://www.shnenglu.com/bwenpig/comments/commentRss/60462.htmlhttp://www.shnenglu.com/bwenpig/services/trackbacks/60462.html

瀹忎腑"#"鍜?/span>"##"鐨勭敤娉?/span>

涓銆佷竴鑸敤娉?/span>

鎴戜滑浣跨敤#鎶婂畯鍙傛暟鍙樹負(fù)涓涓瓧絎︿覆,鐢?/span>##鎶婁袱涓畯鍙傛暟璐村悎鍦ㄤ竴璧?/span>.

鐢ㄦ硶:

#include

#include

using namespace std;

#define STR(s)   #s

#define CONS(a,b) int(a##e##b)

int main()

{

  printf(STR(vck));       // 杈撳嚭瀛楃涓?/span>"vck"

  printf("%d\n", CONS(2,3)); // 2e3 杈撳嚭:2000

  return 0;

}

 

浜屻佸綋瀹忓弬鏁版槸鍙︿竴涓畯鐨勬椂鍊?/span>

闇瑕佹敞鎰忕殑鏄嚒瀹忓畾涔夐噷鏈夌敤'#'鎴?/span>'##'鐨勫湴鏂瑰畯鍙傛暟鏄笉浼?xì)鍐嶅睍寮.

1, 闈?/span>'#'鍜?/span>'##'鐨勬儏鍐?/span>

#define TOW     (2)

#define MUL(a,b) (a*b)

printf("%d*%d=%d\n", TOW, TOW, MUL(TOW,TOW));

榪欒鐨勫畯浼?xì)琚睍寮涓猴細(xì)

printf("%d*%d=%d\n", (2), (2), ((2)*(2)));

MUL閲岀殑鍙傛暟TOW浼?xì)琚睍寮涓?/span>(2).

2, 褰撴湁'#'鎴?/span>'##'鐨勬椂鍊?/span>

#define A       (2)

#define STR(s)   #s

#define CONS(a,b) int(a##e##b)

printf("int max: %s\n", STR(INT_MAX));   // INT_MAX #include

榪欒浼?xì)琚睍寮涓猴細(xì)

printf("int max: %s\n", "INT_MAX");

printf("%s\n", CONS(A, A));           // compile error

榪欎竴琛屽垯鏄細(xì)

printf("%s\n", int(AeA));

A涓嶄細(xì)鍐嶈灞曞紑, 鐒惰岃В鍐寵繖涓棶棰樼殑鏂規(guī)硶寰堢畝鍗?/span>. 鍔犲涓灞備腑闂磋漿鎹㈠畯.

鍔犺繖灞傚畯鐨勭敤鎰忔槸鎶婃墍鏈夊畯鐨勫弬鏁板湪榪欏眰閲屽叏閮ㄥ睍寮, 閭d箞鍦ㄨ漿鎹㈠畯閲岀殑閭d竴涓畯(_STR)灝辮兘寰楀埌姝g‘鐨勫畯鍙傛暟.

#define A       (2)

#define _STR(s)   #s

#define STR(s)     _STR(s)       // 杞崲瀹?/span>

#define _CONS(a,b) int(a##e##b)

#define CONS(a,b)   _CONS(a,b)     // 杞崲瀹?/span>

printf("int max: %s\n", STR(INT_MAX));       // INT_MAX,int鍨嬬殑鏈澶у鹼紝涓轟竴涓彉閲?/span> #include

杈撳嚭涓?/span>: int max: 0x7fffffff

STR(INT_MAX) --> _STR(0x7fffffff) 鐒跺悗鍐嶈漿鎹㈡垚瀛楃涓詫紱

printf("%d\n", CONS(A, A));

杈撳嚭涓猴細(xì)200

CONS(A, A) --> _CONS((2), (2)) --> int((2)e(2))

涓夈?/span>'#'鍜?/span>'##'鐨勪竴浜涘簲鐢ㄧ壒渚?/span>

1銆佸悎騫跺尶鍚嶅彉閲忓悕

#define ___ANONYMOUS1(type, var, line) type var##line

#define __ANONYMOUS0(type, line) ___ANONYMOUS1(type, _anonymous, line)

#define ANONYMOUS(type) __ANONYMOUS0(type, __LINE__)

渚嬶細(xì)ANONYMOUS(static int); 鍗?/span>: static int _anonymous70; 70琛ㄧず璇ヨ琛屽彿錛?/span>

絎竴灞傦細(xì)ANONYMOUS(static int); --> __ANONYMOUS0(static int, __LINE__);

絎簩灞傦細(xì)                 --> ___ANONYMOUS1(static int, _anonymous, 70);

絎笁灞傦細(xì)                 --> static int _anonymous70;

鍗蟲瘡嬈″彧鑳借В寮褰撳墠灞傜殑瀹忥紝鎵浠?/span>__LINE__鍦ㄧ浜屽眰鎵嶈兘琚В寮錛?/span>

2銆佸~鍏呯粨鏋?/span>

#define FILL(a)   {a, #a}

enum IDD{OPEN, CLOSE};

typedef struct MSG{

IDD id;

const char * msg;

}MSG;

MSG _msg[] = {FILL(OPEN), FILL(CLOSE)};

鐩稿綋浜庯細(xì)

MSG _msg[] = {{OPEN, "OPEN"},

        {CLOSE, "CLOSE"}};

3銆佽褰曟枃浠跺悕

#define _GET_FILE_NAME(f)   #f

#define GET_FILE_NAME(f)   _GET_FILE_NAME(f)

static char FILE_NAME[] = GET_FILE_NAME(__FILE__);

4銆佸緱鍒頒竴涓暟鍊肩被鍨嬫墍瀵瑰簲鐨勫瓧絎︿覆緙撳啿澶у皬

#define _TYPE_BUF_SIZE(type) sizeof #type

#define TYPE_BUF_SIZE(type)   _TYPE_BUF_SIZE(type)

char buf[TYPE_BUF_SIZE(INT_MAX)];

  --> char buf[_TYPE_BUF_SIZE(0x7fffffff)];

  --> char buf[sizeof "0x7fffffff"];

榪欓噷鐩稿綋浜庯細(xì)

char buf[11];



]]>
鏍規(guī)嵁鍥劇墖浜х敓涓嶈鍒欏艦鐘剁獥鍙?/title><link>http://www.shnenglu.com/bwenpig/archive/2008/08/30/60458.html</link><dc:creator>Ben浠?/dc:creator><author>Ben浠?/author><pubDate>Sat, 30 Aug 2008 12:43:00 GMT</pubDate><guid>http://www.shnenglu.com/bwenpig/archive/2008/08/30/60458.html</guid><wfw:comment>http://www.shnenglu.com/bwenpig/comments/60458.html</wfw:comment><comments>http://www.shnenglu.com/bwenpig/archive/2008/08/30/60458.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/bwenpig/comments/commentRss/60458.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/bwenpig/services/trackbacks/60458.html</trackback:ping><description><![CDATA[//涓嬮潰涓烘牴鎹寚瀹氱殑浣嶅浘浠ュ強瑕佸幓鎺夌殑棰滆壊鐢熸垚涓涓尯鍩?  <br>   HRGN   SetRgn(HBITMAP   hBitmap,COLORREF   clrKey)     <br>   {   <br>       CBitmap   bitmap   ;   <br>       bitmap.Attach(hBitmap)   ;   <br>       BITMAP   bitmapInfo   ;   <br>       bitmap.GetBitmap(&bitmapInfo)   ;   <br>       int   nRow   =   bitmapInfo.bmHeight   ;   <br>       int   nCol   =   bitmapInfo.bmWidth   ;   <br>         <br>       CDC   memDC   ;   <br>       memDC.CreateCompatibleDC(NULL)   ;   <br>       CBitmap*   pOldBitmap   =   memDC.SelectObject(&bitmap)   ;   <br>       CRgn   rgn   ;       <br>       rgn.CreateRectRgn(0,0,nCol,nRow)   ;   <br>       for(int   y   =   0;   y   <   nRow;   y++)   <br>       {   <br>                 for(int   x   =   0;   x   <   nCol;   x++)   <br>                 {   <br>       COLORREF   clrPixel   =   memDC.GetPixel(y,x)   ;   <br>       if(clrPixel   ==   clrKey)//鍘婚櫎鍏抽敭鑹?  <br>       {   <br>             CRgn   rgnTemp   ;   <br>             rgnTemp.CreateRectRgn(y,x,y+1,x+1)   ;   <br>             rgn.CombineRgn(pRgn,&rgnTemp,RGN_XOR)   ;   <br>             rgnTemp.DeleteObject()   ;   <br>       }   <br>                 }   <br>         }   <br>         memDC.SelectObject(pOldBitmap)   ;   <br>         memDC.DeleteDC()   ;   <br>         bitmap.Detach()   ;   <br>         (HRGN)return   rgn.Detach()   ;   <br>   }   <br>     <br>   鏍規(guī)嵁鐢熸垚鐨勫尯鍩熻緗獥鍙?  <br>   void   SetWndRgn(HWND   hWnd,HBITMAP   hBitmap)   <br>   {     <br>         HRGN   hRgn   =   SetRgn(hBitmap,clrKey)//鍏朵腑clrKey涓鴻mask鎺夌殑棰滆壊鍊?  <br>         SetWindowRgn(hRgn)   ;   <br>         return   ;   <br>   }<br><br>緗戜笂鎵懼埌1涓唬鐮佷緥瀛?<a href="http://www.shnenglu.com/Files/bwenpig/%E4%B8%8D%E8%A7%84%E5%88%99%E5%9B%BE%E5%BD%A2%E7%AA%97%E5%8F%A3.rar">涓嬭澆</a><br>鍙﹀1涓柟娉曟槸鐢?SetLayeredWindowAttributes 渚嬪瓙 <a href="http://www.shnenglu.com/Files/bwenpig/%E4%B8%8D%E8%A7%84%E5%88%99%E5%9B%BE%E5%BD%A2%E7%AA%97%E5%8F%A32.rar">涓嬭澆</a> <img src ="http://www.shnenglu.com/bwenpig/aggbug/60458.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/bwenpig/" target="_blank">Ben浠?/a> 2008-08-30 20:43 <a href="http://www.shnenglu.com/bwenpig/archive/2008/08/30/60458.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鎺ュ彛鎸囬拡http://www.shnenglu.com/bwenpig/archive/2007/10/26/35224.htmlBen浠?/dc:creator>Ben浠?/author>Fri, 26 Oct 2007 02:57:00 GMThttp://www.shnenglu.com/bwenpig/archive/2007/10/26/35224.htmlhttp://www.shnenglu.com/bwenpig/comments/35224.htmlhttp://www.shnenglu.com/bwenpig/archive/2007/10/26/35224.html#Feedback0http://www.shnenglu.com/bwenpig/comments/commentRss/35224.htmlhttp://www.shnenglu.com/bwenpig/services/trackbacks/35224.html  鎺ュ彛鎸囬拡鏄寚鍚戣櫄鍩虹被鐨勬寚閽?閫氳繃瀹冭皟鐢╟om瀵硅薄鐨剉irtual   鎴愬憳鍑芥暟.  
  com瀵硅薄鏄竴涓被,瀹冪戶鎵挎帴鍙?鎺ュ彛涓殑virtual   鎴愬憳鍑芥暟鍦╟om瀵硅薄涓疄鐜?綾葷殑涓涓疄渚嬪氨鏄竴涓猚om瀵硅薄.

榪欎竴鍙ヨ兘鎻忚堪鎺ュ彛鎸囬拡鐨勫姛鑳姐傘傘傚厛淇濆瓨錛岃繜涓嬭ˉ鍥炰緥瀛?

]]>
鑾峰彇褰撳墠紼嬪簭鐨勮礬寰?/title><link>http://www.shnenglu.com/bwenpig/archive/2007/10/18/34519.html</link><dc:creator>Ben浠?/dc:creator><author>Ben浠?/author><pubDate>Thu, 18 Oct 2007 02:36:00 GMT</pubDate><guid>http://www.shnenglu.com/bwenpig/archive/2007/10/18/34519.html</guid><wfw:comment>http://www.shnenglu.com/bwenpig/comments/34519.html</wfw:comment><comments>http://www.shnenglu.com/bwenpig/archive/2007/10/18/34519.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/bwenpig/comments/commentRss/34519.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/bwenpig/services/trackbacks/34519.html</trackback:ping><description><![CDATA[<p>铏界劧寰堢畝鍗曪紝浣嗘槸鏈夋椂鍊欐兂鐢ㄨ搗鏉ュ嵈鍒板鎵撅紝鐜板湪寮浜哹log閮芥病鍐欎笢瑗褲傘傘傚氨鎶婁竴浜涚綉涓婃壘鏉ョ殑璧勬枡鏉ュ仛涓眹鎬伙紝(*^__^*) 鍢誨樆……錛侊紒</p> 浠ヤ笅鏄幏鍙栧綋鍓嶇▼搴忚礬鐨勪唬鐮侊細(xì)<br><br> <div style="BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid">//璇ュ嚱鏁扮敤浜庤幏鍙栨墽琛屾枃浠剁殑鐩綍錛宐Exit涓篢RUE鏃跺垽鏂幏鍙栫殑鐩綍鏄惁瀛樺湪錛岀己鐪佷負(fù)TRUE   <br>  BOOL   GetModuleFilePath(CString&   strPath,   BOOL   bExit)   <br>  {   <br>  strPath =   "";   <br>  char lpszFilePath[_MAX_PATH];   <br>  if(::GetModuleFileName(NULL,   lpszFilePath,   _MAX_PATH)   >   0)   <br>  {   <br>  char szDrive[_MAX_DRIVE];   <br>  char szFolder[_MAX_DIR];   <br>  char szFileName[_MAX_FNAME];   <br>  char szExt[_MAX_EXT];   <br>  _splitpath(lpszFilePath,   szDrive,   szFolder,   szFileName,   szExt);   <br>  strPath.Format("%s%s",   szDrive,   szFolder);   <br>  if(bExit)   <br>  {   <br>  // 濡傛灉bExit=TRUE錛屽垯鍒ゆ柇鐩綍鏄惁瀛樺湪錛屽瓨鍦ㄦ椂鎵嶈繑鍥濼RUE   <br>  if(_access(strPath,   0)   ==   -1)   <br>  return FALSE;   <br>  }   <br>    <br>  return TRUE;   <br>  }   <br>    <br>  return FALSE;   <br>  }   <br></div> <img src ="http://www.shnenglu.com/bwenpig/aggbug/34519.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/bwenpig/" target="_blank">Ben浠?/a> 2007-10-18 10:36 <a href="http://www.shnenglu.com/bwenpig/archive/2007/10/18/34519.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.bxzpzlb.cn" target="_blank">99精品久久精品</a>| <a href="http://www.seomajor.cn" target="_blank">久久超碰97人人做人人爱</a>| <a href="http://www.chefax.cn" target="_blank">久久99精品久久久久久</a>| <a href="http://www.bxxlsl.cn" target="_blank">美女久久久久久</a>| <a href="http://www.ecscrm.com.cn" target="_blank">日韩乱码人妻无码中文字幕久久</a>| <a href="http://www.fwrld.cn" target="_blank">99久久人妻无码精品系列蜜桃</a>| <a href="http://www.68360.cn" target="_blank">久久精品18</a>| <a href="http://www.job126.cn" target="_blank">91精品国产高清91久久久久久</a>| <a href="http://www.hzzlddxyy.cn" target="_blank">99久久综合国产精品免费</a>| <a href="http://www.0108400.cn" target="_blank">秋霞久久国产精品电影院</a>| <a href="http://www.dgwhmnk.cn" target="_blank">久久亚洲色一区二区三区</a>| <a href="http://www.mijie5.cn" target="_blank">好属妞这里只有精品久久</a>| <a href="http://www.mg7701.cn" target="_blank">色偷偷91久久综合噜噜噜噜</a>| <a href="http://www.autothink.com.cn" target="_blank">中文字幕日本人妻久久久免费</a>| <a href="http://www.taoke140.cn" target="_blank">久久久久久久久久久久中文字幕 </a>| <a href="http://www.jsjingkou.cn" target="_blank">久久精品嫩草影院</a>| <a href="http://www.238000.com.cn" target="_blank">亚洲伊人久久综合中文成人网</a>| <a href="http://www.ycjtjedu.cn" target="_blank">久久精品国产亚洲av日韩</a>| <a href="http://www.hebhxjx.cn" target="_blank">日本精品一区二区久久久</a>| <a href="http://www.niluoya.cn" target="_blank">伊人久久久AV老熟妇色</a>| <a href="http://www.vz82.cn" target="_blank">国产精品久久新婚兰兰</a>| <a href="http://www.zhaoyang-db.com.cn" target="_blank">久久91精品综合国产首页</a>| <a href="http://www.fwjs.net.cn" target="_blank">国产精品久久久久久福利漫画</a>| <a href="http://www.qhd33.cn" target="_blank">久久精品国产精品亚洲毛片</a>| <a href="http://www.1rizu.cn" target="_blank">无码精品久久久天天影视</a>| <a href="http://www.swangxinwen.cn" target="_blank">无码精品久久久久久人妻中字</a>| <a href="http://www.hm661.cn" target="_blank">国产一区二区三精品久久久无广告</a>| <a href="http://www.wjjj8.cn" target="_blank">久久久久久久综合综合狠狠</a>| <a href="http://www.beibeiyou.cn" target="_blank">久久久久成人精品无码中文字幕</a>| <a href="http://www.todouba.cn" target="_blank">久久国产免费观看精品</a>| <a href="http://www.or-z.cn" target="_blank">久久66热人妻偷产精品9</a>| <a href="http://www.heilai.cn" target="_blank">亚洲欧美日韩精品久久亚洲区 </a>| <a href="http://www.hkjiajiao.com.cn" target="_blank">久久人妻少妇嫩草AV蜜桃</a>| <a href="http://www.xgpzgs8.cn" target="_blank">国产激情久久久久影院老熟女</a>| <a href="http://www.aion999.cn" target="_blank">久久天天躁狠狠躁夜夜avapp</a>| <a href="http://www.jimoge.cn" target="_blank">久久婷婷五月综合成人D啪</a>| <a href="http://www.g172.cn" target="_blank">精品久久久久久久国产潘金莲</a>| <a href="http://www.mianfeiwg.cn" target="_blank">大美女久久久久久j久久</a>| <a href="http://www.citysoso.cn" target="_blank">国产巨作麻豆欧美亚洲综合久久</a>| <a href="http://www.yxcyfa.cn" target="_blank">丁香五月网久久综合</a>| <a href="http://www.linuxls.cn" target="_blank">韩国三级中文字幕hd久久精品</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>