锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久无码精品亚洲日韩蜜臀浪潮,国产精品一区二区久久,亚洲人成无码www久久久http://www.shnenglu.com/dragon/Dragonzh-cnTue, 06 May 2025 16:42:59 GMTTue, 06 May 2025 16:42: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 鍙戣〃璇勮
]]>
一本色道久久综合| 成人精品一区二区久久久| 国内精品伊人久久久久网站| 99久久免费只有精品国产| 久久福利片| 中文字幕日本人妻久久久免费 | 久久99精品久久久久久久久久| 久久99精品久久久久子伦| 91精品国产91久久| 久久精品青青草原伊人| 久久天堂电影网| 久久人人爽人人爽人人片AV不 | 蜜臀久久99精品久久久久久| 久久国产AVJUST麻豆| 久久本道伊人久久| 久久久久亚洲AV无码观看| 成人午夜精品久久久久久久小说| 伊人久久综合无码成人网| 精品久久国产一区二区三区香蕉| 色婷婷久久综合中文久久蜜桃av| 99久久精品国产综合一区| 国产亚洲精久久久久久无码| 久久精品综合一区二区三区| 国产一区二区三区久久精品| 久久精品国产精品亚洲精品| 精品久久久久久中文字幕大豆网| 久久99精品国产99久久| 久久久久久久综合日本亚洲| 精品伊人久久久| 久久久久亚洲精品无码蜜桃| 久久精品国产精品青草 | 久久精品夜色噜噜亚洲A∨ | 久久精品国产亚洲精品2020| 欧美激情精品久久久久久| 国产精品伊人久久伊人电影 | 国产精品久久精品| 久久婷婷国产综合精品| www性久久久com| 国产高潮国产高潮久久久| 男女久久久国产一区二区三区| 午夜不卡久久精品无码免费|