锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久亚洲一区,欧美专区中文字幕,欧美视频一区二区三区四区http://www.shnenglu.com/dragon/Dragonzh-cnWed, 26 Nov 2025 15:20:59 GMTWed, 26 Nov 2025 15:20:59 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箞鍙︿竴綰跨▼灝變細璁塊棶涓嶄簡榪欎簺鏁版嵁銆?br />

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

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

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

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

Dragon 2012-08-20 17:12 鍙戣〃璇勮
]]>
su鍜宻udo鍛戒護鐨勪嬌鐢?杞?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鍛戒護

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

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

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

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

zjg@ubuntu:~$ passwd root

passwd錛氭偍涓嶈兘鏌ョ湅鎴栨洿鏀?root 鐨勫瘑鐮佷俊鎭?/font>

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

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

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


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

root@ubuntu:/home/zjg#

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

錛?錛?/p>

       鐢變簬su 瀵瑰垏鎹㈠埌瓚呯駭鏉冮檺鐢ㄦ埛root鍚庯紝鏉冮檺鐨勬棤闄愬埗鎬э紝鎵浠u騫朵笉鑳芥媴浠誨涓鐞嗗憳鎵綆$悊鐨勭郴緇熴傚鏋滅敤su 鏉ュ垏鎹㈠埌瓚呯駭鐢ㄦ埛鏉ョ鐞嗙郴緇燂紝涔熶笉鑳芥槑紜摢浜涘伐浣滄槸鐢卞摢涓鐞嗗憳榪涜鐨勬搷浣溿傜壒鍒槸瀵逛簬鐨勭鐞嗘湁澶氫漢鍙備笌綆$悊鏃訛紝鏈濂芥槸閽堝姣忎釜綆$悊鍛樼殑鎶鏈壒闀垮拰綆$悊鑼冨洿錛屽茍涓旀湁閽堝鎬х殑涓嬫斁緇欐潈闄愶紝騫朵笖綰﹀畾鍏朵嬌鐢ㄥ摢浜涘伐鍏鋒潵瀹屾垚涓庡叾鐩稿叧鐨勫伐浣滐紝榪欐椂鎴戜滑灝辨湁蹇呰鐢ㄥ埌 sudo銆?br />銆銆閫氳繃sudo錛屾垜浠兘鎶婃煇浜涜秴綰ф潈闄愭湁閽堝鎬х殑涓嬫斁錛屽茍涓斾笉闇瑕佹櫘閫氱敤鎴風煡閬搑oot瀵嗙爜錛屾墍浠udo 鐩稿浜庢潈闄愭棤闄愬埗鎬х殑su鏉ヨ錛岃繕鏄瘮杈冨畨鍏ㄧ殑錛屾墍浠udo 涔熻兘琚О涓哄彈闄愬埗鐨剆u 錛涘彟澶杝udo 鏄渶瑕佹巿鏉冭鍙殑錛屾墍浠ヤ篃琚О涓烘巿鏉冭鍙殑su錛?br />銆銆sudo 鎵ц鍛戒護鐨勬祦紼嬫槸褰撳墠鐢ㄦ埛鍒囨崲鍒皉oot錛堟垨鍏跺畠鎸囧畾鍒囨崲鍒扮殑鐢ㄦ埛錛夛紝鐒跺悗浠oot錛堟垨鍏跺畠鎸囧畾鐨勫垏鎹㈠埌鐨勭敤鎴鳳級韜喚鎵ц鍛戒護錛屾墽琛屽畬鎴愬悗錛岀洿鎺ラ鍥炲埌褰撳墠鐢ㄦ埛錛涜岃繖浜涚殑鍓嶆彁鏄閫氳繃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.鏍規嵁闇瑕佷笅杞絨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 (璨屼技鎴戠敤浜嗕笁涓挓)
(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瀹夎杞歡涓鏍蜂簡錛屼笉闇瑕佸啀榪涜緙栬瘧涔嬬被鐨勪簡銆?br />鍦?/configure榪欎竴姝ヤ細闂綘瀹夎鍝竴涓増鏈紝涓涓槸open(寮婧?鐨勶紝涓涓槸commercial(鍟嗙敤)鐨勶紝榪欐椂閫夋嫨o錛岀劧鍚庤繕浼氭彁紺轟綘瑕佷笉瑕佹煡鐪嬩竴浜涗笢瑗匡紝娌″繀瑕侊紝鐩存帴杈撳叆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(榪欎釜鏄緷璧杇++鐨勶紝瑁呬簡榪欎釜灝變篃鎶奼++瑁呭ソ浜?

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

2.鍦ㄥ畨瑁単++瀹屾垚鍚庡啀嬈¤繍琛?/configure鍚庝笉浼氬啀鎶ユ湭鍙戠幇g++涔嬬被鐨勯敊璇紝鍙槸鍙堝嚭鐜頒簡

"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(鍦ㄥ墠闈㈣浜嗗悗錛屽湪榪欓噷鎴戝氨涓嶇敤瑁呬簡)

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

3.鍦?/configure瀹屾垚鍚庝細鍑虹幇

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

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


娌′粈涔堥棶棰樺氨涓嬩竴姝ake浜嗭紝榪欎竴姝ユ椂闂翠細鐩稿綋闀匡紝瑕佹湁鑰愬績鍟娿?/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>搴斾負璧峰鍦板潃鏄?錛屾墍浠ユ眰鍑虹殑鍦板潃涔熷氨鍙互鐩存帴鐪嬩綔鏄亸縐婚噺<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>       鎴戜滑鐭ラ亾浜嗗畠鏄痯rint鍦板潃鐨勫湴鍧鍚庯紝灝卞彲浠ュ皢瀹冨己鍒惰漿鎹㈡垚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鏄竴涓被鍨嬩簡</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涓嬫病鍐欎細鎶ラ敊錛屼絾鍦≦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 鍙戣〃璇勮
]]>
鐢佃剳鐜╃寽鏁板瓧娓告垙http://www.shnenglu.com/dragon/archive/2010/12/02/135242.htmlDragonDragonThu, 02 Dec 2010 02:19:00 GMThttp://www.shnenglu.com/dragon/archive/2010/12/02/135242.htmlhttp://www.shnenglu.com/dragon/comments/135242.htmlhttp://www.shnenglu.com/dragon/archive/2010/12/02/135242.html#Feedback0http://www.shnenglu.com/dragon/comments/commentRss/135242.htmlhttp://www.shnenglu.com/dragon/services/trackbacks/135242.html 

/*
 *鍦?鍒?00鐨勮寖鍥村唴杈撳叆涓涓暟錛岀數鑴戝氨浼氱帺鐚滄暟瀛楁父鎴忎簡
 
*/

#include
<stdlib.h>
#include
<stdio.h>
#include
<time.h>
#define getrandom( min, max ) ((rand() % (int)(((max) + 1) - (min))) + (min))
void main()
{
    
int num,num1,num2,num3;
    srand((
int)time(NULL));
    printf(
"please int a num from 1~100:");
    scanf(
"%d",&num);
    num1
=1;
    num2
=100;
    
while(1)
    
{
        num3
=getrandom(num1,num2);
        
if(num==num3)
        
{
            printf(
"\n\nAHA!!You are right!\n");
            printf(
"The number is %d\n",num);
            
break;
        }

        
else if(num<num3)
        
{
            printf(
"your number %d is bigger than the answer!\n",num3);
            printf(
"please input another num(%d - %d):\n",num1,num3-1);
            num2
=num3-1;
        }

        
else if(num>num3)
        
{
            printf(
"your number %d is smaller than the answer!\n",num3);
            printf(
"please input another num(%d - %d):\n",num3+1,num2);
            num1
=num3+1;
        }

    }
        
}


Dragon 2010-12-02 10:19 鍙戣〃璇勮
]]>
浠庤韓浠借瘉鍓嶅崄涓冧綅綆楀嚭絎崄鍏綅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涓嬪畨瑁呬簡Cygwin1.7.6鐗堟湰銆?/span>

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

鍦?/span>Cygwin璁劇疆浜嗙幆澧冨彉閲?/span>:

NDK_ROOT=~/Android/android-ndk-r4b

export NDK_ROOT

 

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

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

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

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

錛?錛?span>       Android.mk

錛?錛?span>       so鏂囦歡澶癸紝閲岄潰鏀懼ソ浜嗙紪璇戝ソ鐨?/span>lib*.so鏂囦歡

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

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

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

$ cd $NDK_ROOT

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

灝變細浜х敓涓涓湪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鏂規硶鐢熸垚SO鏂囦歡緇?/span>JAVA璋冪敤錛屽綋浣犺皟璇曟椂濡傛灉浣犵殑JAVA紼嬪簭璋冪敤SO鏂囦歡鏃朵竴瀹氳鎶?/span>ffmpeg閲岀敤鍒扮殑SO鏂囦歡涓婁紶鍒?/span>/system/lib/涓嶇劧璋冭瘯涓嶄簡銆?/span>

Dragon 2010-10-22 18:13 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              aa亚洲婷婷| 亚洲伊人一本大道中文字幕| 久久在线91| 欧美激情一级片一区二区| 亚洲日本中文字幕| 欧美视频在线观看视频极品| 亚洲欧美成人精品| 久久男人资源视频| 亚洲乱码国产乱码精品精| 欧美日韩午夜剧场| 午夜一级在线看亚洲| 欧美精品在线免费播放| 久久久91精品国产| 久久9热精品视频| 久久人人精品| 亚洲国产精品一区二区尤物区| 免费观看在线综合| 亚洲视频福利| 久久亚洲一区| 中日韩视频在线观看| 国产在线视频不卡二| 欧美久久久久久久| 欧美一区二区三区四区在线观看地址| 欧美成人中文| 午夜老司机精品| 91久久视频| 国产欧美精品一区二区三区介绍| 久久综合伊人77777蜜臀| 一区二区三区久久| 亚洲第一天堂av| 小处雏高清一区二区三区 | 蜜桃精品一区二区三区| 99国产精品久久久久久久| 久久夜精品va视频免费观看| 亚洲一区二区成人| 亚洲第一中文字幕| 国产乱码精品一区二区三区不卡| 欧美大色视频| 久久精品在线| 亚洲欧美日韩在线高清直播| 亚洲激情在线观看| 美女国产一区| 欧美一区二区三区在线免费观看 | 久久久久国产精品一区| 亚洲午夜视频在线观看| 91久久精品国产| 狠狠色噜噜狠狠狠狠色吗综合| 欧美视频手机在线| 欧美多人爱爱视频网站| 久久久亚洲人| 欧美在线视频网站| 亚洲男人第一av网站| 这里只有精品丝袜| 亚洲美女av在线播放| 欧美激情一区二区久久久| 美女国产精品| 久久婷婷蜜乳一本欲蜜臀| 欧美一区二区三区精品| 小黄鸭视频精品导航| 亚洲一二三四区| 亚洲图中文字幕| 一区二区三区国产精品| 一本色道久久综合亚洲精品按摩| 亚洲黄页一区| 91久久亚洲| 亚洲欧洲一区二区天堂久久| 亚洲国产成人不卡| 亚洲国产二区| 亚洲精品美女久久久久| 亚洲精品乱码久久久久久| 最新亚洲视频| 日韩一级大片| 国产精品99久久久久久有的能看| 一区二区三区高清不卡| 亚洲午夜精品视频| 亚洲免费一级电影| 欧美一区二区高清| 久久精品在这里| 麻豆精品91| 亚洲国产导航| 日韩视频免费大全中文字幕| 日韩午夜视频在线观看| 亚洲校园激情| 欧美一级在线亚洲天堂| 久久久97精品| 欧美激情麻豆| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 欧美电影打屁股sp| 欧美精品在线免费观看| 国产精品久久久久久亚洲毛片| 国产精品一区久久久久| 狠狠色香婷婷久久亚洲精品| 亚洲国产精品久久| 一本色道久久99精品综合| 亚洲欧美成人一区二区在线电影 | 亚洲高清视频一区| 日韩午夜精品| 香蕉久久夜色精品| 久久一区二区三区四区| 欧美日本亚洲| 国产日产欧美a一级在线| 亚洲福利视频专区| 亚洲一区二区少妇| 久久久欧美精品sm网站| 亚洲欧洲日韩在线| 午夜日韩福利| 欧美国产另类| 国产欧美日韩亚洲精品| 亚洲电影在线播放| 亚洲一区二区三区精品视频 | 亚洲欧美国产精品桃花| 久久性色av| 国产精品久久9| 亚洲高清毛片| 午夜视黄欧洲亚洲| 亚洲国产欧美一区二区三区丁香婷| 夜色激情一区二区| 久久亚洲午夜电影| 国产精品视频福利| 亚洲精品欧美精品| 久久精品道一区二区三区| 亚洲黄色一区二区三区| 亚洲欧美一级二级三级| 欧美精品手机在线| 精品不卡一区| 午夜性色一区二区三区免费视频| 欧美激情视频网站| 欧美一区在线看| 国产精品扒开腿做爽爽爽软件| 亚洲国产精品一区二区久| 久久国产精品久久w女人spa| 亚洲美女性视频| 美女视频黄免费的久久| 国产一区二区三区四区五区美女| 亚洲特级片在线| 欧美激情影院| 久久久噜噜噜久久| 国产日韩高清一区二区三区在线| 亚洲视频二区| 亚洲国产专区| 美女视频网站黄色亚洲| 精品粉嫩aⅴ一区二区三区四区| 午夜伦欧美伦电影理论片| 亚洲精品一区二区在线观看| 欧美a级在线| 在线播放中文一区| 久久人人爽人人爽| 欧美一区精品| 国产一区二区精品久久91| 欧美亚洲三区| 亚洲欧美日韩国产另类专区| 国产精品久久二区| 亚洲在线视频观看| 日韩亚洲精品在线| 欧美日韩人人澡狠狠躁视频| 日韩亚洲成人av在线| 亚洲大片一区二区三区| 美国十次成人| 亚洲国内精品| 亚洲黄色影片| 欧美日韩一区二区在线观看 | 欧美怡红院视频| 亚洲欧美日韩成人高清在线一区| 国产精品久久久久免费a∨大胸| 亚洲一级在线观看| 这里只有精品视频在线| 国产精品国产三级国产专区53| 亚洲免费中文字幕| 亚洲免费影视| 国产亚洲精品aa午夜观看| 久久九九热免费视频| 久久久久久9999| 亚洲国产黄色| 亚洲精品日韩在线| 国产精品久久久久7777婷婷| 午夜精品一区二区三区四区| 午夜精品久久久久久久| 好看的亚洲午夜视频在线| 欧美va天堂在线| 欧美另类一区二区三区| 亚洲一区二区欧美| 西西裸体人体做爰大胆久久久| 韩国av一区| 亚洲黑丝一区二区| 国产精品xxx在线观看www| 久久精品电影| 免费美女久久99| 亚洲线精品一区二区三区八戒| 亚洲尤物精选| 亚洲国产精品成人精品| 亚洲毛片在线观看| 国产婷婷色一区二区三区| 欧美mv日韩mv国产网站| 欧美三级特黄| 久久人人超碰| 欧美日本一区二区三区| 久久精品国产综合精品| 欧美二区不卡| 久久精品国产综合精品| 欧美激情亚洲激情|