锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲欧美一级久久精品,久久亚洲中文字幕精品一区,亚洲精品国产自在久久http://www.shnenglu.com/dragon/Dragonzh-cnTue, 06 May 2025 15:56:23 GMTTue, 06 May 2025 15:56:23 GMT60鍏充簬PostMessage鍦ㄥ綰跨▼涓殑鍐呭瓨閲婃斁闂http://www.shnenglu.com/dragon/archive/2012/08/20/187777.htmlDragonDragonMon, 20 Aug 2012 09:12:00 GMThttp://www.shnenglu.com/dragon/archive/2012/08/20/187777.htmlhttp://www.shnenglu.com/dragon/comments/187777.htmlhttp://www.shnenglu.com/dragon/archive/2012/08/20/187777.html#Feedback8http://www.shnenglu.com/dragon/comments/commentRss/187777.htmlhttp://www.shnenglu.com/dragon/services/trackbacks/187777.html棣栧厛錛屾潵鍒嗘瀽涓涓亣璁劇殑鍦烘櫙錛?br />濡傛灉PostMessage浼犻掔殑鏄竴浜涘湪鏍堝尯鐨勫彉閲忥紝PostMessage鍚庢妸榪欎簺鏁版嵁浼犲埌鍙︿竴涓嚎紼嬬殑娑堟伅闃熷垪閲岋紝浣?br />鐢變簬鏄爤鍖轟笂鐨勫彉閲忓湪PostMessage鎵鍦ㄥ嚱鏁拌繑鍥炴椂鐢辯郴緇熷洖鏀訛紝閭d箞鍙︿竴綰跨▼灝變細(xì)璁塊棶涓嶄簡(jiǎn)榪欎簺鏁版嵁銆?br />

瑙e喅鍔炴硶錛氬湪浼犻佺嚎紼婸ostMessage娑堟伅鍓嶅鏍堝尯涓婄殑鏁版嵁new涓浠芥斁鍒板爢鍖轟笂錛屽爢鍖虹殑鏁版嵁鏄▼搴忓憳鎵嬪姩鍒?br />寤哄拰鎵嬪姩鍥炴敹鐨勶紝鐒跺悗鎶婅繖浜涙暟鎹紶閫佸埌鍙︿竴綰跨▼錛岀敱鍙︿竴綰跨▼鍘繪墜鍔ㄩ噴鏀綿elete銆?br />

闂鐨勪駭鐢燂細(xì)鐢變簬宸ヤ綔綰跨▼澶勭悊鐨勭箒蹇欙紝鏈変竴浜涙暟鎹湪UI綰跨▼閫鍑烘椂榪樻病榪斿洖錛屽綋UI綰跨▼閫鍑哄悗錛屾暟鎹繑鍥?br />鐢卞伐浣滅嚎紼婸ostMessage鍒癠I綰跨▼錛孶I綰跨▼宸茬粡鎺ユ敹涓嶅埌娑堟伅錛屾晠鏈兘鎵嬪姩閲婃斁宸ヤ綔綰跨▼浼犺繃鏉ョ殑鍫嗗尯鍐呭瓨錛?br />閫犳垚鍐呭瓨娉勬紡銆?br />

鍚庢潵錛屾煡鍒板涓嬬綉绔欙細(xì)
http://stackoverflow.com/questions/3807945/mfc-data-forwarding-to-main-thread-via-postmessage
鍙戠幇PostMessage鏄湁榪斿洖鍊肩殑錛屽彂閫佸け璐ヨ繑鍥瀎alse銆?br />

鏁呬笂闈㈢殑闂鏈変簡(jiǎn)瑙e喅鏂規(guī)硶錛?br />UI綰跨▼錛堟帴鏀剁嚎紼嬶級(jí)閫鍑哄悗宸ヤ綔綰跨▼錛堝彂閫佺嚎紼嬶級(jí)PostMessage鏄繑鍥瀎alse鐨勶紝鏁呭彲浠ュ埄鐢ㄨ繖涓繑鍥炲兼潵鍐沖畾鐢卞摢涓嚎紼嬫潵閲婃斁榪欐
PostMessage涓紶閫掔殑鍐呭瓨錛屽鏋滀紶閫佸け璐ワ紝鍒欑敱褰撳墠PostMessage鐨勭嚎紼嬭礋璐f墜鍔ㄥ洖鏀訛紝濡傛灉鍙戦佹垚鍔熷氨鐢?br />鎺ユ敹綰跨▼鏉ヨ礋璐f墜鍔ㄥ洖鏀躲?/p>

Dragon 2012-08-20 17:12 鍙戣〃璇勮
]]>
su鍜宻udo鍛戒護(hù)鐨勪嬌鐢?杞?http://www.shnenglu.com/dragon/archive/2011/12/15/162156.htmlDragonDragonThu, 15 Dec 2011 02:55:00 GMThttp://www.shnenglu.com/dragon/archive/2011/12/15/162156.htmlhttp://www.shnenglu.com/dragon/comments/162156.htmlhttp://www.shnenglu.com/dragon/archive/2011/12/15/162156.html#Feedback0http://www.shnenglu.com/dragon/comments/commentRss/162156.htmlhttp://www.shnenglu.com/dragon/services/trackbacks/162156.html杞嚜:http://hi.baidu.com/zjg23/blog/item/70bc34378bc46a260a55a908.html
錛堜簩錛塖U鍜孲UDO鍛戒護(hù)

錛?錛塖U鍛戒護(hù)鐢ㄤ簬鍒囨崲鐢ㄦ埛錛屽崟鐙殑SU絳夋晥浜嶴U ROOT錛屼綔鐢ㄩ兘鏄垏鎹㈠埌ROOT鐢ㄦ埛銆?/font>

鍋囪浣犲繕璁版牴鐢ㄦ埛瀵嗙爜錛?/font>

zjg@ubuntu:~$ su
瀵嗙爜錛?
su錛氳璇佸け璐?/font>

鏅氱敤鎴鋒棤娉曟煡鐪嬫垨鏇存敼鏍圭敤鎴風(fēng)殑瀵嗙爜錛?/font>

zjg@ubuntu:~$ passwd root

passwd錛氭?zhèn)ㄤ笉鑳芥煡鐪嬫垨鏇存?root 鐨勫瘑鐮佷俊鎭?/font>

SUDO鍛戒護(hù)璁╀綘鍦ㄦ櫘閫氱敤鎴蜂笅鎵ц涓浜汻OOT鐢ㄦ埛涓嬬殑鍛戒護(hù)錛堝鏋滆繖涓敤鎴鋒湁鐩稿簲鐨勬潈闄愮殑璇濓級(jí)
鍔?
鎵浠ヤ綘鍙互閫氳繃sudo鏉ユ墽琛宲asswd鍛戒護(hù)騫朵慨鏀箁oot鐢ㄦ埛瀵嗙爜
鍙互鐪嬪嚭ROOT鐨勫瘑鐮佸拰鏅氱敤鎴?浣犺嚜宸卞垱寤虹殑鐢ㄦ埛)瀵嗙爜鏄袱涓笉涓鏍風(fēng)殑瀵嗙爜銆?/font>

zjg@ubuntu:~$ sudo passwd root
[sudo] password for zjg:                               錛忥紡杈撳叆鏅氱敤鎴穤jg鐨勫瘑鐮?br />杈撳叆鏂扮殑 UNIX 瀵嗙爜錛?
閲嶆柊杈撳叆鏂扮殑 UNIX 瀵嗙爜錛?
passwd錛氬凡鎴愬姛鏇存柊瀵嗙爜

鐜板湪浣犲氨鍙互鐢ㄦ柊瀵嗙爜鍒囨崲鍒版牴鐢ㄦ埛浜?jiǎn)銆?/font>


zjg@ubuntu:~$ su
瀵嗙爜錛?

root@ubuntu:/home/zjg#

濡傛灉鏅氱敤鎴鋒病鏈夌浉搴旂殑鏉冮檺錛岀敤涓婅堪鏂規(guī)硶鏇存敼鏍圭敤鎴風(fēng)殑瀵嗙爜鏄涓嶉氱殑銆?/p>

錛?錛?/p>

       鐢變簬su 瀵瑰垏鎹㈠埌瓚呯駭鏉冮檺鐢ㄦ埛root鍚庯紝鏉冮檺鐨勬棤闄愬埗鎬э紝鎵浠u騫朵笉鑳芥媴浠誨涓鐞嗗憳鎵綆$悊鐨勭郴緇熴傚鏋滅敤su 鏉ュ垏鎹㈠埌瓚呯駭鐢ㄦ埛鏉ョ鐞嗙郴緇燂紝涔熶笉鑳芥槑紜摢浜涘伐浣滄槸鐢卞摢涓鐞嗗憳榪涜鐨勬搷浣溿傜壒鍒槸瀵逛簬鐨勭鐞嗘湁澶氫漢鍙備笌綆$悊鏃訛紝鏈濂芥槸閽堝姣忎釜綆$悊鍛樼殑鎶鏈壒闀垮拰綆$悊鑼冨洿錛屽茍涓旀湁閽堝鎬х殑涓嬫斁緇欐潈闄愶紝騫朵笖綰﹀畾鍏朵嬌鐢ㄥ摢浜涘伐鍏鋒潵瀹屾垚涓庡叾鐩稿叧鐨勫伐浣滐紝榪欐椂鎴戜滑灝辨湁蹇呰鐢ㄥ埌 sudo銆?br />銆銆閫氳繃sudo錛屾垜浠兘鎶婃煇浜涜秴綰ф潈闄愭湁閽堝鎬х殑涓嬫斁錛屽茍涓斾笉闇瑕佹櫘閫氱敤鎴風(fēng)煡閬搑oot瀵嗙爜錛屾墍浠udo 鐩稿浜庢潈闄愭棤闄愬埗鎬х殑su鏉ヨ錛岃繕鏄瘮杈冨畨鍏ㄧ殑錛屾墍浠udo 涔熻兘琚О涓哄彈闄愬埗鐨剆u 錛涘彟澶杝udo 鏄渶瑕佹巿鏉冭鍙殑錛屾墍浠ヤ篃琚О涓烘巿鏉冭鍙殑su錛?br />銆銆sudo 鎵ц鍛戒護(hù)鐨勬祦紼嬫槸褰撳墠鐢ㄦ埛鍒囨崲鍒皉oot錛堟垨鍏跺畠鎸囧畾鍒囨崲鍒扮殑鐢ㄦ埛錛夛紝鐒跺悗浠oot錛堟垨鍏跺畠鎸囧畾鐨勫垏鎹㈠埌鐨勭敤鎴鳳級(jí)韜喚鎵ц鍛戒護(hù)錛屾墽琛屽畬鎴愬悗錛岀洿鎺ラ鍥炲埌褰撳墠鐢ㄦ埛錛涜岃繖浜涚殑鍓嶆彁鏄閫氳繃sudo鐨勯厤緗枃浠?etc/sudoers鏉ヨ繘琛屾巿鏉冿紱

 



Dragon 2011-12-15 10:55 鍙戣〃璇勮
]]>
QT4.7.4鍦╱buntu10.10涓嬬殑緙栬瘧(杞?http://www.shnenglu.com/dragon/archive/2011/12/15/162155.htmlDragonDragonThu, 15 Dec 2011 02:51:00 GMThttp://www.shnenglu.com/dragon/archive/2011/12/15/162155.htmlhttp://www.shnenglu.com/dragon/comments/162155.htmlhttp://www.shnenglu.com/dragon/archive/2011/12/15/162155.html#Feedback0http://www.shnenglu.com/dragon/comments/commentRss/162155.htmlhttp://www.shnenglu.com/dragon/services/trackbacks/162155.html杞嚜錛?br />http://hi.baidu.com/ugene/blog/item/3154173c1e60850dbba1673a.html
http://hi.baidu.com/ugene/blog/item/649595944fb156057af48008.html

1.涓嬭澆qt瀹夎鍖咃紝鍒癶ttp://qt.nokia.com/downloads涓嬭澆鏈鏂扮殑鏄痲t4.7.4錛屾牴鎹畨瑁呯幆澧冧笅杞斤紝榪欓噷鏄痩inux鐜錛屽洜姝よ涓嬭澆qt-everywhere-opensource-src-4.7.4.tar.gz (.tar.gz)銆?/font>

2.鏍規(guī)嵁闇瑕佷笅杞絨t creator錛屽湪http://qt.nokia.com/downloads閮藉彲浠ユ壘鍒板畨瑁呮墍闇瑕佺殑杞歡銆?/font>

3.灝嗕笅杞戒笅鏉ョ殑qt 4.7.4瑙e帇瀹夎錛?/font>

(1)cd /tmp

(2)gunzip qt-everywhere-opensource-src-4.7.4.tar.gz
   tar xvf qt-everywhere-opensource-src-4.7.4.tar

(3)cd qt-everywhere-opensource-src-4.7.4

   ./configure

(4)make (璨屼技鎴戠敤浜?jiǎn)涓変釜閽?
(5)su -c "make install"(瑕佺敤鍒皉oot瀵嗙爜錛屾晠瑕佽緭鍏udo passwd root鍘諱慨鏀箁oot鐨勫瘑鐮?
(6)PATH=/usr/local/Trolltech/Qt-4.7.4/bin:$PATH
   export PATH


4.qt creator鐨勫畨瑁咃紝榪欎釜鎺ㄨ崘涓嬭澆bin鏍煎紡鐨勫畨瑁呭寘錛岃繖涓畨瑁呮瘮杈冪畝鍗曘?br />涓嬭澆瀹屾垚鍚庣洿鎺ヨ繍琛?/qt-creator-linux-x86-opensource-2.4.0.bin瀹夎錛屽氨璺焪indows瀹夎杞歡涓鏍蜂簡(jiǎn)錛屼笉闇瑕佸啀榪涜緙栬瘧涔嬬被鐨勪簡(jiǎn)銆?br />鍦?/configure榪欎竴姝ヤ細(xì)闂綘瀹夎鍝竴涓増鏈紝涓涓槸open(寮婧?鐨勶紝涓涓槸commercial(鍟嗙敤)鐨勶紝榪欐椂閫夋嫨o錛岀劧鍚庤繕?shù)細(xì)鎻惤C轟綘瑕佷笉瑕佹煡鐪嬩竴浜涗笢瑗匡紝娌″繀瑕侊紝鐩存帴杈撳叆yes鍥炶濺錛?/p>

閬囧埌闂:

1.make: g++: Command not found
make: *** [project.o] Error 127

閽堝榪欎釜闂鏄洜涓篻++娌℃湁瀹夎錛岄氳繃sudo apt-get install g++瀹夎銆?/p>

濡傛湁蹇呰榪樿瀹夎sudo apt-get install build-essential(榪欎釜鏄緷璧杇++鐨勶紝瑁呬簡(jiǎn)榪欎釜灝變篃鎶奼++瑁呭ソ浜?

瀹夎瀹実++鍚庡啀嬈¤繍琛?/configure鍗沖彲銆?/p>

2.鍦ㄥ畨瑁単++瀹屾垚鍚庡啀嬈¤繍琛?/configure鍚庝笉浼?xì)鍐嶆姤鏈彂鐜癵++涔嬬被鐨勯敊璇紝鍙槸鍙堝嚭鐜頒簡(jiǎn)

"Basic XLib functionality test failed!”

瀵逛簬榪欎釜閿欒鏃跺洜涓烘病鏈夊畨瑁厁lib搴撻犳垚鐨勶紝瀹夎鍗沖彲瑙e喅銆?/p>

棣栧厛錛歴udo apt-get install libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev

鐒跺悗錛歴udo apt-get install build-essential(鍦ㄥ墠闈㈣浜?jiǎn)鍚庡Q屽湪榪欓噷鎴戝氨涓嶇敤瑁呬簡(jiǎn))

瀹夎瀹屽悗鍐嶆榪愯./configure錛屽嵆鍙『鍒╁畨瑁呫?/p>

3.鍦?/configure瀹屾垚鍚庝細(xì)鍑虹幇

To reconfigure, run 'gmake confclean' and 'configure'.

Qt is now configured for building. Just run 'gmake'.
Once everything is built, you must run 'gmake install'.
Qt will be installed into /usr/local/Trolltech/Qt-4.7.4

寮濮嬪悡鎴戜竴璺籌紝浠ヤ負(fù)鍙堝嚭閿欎簡(jiǎn)鍛紝鍚庢潵涓鐪嬶紝娌℃湁鍑洪敊錛屾槸鎻愮ず濡傛灉鍐嶆./configure璇ユ庝箞鍔炰互鍙?qiáng)涓嬩竴姝ヨ鎬庝箞鍔炵殑銆?/p>


娌′粈涔堥棶棰樺氨涓嬩竴姝ake浜?jiǎn)锛寴q欎竴姝ユ椂闂翠細(xì)鐩稿綋闀匡紝瑕佹湁鑰愬績(jī)鍟娿?/font>



Dragon 2011-12-15 10:51 鍙戣〃璇勮
]]>
offset(type,member)鐨勬帰璁?/title><link>http://www.shnenglu.com/dragon/archive/2011/01/01/137828.html</link><dc:creator>Dragon</dc:creator><author>Dragon</author><pubDate>Sat, 01 Jan 2011 03:00:00 GMT</pubDate><guid>http://www.shnenglu.com/dragon/archive/2011/01/01/137828.html</guid><wfw:comment>http://www.shnenglu.com/dragon/comments/137828.html</wfw:comment><comments>http://www.shnenglu.com/dragon/archive/2011/01/01/137828.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/dragon/comments/commentRss/137828.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/dragon/services/trackbacks/137828.html</trackback:ping><description><![CDATA[<p>榪欎唬鐮佹槸鍙傜収鍒漢鐨勬枃绔犲啓鐨勶紝鍙緵鑷繁鐞嗚В鐢紝鏈夊叴瓚g殑涔熷彲浠ョ湅鐪嬨?br>鍦板潃錛?a >http://eulertao.ycool.com/post.1762422.html</a><br>#include <cstdlib><br>#include <iostream><br>using namespace std;<br>#define offset(type,member) ((int)&(((type*)0)->member))<br>/*<br>鍗沖亣璁?鍦板潃鏄痵綾誨瀷鐨勪竴涓疄渚嬶紝鍒欐垚鍛樺彉閲弇鐨勫湴鍧搴旇鏄紵<br>搴斾負(fù)璧峰鍦板潃鏄?錛屾墍浠ユ眰鍑虹殑鍦板潃涔熷氨鍙互鐩存帴鐪嬩綔鏄亸縐婚噺<br>*/<br>typedef void func(char *);</p> <p>typedef struct mystu<br>{<br>       char * str;<br>       func * f;<br>}mystu_t;</p> <p>void print(char * str)<br>{<br>     printf("[%s]\n",str);<br>}</p> <p>int main(int argc, char *argv[])<br>{<br>    mystu_t t;<br>    t.str="This is a expriment";<br>    t.f=print;<br>    int offs=offset(mystu_t,f);<br>    <br>    printf("&t=0x%x &t.f=0x%x offset=%d t.f=0x%x &print=0x%x\n",&t,&t.f,offs,t.f,&print);<br>    //t.f鏄嚱鏁板湪鍐呭瓨鐨勫疄闄呭湴鍧錛岃?amp;(t.f)鏄痶涓繚瀛樿繖涓嚱鏁板湴鍧鐨勫湴鍧銆?br>    /*<br>      &t-------> -------------- 鍦板潃 -->0x22ff70 鍦ㄦ垜緙栬瘧騫沖彴&t涓?0x22ff70<br>                |   char*      |鍐呭 -->"This is a expriment"<br>      &t.f-----> -------------- 鍦板潃 -->0x22ff74 鍦ㄦ垜緙栬瘧騫沖彴&t.f涓?0x22ff74<br>                |   func*      |鍐呭 -->0x401390 鏄痶.f(print)鐨勫疄闄呭湴鍧,鍦ㄦ垜緙栬瘧騫沖彴t.f涓?0x401390 <br>                 --------------<br>     */ <br>    func * f1=*(func**)(((int)&t)+offs);//t+offs鏄痶.f鐨勫湴鍧,閭e氨鏄痜unc * 鐨勫湴鍧 錛宨nt璧蜂互杞肩殑浣滅敤 <br>    /*<br>      &t-----------------> -------------- 鍦板潃 -->0x22ff70 鍦ㄦ垜緙栬瘧騫沖彴&t涓?0x22ff70<br>                          |   char*      |鍐呭 -->"This is a expriment"<br>      ((int)&t)+offs-----> -------------- 鍦板潃 -->0x22ff74 鍦ㄦ垜緙栬瘧騫沖彴&t.f涓?0x22ff74<br>                          |   func*      |鍐呭 -->0x401390 鏄痶.f(print)鐨勫疄闄呭湴鍧,鍦ㄦ垜緙栬瘧騫沖彴t.f涓?0x401390 <br>                           --------------<br>       鍙互鐪嬪嚭 ((int)&t)+offs灝辨槸淇濆瓨print鍦板潃鐨勫湴鍧錛屼絾緙栬瘧鍣ㄤ笉鑳界洿鎺ョ敤*瀵瑰畠鍙栧鹼紝<br>       鎴戜滑鐭ラ亾浜?jiǎn)瀹冩槸print鍦板潃鐨勫湴鍧鍚庯紝灝卞彲浠ュ皢瀹冨己鍒惰漿鎹㈡垚func **,鐒跺悗瀵瑰畠鍙栧鹼紝灝辨槸func * <br>     */<br>    printf("real func addr = 0x%x\n", f1);<br>    f1(t.str);<br>    system("PAUSE");<br>    return EXIT_SUCCESS;<br>}<br>鏂囦歡鍦ㄨ繖閲岋紝涓嬭澆鏉ョ湅姣旇緝娓呮錛?br><a title=浠g爜鏂囦歡 href="http://www.shnenglu.com/Files/dragon/main.rar">浠g爜鏂囦歡</a></p> <img src ="http://www.shnenglu.com/dragon/aggbug/137828.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/dragon/" target="_blank">Dragon</a> 2011-01-01 11:00 <a href="http://www.shnenglu.com/dragon/archive/2011/01/01/137828.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Base64鍔犲瘑瑙e瘑浠嶭ive555涓彁鍙?C++)http://www.shnenglu.com/dragon/archive/2010/12/14/136375.htmlDragonDragonTue, 14 Dec 2010 06:10:00 GMThttp://www.shnenglu.com/dragon/archive/2010/12/14/136375.htmlhttp://www.shnenglu.com/dragon/comments/136375.htmlhttp://www.shnenglu.com/dragon/archive/2010/12/14/136375.html#Feedback0http://www.shnenglu.com/dragon/comments/commentRss/136375.htmlhttp://www.shnenglu.com/dragon/services/trackbacks/136375.html闃呰鍏ㄦ枃

Dragon 2010-12-14 14:10 鍙戣〃璇勮
]]>
鎴愬憳鍑芥暟鎸囬拡鏄惁鐢╰ypedef鐨勫尯鍒?/title><link>http://www.shnenglu.com/dragon/archive/2010/12/02/135256.html</link><dc:creator>Dragon</dc:creator><author>Dragon</author><pubDate>Thu, 02 Dec 2010 03:35:00 GMT</pubDate><guid>http://www.shnenglu.com/dragon/archive/2010/12/02/135256.html</guid><wfw:comment>http://www.shnenglu.com/dragon/comments/135256.html</wfw:comment><comments>http://www.shnenglu.com/dragon/archive/2010/12/02/135256.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/dragon/comments/commentRss/135256.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/dragon/services/trackbacks/135256.html</trackback:ping><description><![CDATA[<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Codehighlighter1_0_42_Open_Image onclick="this.style.display='none'; Codehighlighter1_0_42_Open_Text.style.display='none'; Codehighlighter1_0_42_Closed_Image.style.display='inline'; Codehighlighter1_0_42_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_0_42_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_42_Closed_Text.style.display='none'; Codehighlighter1_0_42_Open_Image.style.display='inline'; Codehighlighter1_0_42_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span id=Codehighlighter1_0_42_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_0_42_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top> *嫻嬭瘯鎴愬憳鍑芥暟鎸囬拡鐨勫皬紼嬪簭,鏈塼ypedef涓庢病鏈塼ypedef鐨勫尯鍒?br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top> </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>#include </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">iostream</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">namespace</span><span style="COLOR: #000000"> std;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> Test<br><img id=Codehighlighter1_97_373_Open_Image onclick="this.style.display='none'; Codehighlighter1_97_373_Open_Text.style.display='none'; Codehighlighter1_97_373_Closed_Image.style.display='inline'; Codehighlighter1_97_373_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_97_373_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_97_373_Closed_Text.style.display='none'; Codehighlighter1_97_373_Open_Image.style.display='inline'; Codehighlighter1_97_373_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_97_373_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_97_373_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">:<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    Test();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #000000">~</span><span style="COLOR: #000000">Test();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">:<br><img id=Codehighlighter1_148_157_Open_Image onclick="this.style.display='none'; Codehighlighter1_148_157_Open_Text.style.display='none'; Codehighlighter1_148_157_Closed_Image.style.display='inline'; Codehighlighter1_148_157_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_148_157_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_148_157_Closed_Text.style.display='none'; Codehighlighter1_148_157_Open_Image.style.display='inline'; Codehighlighter1_148_157_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> add5()</span><span id=Codehighlighter1_148_157_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_148_157_Open_Text><span style="COLOR: #000000">{ res</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">5</span><span style="COLOR: #000000">;}</span></span><span style="COLOR: #000000"><br><img id=Codehighlighter1_171_180_Open_Image onclick="this.style.display='none'; Codehighlighter1_171_180_Open_Text.style.display='none'; Codehighlighter1_171_180_Closed_Image.style.display='inline'; Codehighlighter1_171_180_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_171_180_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_171_180_Closed_Text.style.display='none'; Codehighlighter1_171_180_Open_Image.style.display='inline'; Codehighlighter1_171_180_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> add6()</span><span id=Codehighlighter1_171_180_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_171_180_Open_Text><span style="COLOR: #000000">{ res</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">;}</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    <br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    typedef </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> (Test::</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">add_5)();</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鐜板湪add_5鏄竴涓被鍨嬩簡(jiǎn)</span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">    add_5 p_add_5;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">p_add_5鎵嶆槸涓涓嚱鏁版寚閽?/span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> (Test::</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">add_6)();</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鐜板湪add_6鏄竴涓嚱鏁版寚閽堝彉閲?/span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">:<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> DoAddAction();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> Display();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">:<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> res;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000">;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>Test::Test()<br><img id=Codehighlighter1_391_473_Open_Image onclick="this.style.display='none'; Codehighlighter1_391_473_Open_Text.style.display='none'; Codehighlighter1_391_473_Closed_Image.style.display='inline'; Codehighlighter1_391_473_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_391_473_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_391_473_Closed_Text.style.display='none'; Codehighlighter1_391_473_Open_Image.style.display='inline'; Codehighlighter1_391_473_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_391_473_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_391_473_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    p_add_5</span><span style="COLOR: #000000">=&</span><span style="COLOR: #000000">Test::add5;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">娉ㄦ剰榪欓噷鐨勫啓娉?/span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">    add_6</span><span style="COLOR: #000000">=&</span><span style="COLOR: #000000">Test::add6;  </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鏃犺鍦ㄧ被澶栬繕鏄被鍐咃紝榪欎釜&閮戒笉鑳藉皯</span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">    res</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>Test::</span><span style="COLOR: #000000">~</span><span style="COLOR: #000000">Test()<br><img id=Codehighlighter1_490_493_Open_Image onclick="this.style.display='none'; Codehighlighter1_490_493_Open_Text.style.display='none'; Codehighlighter1_490_493_Closed_Image.style.display='inline'; Codehighlighter1_490_493_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_490_493_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_490_493_Closed_Text.style.display='none'; Codehighlighter1_490_493_Open_Image.style.display='inline'; Codehighlighter1_490_493_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_490_493_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_490_493_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> Test::DoAddAction()<br><img id=Codehighlighter1_521_592_Open_Image onclick="this.style.display='none'; Codehighlighter1_521_592_Open_Text.style.display='none'; Codehighlighter1_521_592_Closed_Image.style.display='inline'; Codehighlighter1_521_592_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_521_592_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_521_592_Closed_Text.style.display='none'; Codehighlighter1_521_592_Open_Image.style.display='inline'; Codehighlighter1_521_592_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_521_592_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_521_592_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    (</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">->*</span><span style="COLOR: #000000">p_add_5)();</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">浣跨敤綾繪垚鍛樺嚱鏁版寚閽堝繀欏繪湁“->*”鎴?#8220;.*”鐨勮皟鐢?/span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">    (</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">->*</span><span style="COLOR: #000000">add_6)();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    <br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> Test::Display()<br><img id=Codehighlighter1_616_651_Open_Image onclick="this.style.display='none'; Codehighlighter1_616_651_Open_Text.style.display='none'; Codehighlighter1_616_651_Closed_Image.style.display='inline'; Codehighlighter1_616_651_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_616_651_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_616_651_Closed_Text.style.display='none'; Codehighlighter1_616_651_Open_Image.style.display='inline'; Codehighlighter1_616_651_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_616_651_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_616_651_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    cout</span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">The res is:</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000">res</span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000">endl;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main()<br><img id=Codehighlighter1_665_757_Open_Image onclick="this.style.display='none'; Codehighlighter1_665_757_Open_Text.style.display='none'; Codehighlighter1_665_757_Closed_Image.style.display='inline'; Codehighlighter1_665_757_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_665_757_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_665_757_Closed_Text.style.display='none'; Codehighlighter1_665_757_Open_Image.style.display='inline'; Codehighlighter1_665_757_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_665_757_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_665_757_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    Test </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> test</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Test();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    test</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">DoAddAction();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    test</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">Display();<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    delete test;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div> <img src ="http://www.shnenglu.com/dragon/aggbug/135256.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/dragon/" target="_blank">Dragon</a> 2010-12-02 11:35 <a href="http://www.shnenglu.com/dragon/archive/2010/12/02/135256.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鎴愬憳鍑芥暟鎸囬拡鏁扮粍http://www.shnenglu.com/dragon/archive/2010/12/02/135250.htmlDragonDragonThu, 02 Dec 2010 03:04:00 GMThttp://www.shnenglu.com/dragon/archive/2010/12/02/135250.htmlhttp://www.shnenglu.com/dragon/comments/135250.htmlhttp://www.shnenglu.com/dragon/archive/2010/12/02/135250.html#Feedback1http://www.shnenglu.com/dragon/comments/commentRss/135250.htmlhttp://www.shnenglu.com/dragon/services/trackbacks/135250.html/*
 *嫻嬭瘯鎴愬憳鍑芥暟鎸囬拡鏁扮粍鐨勫皬紼嬪簭
 
*/

#include 
<iostream>
using namespace std;

class Test
{
public:
    Test();
    
~Test();

private:
    
void add5(){ res+=5;}
    
void add6(){ res+=6;}

    
void (Test::*add[2])();//榪欎釜2鑷沖叧閲嶈錛屽湪VC涓嬫病鍐欎細(xì)鎶ラ敊錛屼絾鍦≦T閲屾病鎶ワ紝浣嗘瀽鏋勬椂鍑洪敊錛?/span>
public:
    
void DoAddAction();
    
void Display();
private:
    
int res;
}
;


Test::Test()
{
    add[
0]=&Test::add5;//娉ㄦ剰榪欓噷鐨勫啓娉?/span>
    add[1]=&Test::add6;
    res
=0;
}


Test::
~Test()
{

}


void Test::DoAddAction()
{
    
for (int i=0;i<2;i++)
    
{
        (
this->*add[i])();//浣跨敤綾繪垚鍛樺嚱鏁版寚閽堝繀欏繪湁“->*”鎴?#8220;.*”鐨勮皟鐢?/span>
    }

}


void Test::Display()
{
    cout
<<"The res is:"<<res<<endl;
}


int main()
{
    Test 
* test=new Test();
    test
->DoAddAction();
    test
->Display();
    delete test;
    
return 0;
}


Dragon 2010-12-02 11:04 鍙戣〃璇勮
]]>
鐢?shù)鑴戠帺鐚滄暟瀛楁父鎴?/title><link>http://www.shnenglu.com/dragon/archive/2010/12/02/135242.html</link><dc:creator>Dragon</dc:creator><author>Dragon</author><pubDate>Thu, 02 Dec 2010 02:19:00 GMT</pubDate><guid>http://www.shnenglu.com/dragon/archive/2010/12/02/135242.html</guid><wfw:comment>http://www.shnenglu.com/dragon/comments/135242.html</wfw:comment><comments>http://www.shnenglu.com/dragon/archive/2010/12/02/135242.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/dragon/comments/commentRss/135242.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/dragon/services/trackbacks/135242.html</trackback:ping><description><![CDATA[<p> </p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Codehighlighter1_0_35_Open_Image onclick="this.style.display='none'; Codehighlighter1_0_35_Open_Text.style.display='none'; Codehighlighter1_0_35_Closed_Image.style.display='inline'; Codehighlighter1_0_35_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_0_35_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_35_Closed_Text.style.display='none'; Codehighlighter1_0_35_Open_Image.style.display='inline'; Codehighlighter1_0_35_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span id=Codehighlighter1_0_35_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id=Codehighlighter1_0_35_Open_Text><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top> *鍦?鍒?00鐨勮寖鍥村唴杈撳叆涓涓暟錛岀數(shù)鑴戝氨浼?xì)鐜╃寽鏁板瓧娓告垙浜?jiǎn)<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top> </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>#include</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">stdlib.h</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>#include</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">stdio.h</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top>#include</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">time.h</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">#define</span><span style="COLOR: #000000"> getrandom( min, max ) ((rand() % (int)(((max) + 1) - (min))) + (min))</span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> main()<br><img id=Codehighlighter1_181_820_Open_Image onclick="this.style.display='none'; Codehighlighter1_181_820_Open_Text.style.display='none'; Codehighlighter1_181_820_Closed_Image.style.display='inline'; Codehighlighter1_181_820_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_181_820_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_181_820_Closed_Text.style.display='none'; Codehighlighter1_181_820_Open_Image.style.display='inline'; Codehighlighter1_181_820_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_181_820_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_181_820_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> num,num1,num2,num3;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    srand((</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">)time(NULL));<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">please int a num from 1~100:</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">num);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    num1</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    num2</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">100</span><span style="COLOR: #000000">;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_324_816_Open_Image onclick="this.style.display='none'; Codehighlighter1_324_816_Open_Text.style.display='none'; Codehighlighter1_324_816_Closed_Image.style.display='inline'; Codehighlighter1_324_816_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_324_816_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_324_816_Closed_Text.style.display='none'; Codehighlighter1_324_816_Open_Image.style.display='inline'; Codehighlighter1_324_816_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span id=Codehighlighter1_324_816_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_324_816_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        num3</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">getrandom(num1,num2);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(num</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">num3)<br><img id=Codehighlighter1_373_468_Open_Image onclick="this.style.display='none'; Codehighlighter1_373_468_Open_Text.style.display='none'; Codehighlighter1_373_468_Closed_Image.style.display='inline'; Codehighlighter1_373_468_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_373_468_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_373_468_Closed_Text.style.display='none'; Codehighlighter1_373_468_Open_Image.style.display='inline'; Codehighlighter1_373_468_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        </span><span id=Codehighlighter1_373_468_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_373_468_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\n\nAHA!!You are right!\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">The number is %d\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,num);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            </span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>        }</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(num</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">num3)<br><img id=Codehighlighter1_492_640_Open_Image onclick="this.style.display='none'; Codehighlighter1_492_640_Open_Text.style.display='none'; Codehighlighter1_492_640_Closed_Image.style.display='inline'; Codehighlighter1_492_640_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_492_640_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_492_640_Closed_Text.style.display='none'; Codehighlighter1_492_640_Open_Image.style.display='inline'; Codehighlighter1_492_640_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        </span><span id=Codehighlighter1_492_640_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_492_640_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">your number %d is bigger than the answer!\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,num3);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">please input another num(%d - %d):\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,num1,num3</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            num2</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">num3</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>        }</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>        </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(num</span><span style="COLOR: #000000">></span><span style="COLOR: #000000">num3)<br><img id=Codehighlighter1_664_813_Open_Image onclick="this.style.display='none'; Codehighlighter1_664_813_Open_Text.style.display='none'; Codehighlighter1_664_813_Closed_Image.style.display='inline'; Codehighlighter1_664_813_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_664_813_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_664_813_Closed_Text.style.display='none'; Codehighlighter1_664_813_Open_Image.style.display='inline'; Codehighlighter1_664_813_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        </span><span id=Codehighlighter1_664_813_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_664_813_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">your number %d is smaller than the answer!\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,num3);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">please input another num(%d - %d):\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,num3</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,num2);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>            num1</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">num3</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>        }</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</span></span><span style="COLOR: #000000">        <br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div> <img src ="http://www.shnenglu.com/dragon/aggbug/135242.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/dragon/" target="_blank">Dragon</a> 2010-12-02 10:19 <a href="http://www.shnenglu.com/dragon/archive/2010/12/02/135242.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浠庤韓浠借瘉鍓嶅崄涓冧綅綆楀嚭絎崄鍏綅http://www.shnenglu.com/dragon/archive/2010/12/01/135135.htmlDragonDragonWed, 01 Dec 2010 02:32:00 GMThttp://www.shnenglu.com/dragon/archive/2010/12/01/135135.htmlhttp://www.shnenglu.com/dragon/comments/135135.htmlhttp://www.shnenglu.com/dragon/archive/2010/12/01/135135.html#Feedback2http://www.shnenglu.com/dragon/comments/commentRss/135135.htmlhttp://www.shnenglu.com/dragon/services/trackbacks/135135.html 

/*
 *姝ゅ皬紼嬪簭鏄繛緇緭鍏ヨ韓浠借瘉鍓嶉潰鐨勫崄涓冧綅寰楀埌鏈鍚庝竴浣?br> 
*/

#include
<iostream>
#include
<string>
using namespace std;

int main() 
{
    
string id_17;
    cin
>>id_17;
    
int i=0;
    
int a[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
    
int b[17];
    
char c[17]={'1','0','X','9','8','7','6','5','4','3','2'};
    
while(id_17[i]!='\0')
    
{
        b[i]
=id_17[i]-48;
        i
++;
    }

    
int result=0;
    
for (int j=0;j<17;j++)
    
{
        result
+=a[j]*b[j];
    }

    cout
<<c[result%11]<<endl;
    
return 0;
}


Dragon 2010-12-01 10:32 鍙戣〃璇勮
]]>
NDK浣跨敤FFMPEG鍐欑殑Android嫻嬭瘯紼嬪簭http://www.shnenglu.com/dragon/archive/2010/10/22/130914.htmlDragonDragonFri, 22 Oct 2010 10:13:00 GMThttp://www.shnenglu.com/dragon/archive/2010/10/22/130914.htmlhttp://www.shnenglu.com/dragon/comments/130914.htmlhttp://www.shnenglu.com/dragon/archive/2010/10/22/130914.html#Feedback17http://www.shnenglu.com/dragon/comments/commentRss/130914.htmlhttp://www.shnenglu.com/dragon/services/trackbacks/130914.html灝變互緗戜笂鐨勯偅涓?/span>FFMPEG瑙g爜嫻佺▼銆嬩腑鐨勪緥瀛愭潵璁插惂錛?/span>

鐜璇存槑錛氬湪Windows涓嬪畨瑁呬簡(jiǎn)Cygwin1.7.6鐗堟湰銆?/span>

鎴戠殑NDK瀹夎鐩綍鏄細(xì)c:\cygwin\home\Dragon\Android\android-ndk-r4b

鍦?/span>Cygwin璁劇疆浜?jiǎn)鐜鍙橀?/span>:

NDK_ROOT=~/Android/android-ndk-r4b

export NDK_ROOT

 

1錛?nbsp;鍦?/span>c:\cygwin\home\Dragon\Android\android-ndk-r4b\samples\鍒涘緩涓涓枃浠跺す錛屽懡鍚嶄負(fù)Test

鍦ㄩ噷闈㈠啀鍒涘緩涓涓枃浠跺すjni錛屽湪jni鎴戜滑蹇呴』鏈夎繖鍥涗釜錛?/span>

錛?錛?span>       婧愮爜錛?/span>main.c

錛?錛?span>       Ffmpeg0.6婧愮爜錛屾枃浠跺悕ffmpeg

錛?錛?span>       Android.mk

錛?錛?span>       so鏂囦歡澶癸紝閲岄潰鏀懼ソ浜?jiǎn)缂栬瘧濂界?/span>lib*.so鏂囦歡

      闄や簡(jiǎn)FFMPEG婧愮爜錛岃繖浜涙枃浠舵垜宸茬粡鏀懼埌CSDN涓嬭澆浜?jiǎn)銆備笅杞藉湴鍧錛?/span>

    http://download.csdn.net/source/2776066

2.鐒跺悗鍚姩cygwin錛?/span>

$ cd $NDK_ROOT

$ ndk-build NDK_PROJECT_PATH=$NDK_ROOT/samples/Test

灝變細(xì)浜х敓涓涓湪Test\libs\armeabi\Test

 

榪愯Android铏氭嫙鏈猴紝鎴戠殑鏄?/span>2.2鐗堟湰銆?/span>

鎶婃墍鏈夌敤鍒扮殑SO鏂囦歡adb push 鍒?/span>/system/lib/

鎶?/span>Test鏂囦歡adb push 鍒?/span> /system/bin/

鎶婅嫻嬭瘯鐨勬枃浠?/span>clock.avi涔?/span>adb push 鍒?/span>/system/bin/

adb shell 榪涘叆鍒?/span>Android铏氭嫙鏈恒?/span>

 

# cd /system/bin/

# chmod 777 Test

# Test clock.avi

 

鍙鎴戜滑淇敼.c鏂囦歡鍜?/span>Android.mk鏂囦歡鎴戜滑灝卞彲浠ョ紪鍐?/span>jni 鐨?/span>native鏂規(guī)硶鐢熸垚SO鏂囦歡緇?/span>JAVA璋冪敤錛屽綋浣犺皟璇曟椂濡傛灉浣犵殑JAVA紼嬪簭璋冪敤SO鏂囦歡鏃朵竴瀹氳鎶?/span>ffmpeg閲岀敤鍒扮殑SO鏂囦歡涓婁紶鍒?/span>/system/lib/涓嶇劧璋冭瘯涓嶄簡(jiǎn)銆?/span>

Dragon 2010-10-22 18:13 鍙戣〃璇勮
]]>
久久九九久精品国产| 一级女性全黄久久生活片免费| 久久久噜噜噜久久中文福利| 人妻无码中文久久久久专区| 青青青国产成人久久111网站| 久久久精品国产亚洲成人满18免费网站| 亚洲国产综合久久天堂| 国产∨亚洲V天堂无码久久久| 9999国产精品欧美久久久久久| 欧美成a人片免费看久久| 波多野结衣中文字幕久久 | 国产成人久久精品激情 | 日本亚洲色大成网站WWW久久| 奇米综合四色77777久久| 中文字幕一区二区三区久久网站| 国内精品久久久久影院亚洲| 久久精品国产亚洲AV电影| 亚洲精品乱码久久久久久蜜桃| 久久99精品国产麻豆| 国产精品99久久久精品无码| 亚洲国产精品久久久久久| 亚洲av成人无码久久精品| 无码国内精品久久人妻麻豆按摩| 久久精品九九亚洲精品| 99久久99久久精品国产片果冻 | 东方aⅴ免费观看久久av| 国产精久久一区二区三区| 亚洲精品美女久久777777| 久久久久这里只有精品 | 99久久精品国产一区二区三区| 日产精品久久久久久久性色| 国产免费久久精品99久久| 久久精品国内一区二区三区| 99蜜桃臀久久久欧美精品网站 | 无遮挡粉嫩小泬久久久久久久| 久久综合久久伊人| 久久se这里只有精品| 精品欧美一区二区三区久久久| 日本一区精品久久久久影院| 久久精品男人影院| 国产2021久久精品|