锘??xml version="1.0" encoding="utf-8" standalone="yes"?>最新国产成人av网站网址麻豆,两个人的视频www国产精品,亚洲国产欧美在线http://www.shnenglu.com/dragon/Dragonzh-cnWed, 26 Nov 2025 15:45:30 GMTWed, 26 Nov 2025 15:45:30 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>
              欧美激情一区三区| 午夜精品久久久久久久| 久久久久久精| 久久国产精品久久久久久电车| 国产精品日韩久久久| 性感少妇一区| 久久久久88色偷偷免费| 亚洲经典一区| 99国产精品久久| 国产精品制服诱惑| 免费人成精品欧美精品| 欧美精品成人| 性做久久久久久久免费看| 亚洲欧美在线另类| 亚洲国产成人在线| 正在播放亚洲一区| 黑人操亚洲美女惩罚| 亚洲黄色在线| 国产精品高清在线观看| 久久综合国产精品台湾中文娱乐网 | 欧美人妖另类| 欧美伊人久久大香线蕉综合69| 久久另类ts人妖一区二区| 日韩午夜在线| 欧美在线观看视频一区二区| 亚洲人成精品久久久久| 亚洲在线视频一区| 亚洲国产婷婷香蕉久久久久久| av不卡在线观看| 在线观看一区| 亚洲欧美国产77777| 91久久国产综合久久| 亚洲欧美在线一区| 一本大道久久a久久综合婷婷| 欧美一区二区三区婷婷月色 | 久久国产免费看| 99re6热在线精品视频播放速度 | 一区二区欧美精品| 亚洲主播在线| 亚洲美女精品久久| 久久精品30| 亚洲综合日韩| 欧美激情网友自拍| 免费在线看成人av| 国产女优一区| 一本大道久久a久久精二百| 亚洲黄色成人| 久久九九国产精品| 欧美自拍丝袜亚洲| 国产精品盗摄久久久| 亚洲激情成人网| 91久久精品国产91性色tv| 欧美亚洲综合另类| 欧美在线关看| 国产精品家庭影院| 亚洲免费高清视频| 性做久久久久久久免费看| 亚洲精品人人| 久久蜜桃精品| 久久一本综合频道| 国产欧美视频一区二区| 亚洲视频一区二区在线观看 | 一区二区三区精品国产| 久久综合一区二区| 蜜臀av一级做a爰片久久| 国内外成人免费视频| 欧美在线二区| 久久久久久久久一区二区| 国产亚洲精品久久久久动| 亚洲欧美另类综合偷拍| 午夜精品在线看| 国产精品一级| 久久成人av少妇免费| 久久免费精品视频| 在线观看一区二区精品视频| 另类综合日韩欧美亚洲| 亚洲高清视频在线| 99精品国产福利在线观看免费| 欧美日韩裸体免费视频| 中文欧美日韩| 久久男人资源视频| 91久久精品国产| 欧美视频中文一区二区三区在线观看| 一区二区免费看| 久久久国产亚洲精品| 亚洲高清在线观看| 欧美色中文字幕| 欧美一区在线看| 亚洲精品1区| 先锋影音一区二区三区| 精品电影在线观看| 欧美极品在线视频| 亚洲伊人伊色伊影伊综合网 | 亚洲精品乱码视频| 久久免费高清视频| 性做久久久久久久免费看| 国产精品腿扒开做爽爽爽挤奶网站| 99精品福利视频| 久久精品在线观看| 激情久久一区| 久久精品国产久精国产爱 | 一卡二卡3卡四卡高清精品视频| 亚洲区一区二| 欧美日韩精品一区二区三区四区| aa级大片欧美| 久久久成人精品| 亚洲高清久久久| 国产精品亚洲网站| 久久免费国产精品1| 亚洲国产日韩在线| 亚洲午夜激情在线| 国产一区二区三区视频在线观看| 欧美二区视频| 亚洲一级免费视频| 麻豆国产精品va在线观看不卡| 91久久综合亚洲鲁鲁五月天| 欧美午夜在线| 久久九九国产精品| 午夜日本精品| 亚洲三级视频| 久久久一二三| 99精品久久免费看蜜臀剧情介绍| 国产精品99一区| 99精品久久久| 亚洲欧洲精品一区二区精品久久久| 亚洲欧美中文日韩在线| 亚洲国产成人久久| 国产精品一区二区三区乱码| 欧美xxxx在线观看| 久久国产日韩| 亚洲午夜精品久久久久久浪潮| 欧美成人自拍| 久久精品论坛| 亚洲一区二区三区高清不卡| 国产精品一区久久| 国产精品色婷婷| 欧美日韩岛国| 欧美国产乱视频| 久久亚洲综合色| 亚洲女人天堂成人av在线| 中文日韩电影网站| 亚洲另类一区二区| 亚洲承认在线| 美女日韩在线中文字幕| 久久国产精品久久国产精品| 先锋资源久久| 午夜精品福利视频| 一区二区三区|亚洲午夜| 亚洲黄色尤物视频| 1024精品一区二区三区| 国产精品一区二区男女羞羞无遮挡| 欧美精品免费播放| 免费影视亚洲| 欧美成人嫩草网站| 欧美本精品男人aⅴ天堂| 欧美成人精品不卡视频在线观看| 久久久久久欧美| 久久精品日产第一区二区三区| 亚洲欧美怡红院| 亚洲国产日韩综合一区| 亚洲国产成人av好男人在线观看| 欧美电影免费观看高清完整版| 久久国产精品99国产| 久久精品国产欧美亚洲人人爽| 噜噜噜躁狠狠躁狠狠精品视频| 欧美在线亚洲一区| 久久免费视频观看| 欧美成人国产va精品日本一级| 久久伊伊香蕉| 亚洲精品一区二区三区蜜桃久| 亚洲精品色婷婷福利天堂| 亚洲大片av| 日韩一级在线观看| 亚洲欧美日韩国产| 亚洲性视频h| 欧美一级网站| 久久综合久色欧美综合狠狠| 免费在线看成人av| 国产精品美女一区二区| 国产麻豆成人精品| 在线观看欧美日本| 亚洲老板91色精品久久| 夜夜嗨av一区二区三区网站四季av| 性久久久久久久久| 欧美a级片一区| 亚洲啪啪91| 亚洲欧美中文另类| 美女亚洲精品| 国产精品vvv| 在线不卡a资源高清| 日韩视频在线一区二区| 99综合在线| 欧美成人情趣视频| 中文一区字幕| 久久综合色88| 国产精品成人午夜| 99在线热播精品免费| 欧美在线免费看| 亚洲激情二区| 久久精品国产免费看久久精品|