锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲AV无码久久精品成人,色婷婷久久综合中文久久蜜桃av,亚洲а∨天堂久久精品http://www.shnenglu.com/Cass/category/16519.html鏄互鑷蟲(chóng)錛屽氨涓嶅繀闅捐繃浜?jiǎn)銆? zh-cnSun, 21 Aug 2011 09:36:49 GMTSun, 21 Aug 2011 09:36:49 GMT60#define錛焎onst錛熻繕鏄痚num錛?杞澆)http://www.shnenglu.com/Cass/articles/153874.htmlYuYuFri, 19 Aug 2011 09:48:00 GMThttp://www.shnenglu.com/Cass/articles/153874.htmlhttp://www.shnenglu.com/Cass/comments/153874.htmlhttp://www.shnenglu.com/Cass/articles/153874.html#Feedback0http://www.shnenglu.com/Cass/comments/commentRss/153874.htmlhttp://www.shnenglu.com/Cass/services/trackbacks/153874.html杞澆鑷細(xì)http://blog.csdn.net/norains/archive/2009/07/21/4366530.aspx

    #define錛宑onst錛宔num錛氳繖涓夎呮湁浣曞叧鑱旓紵涓涓槸瀹忓畾涔夛紝涓涓槸闈?rùn)鎬佷慨楗扮錛屾渶鍚庝竴涓繕鏄灇涓劇被鍨嬨傛槸涓嶆槸鏈夌偣鍍忓吇楹︾毊鎵撴祮緋?#8212;—綺樹(shù)笉鍒頒竴 璧鳳紵濡傛灉鎴戜滑灝嗚寖鍥寸緝?yōu)畯鍐嵕~╁皬錛岃涓夎呴兘鍙眬闄愪簬“鍥哄畾鍊?#8221;錛岄偅涔堝崈涓濅竾緙曠殑鍏崇郴灝變簡(jiǎn)鐒朵簬綰鎬笂——鑷沖皯錛屾湁鍏卞悓鐐逛簡(jiǎn)銆?br />
鍦ㄨВ閲婁粈涔堟槸“鍥哄畾鍊?#8221;涔嬪墠錛屾垜浠厛鏉ヤ簡(jiǎn)瑙d綍涓?#8220;濂囨暟”銆傚お澶氱殑鍘熷垯閮芥湁鍛婅錛屽皯鐢?#8220;濂囨暟”錛屽洜涓鴻繖灝嗗鑷翠唬鐮佷笉鍙淮鎶ゃ傚惉璧鋒潵浼間箮濡傜畻鍛界殑閲婅鑸巹涔嬪張鐜勶紝涓嶅彲鎹夋懜錛屼絾鍏墮棿鐨勮涔夊嵈鏄姝ょ畝鍗曘備笅闈㈣繖涓や釜浠g爜孌碉紝姝eソ璇存槑“濂囨暟”涔嬬碂緋曪細(xì)

  1. 浠g爜孌?:      
  2. switch(mode)  
  3. {  
  4.   case 1:  
  5.    //TO Do someting.  
  6.    break;         
  7.   case 2:  
  8.    //TO Do someting.  
  9.    break;         
  10.   case 3:  
  11.    //TO Do someting.  
  12.    break;  
  13. }  
  14.   
  15. 浠g爜孌?錛?nbsp; 
  16. switch(mode)  
  17. {  
  18.   case SLEEP:  
  19.    //TO Do someting.  
  20.    break;         
  21.   case POWER_OFF:  
  22.    //TO Do someting.  
  23.    break;         
  24.   case POWER_ON:  
  25.    //TO Do someting.  
  26.    break;  
  27. }  
浠g爜孌?: switch(mode) { case 1: //TO Do someting. break; case 2: //TO Do someting. break; case 3: //TO Do someting. break; } 浠g爜孌?錛?switch(mode) { case SLEEP: //TO Do someting. break; case POWER_OFF: //TO Do someting. break; case POWER_ON: //TO Do someting. break; }

    鏄捐屾槗瑙侊紝浠g爜孌?鐨勫彲璇繪ф瘮浠g爜孌?瑕侀珮澶氫簡(jiǎn)銆傚湪榪欎袱涓疄渚嬮噷錛屽儚“1”錛?#8220;2”錛?#8220;3”榪欑灝卞彨濂囨暟錛岃?“SLEEP”錛?#8220;POWER_OFF”錛?#8220;POWER_ON”灝辨槸鍥哄畾鍊箋傚浐瀹氬肩殑瀹氫箟鍦–++涓湁涓夌鏂瑰紡錛屽垎鍒氨鏄湰鏂囪璁ㄨ 鐨?define錛宑onst鍜宔num銆?br />
澶у悕榧庨紟鐨勩奅ffect C++銆嬬殑浣滆匰cott Meyers灝辨浘寤鴻榪囷紝鍑℃槸鐢╟onst鑳戒唬鏇?define鐨勫湴鏂癸紝閮藉簲璇ョ敤const銆傝繖鍙ヨ瘽涓嶆棤閬撶悊錛屼篃浠庡彟涓鏂歸潰鏉ヨ錛?define鍜宑onst浜嬪疄涓婂緢澶氬湴鏂歸兘鑳戒簰鐢ㄣ?br />
姣斿

  1. const DWORD DEFAULT_VOLUME = 0xFFFF;  
  2. //#define DEFAULT_VOLUME    0xFFFF  
  3.   
  4. ...  
  5.   
  6. m_dwVolume = DEFAULT_VOLUME;  
const DWORD DEFAULT_VOLUME = 0xFFFF; //#define DEFAULT_VOLUME 0xFFFF ... m_dwVolume = DEFAULT_VOLUME;

    鏃犺浣犳槸鐢╟onst榪樻槸#define鏉ュ畾涔塂EFAULT_VOLUME錛屽浜巑_dwVolume = DEFAULT_VOLUME榪欒鍙ヨ岃█閮芥病鏈夋湰璐ㄦх殑鍙樺寲銆傞偅涔堬紝鏄笉鏄剰鍛崇潃錛屾槸鐢?define榪樻槸鐢╟onst錛屽畬鍏ㄥ彇鍐充簬褰撴椂鐨勫績(jī)鎯呬簡(jiǎn)錛熺瓟妗堣嚜 鐒舵槸鍚﹀畾鐨勶紝鍚﹀垯鏈枃灝辨垚浜?jiǎn)鎶掓儏鏁f枃浜?jiǎn)銆?br />
#define鏈変釜鑷村懡鐨勭己闄鳳紝涓嶅彈浣滅敤鍩熼檺鍒躲傚嚒鏄湪#define涔嬪悗鐨勪唬鐮侊紝閮藉彲浠ョ洿鎺ヤ嬌鐢?define瀹氫箟鐨勬暟鍊箋?br />
鎴戜滑緇忓父浼?xì)鍐櫂q欎箞涓涓嚱鏁幫紝鐢ㄤ互鑾峰彇鏌愪釜璁懼鐨凞WORD鍊箋備絾榪欎釜鍑芥暟涓嶆槸榪斿洖BOOL綾誨瀷鏉ヨ〃紺烘垚璐ワ紝鑰屾槸閲囩敤鍙﹀涓縐嶆柟寮忥細(xì)褰撹鍙栨垚鍔熸椂錛岃繑鍥炵殑鏄?鍏蜂綋鍜岃澶囨湁鍏崇殑鏁板鹼紱褰撳け璐ユ椂錛岃繑鍥炵殑鏄粯璁ゆ暟鍊箋傚惉璧鋒潵榪欏嚱鏁板姛鑳芥湁鐐瑰鎬紝涔熸鐤戝湪浠涔堟儏鍐典笅鎵嶄細(xì)閲囩敤濡傛璁捐錛屼絾鍙儨鏈枃涓婚?shù)笉鏄璁鸿鍑芥暟鑳津q?浠涔堬紝鎴栧簲璇ュ嚭鐜頒簬浠涔堝湴鐐癸紝鎴戜滑鍙鐭ラ亾鏈夎繖涔堜竴縐嶅嚱鏁板嵆鍙?br />
鎴戜滑濮戜笖鍋囪榪欏嚱鏁板師鍨嬪涓嬶細(xì)

  1. DWORD GetDevDW(HANDLE hDev,DWORD dwError);  
DWORD GetDevDW(HANDLE hDev,DWORD dwError);

    璋冪敤涔熷緢綆鍗曪細(xì)

  1. DWORD dwVal = GetDevDW(hDev,ERROR_VALUE);  
DWORD dwVal = GetDevDW(hDev,ERROR_VALUE);


鍦ㄨ繖涓緥瀛愪腑錛屽鏋渄wVal鐨勬暟鍊肩瓑浜嶦RROR_VALUE錛岄偅涔堟剰鍛崇潃璋冪敤GetDevDW澶辮觸錛涗笉絳変簬ERROR_VALUE鎵嶆剰鍛崇潃璋冪敤鎴愬姛銆?br />
鐜板湪鎴戜滑鏈変袱涓嚱鏁幫紝鍒嗗埆鐢ㄦ潵鑾峰彇涓や釜璁懼鐨勪俊鎭傚湪鎺ヤ笅鏉ョ殑渚嬪瓙涓紝鎴戜滑閲囩敤#define鏉ュ畾涔夊浐瀹氬鹼細(xì)

  1. void GetDev1Info()  
  2. {  
  3.   ....  
  4.     
  5.     #define ERROR_VALUE 0  
  6.     GetDevDW(NULL,ERROR_VALUE);  
  7.       
  8.     ...  
  9. }  
  10.   
  11. void GetDev2Info()  
  12. {  
  13.   ....  
  14.     
  15.     #define ERROR_VALUE 2  
  16.     GetDevDW(NULL,ERROR_VALUE);  
  17.       
  18.     ...  
  19. }  
void GetDev1Info() { .... #define ERROR_VALUE 0 GetDevDW(NULL,ERROR_VALUE); ... } void GetDev2Info() { .... #define ERROR_VALUE 2 GetDevDW(NULL,ERROR_VALUE); ... }

    鐪嬭搗鏉ヤ竴鍒囦技涔庨兘鎸哄ソ錛岄毦閬撲笉鏄槢錛熷彧鍙儨錛岀紪璇戜細(xì)鏈夎鍛婂嚭鐜幫細(xì)'ERROR_VALUE' : macro redefinition銆?br />
闂鐨勬牴婧愬彧鍦ㄤ簬#define鐨勬暟鍊兼病鏈変綔鐢ㄥ煙鐨勬蹇點(diǎn)傛洿涓虹碂緋曠殑鏄紝鍦℅etDev2Info鍑芥暟涓嬌鐢ㄧ殑ERROR_VALUE騫朵笉鏄垜浠墍鏈熸湜鐨?錛岃屾槸鍦℅etDev1Info涓畾涔夌殑0銆傚櫌錛屾垜鐨勫ぉ錛屽啀涔熸病鏈夋瘮榪欐洿緋熺硶鐨勪簨浜?jiǎn)銆?br />
涓轟簡(jiǎn)褰誨簳瑙e喅榪欎釜璀﹀憡錛屾垜浠彲浠ュ湪GetDev2Info鍑芥暟鍋氫竴浜涢澶栫殑宸ヤ綔錛?/p>

  1. void GetDev2Info()  
  2. {  
  3.   ....  
  4.     
  5.   #ifdef ERROR_VALUE  
  6.     #undef ERROR_VALUE  
  7.   #endif  
  8.     
  9.     #define ERROR_VALUE 2  
  10.     GetDevDW(NULL,ERROR_VALUE);  
  11.       
  12.     ...  
  13. }  
void GetDev2Info() { .... #ifdef ERROR_VALUE #undef ERROR_VALUE #endif #define ERROR_VALUE 2 GetDevDW(NULL,ERROR_VALUE); ... }

    闂瑙e喅浜?jiǎn)锛岃鍛婃病鏈変簡(jiǎn)锛屼絾浠g爜鍗翠笐闄嬩簡(jiǎn)銆?br />
榪樻湁鍙︿竴縐嶆柟寮忥紝鏇存敼鍥哄畾鍊肩殑鍚嶇О:

  1. void GetDev1Info()  
  2. {  
  3.   ....  
  4.     
  5.     #define DEV1_ERROR_VALUE 0  
  6.     GetDevDW(NULL,DEV1_ERROR_VALUE);  
  7.       
  8.     ...  
  9. }  
  10.   
  11. void GetDev2Info()  
  12. {  
  13.   ....  
  14.     
  15.     #define DEV2_ERROR_VALUE 2  
  16.     GetDevDW(NULL,DEV2_ERROR_VALUE);  
  17.       
  18.     ...  
  19. }  
void GetDev1Info() { .... #define DEV1_ERROR_VALUE 0 GetDevDW(NULL,DEV1_ERROR_VALUE); ... } void GetDev2Info() { .... #define DEV2_ERROR_VALUE 2 GetDevDW(NULL,DEV2_ERROR_VALUE); ... }

    鍚屾牱錛岄棶棰樿В鍐充簡(jiǎn)錛岃鍛婃病鏈変簡(jiǎn)錛屽茍涓旓紝浠g爜涔熶笉綆椾笐闄嬨傞仐鐣欑殑鍞竴闂鏄紝濡傛灉綾諱技鍑芥暟寰堝鐨勮瘽錛屾垜浠渶瑕佺粸灝借剳姹佸幓緇欐瘡涓敊璇浐瀹氬奸夋嫨涓涓敮涓鐨勫悕瀛椼傚憙錛岃繖瀵逛簬鎴戜滑榪欎簺鎳掍漢鑰岃█錛岃繖騫朵笉綆椾竴涓ソ宸簨銆傛棦鐒跺姝わ紝涓轟粈涔堜笉鐢╟onst鍛紵

  1. void GetDev1Info()  
  2. {  
  3.   ...  
  4.     
  5.     const DWORD ERROR_VALUE = 0;  
  6.     GetDevDW(NULL,ERROR_VALUE);  
  7.       
  8.     ....  
  9. }  
  10.   
  11. void GetDev2Info()  
  12. {  
  13.   ...  
  14.     
  15.     const DWORD ERROR_VALUE = 2;  
  16.     GetDevDW(NULL,ERROR_VALUE);  
  17.       
  18.     ...  
  19. }  
void GetDev1Info() { ... const DWORD ERROR_VALUE = 0; GetDevDW(NULL,ERROR_VALUE); .... } void GetDev2Info() { ... const DWORD ERROR_VALUE = 2; GetDevDW(NULL,ERROR_VALUE); ... }

    娌¢敊錛屼粎姝よ屽凡銆傚洜涓篶onst DWORD澹版槑鐨勬槸涓涓眬閮ㄥ彉閲忥紝鍙楅檺浜庝綔鐢ㄥ煙鐨勫眬闄愶紝鎵浠ユ垜浠湪GetDev1Info鍜孏etDev2Info閮借兘浣跨敤鐩稿悓鐨勫浐瀹氬煎悕縐般?br />
榪欎釜渚嬪瓙涔熻榪樹(shù)笉瓚充互璇存湇浣犵敤const鏇夸唬#define錛岄偅涔堟帴涓嬫潵鐨勪緥瀛愪綘搴旇浼?xì)鎵浆杩欎竴瑙傚康——鎴栬榪欎緥瀛愪綘宸茬粡紕板埌榪囥?br />
鎴戜滑鏈変袱涓猚lass錛屽垎鍒敤鏉ユ帶鍒舵苯杞︾殑閲嶉煶鍜屽姛鏀俱傝繖涓や釜綾婚兘闇瑕佸湪澶存枃浠朵腑瀹氫箟MAX_VOLUME浠ヤ緵浣跨敤鑰呰皟鐢紝浣嗗緢涓嶅垢鐨勬槸錛岄噸闊沖拰鍔熸斁鐨凪AX_VOLUME鍊兼槸涓嶅悓鐨勩?br />
濡傛灉鐢?define錛屽湪澶存枃浠朵腑鎴戜滑鍙兘榪欎箞鍐欙細(xì)

  1. ///////////////////////////////////  
  2. //Bass.h  
  3. #define MAX_VOLUME 15  
/////////////////////////////////// //Bass.h #define MAX_VOLUME 15
  1. ///////////////////////////////////  
  2. //Amplifier.h  
  3. #define MAX_VOLUME 30  
/////////////////////////////////// //Amplifier.h #define MAX_VOLUME 30

    褰撲袱涓ご鏂囦歡娌℃湁鍚屾椂浣跨敤鏃訛紝涓鍒囬兘寰堥『鍒╋紝涓嶆槸鍢涳紵

浣嗗鏋滄垜闇瑕佸悓鏃舵帶鍒剁潃涓や釜闊抽噺錛岄偅涔堟垜浠氨蹇呴』瑕佸悓鏃秈nclude榪欎袱涓枃浠訛紝鍍忚繖縐嶈皟鐢ㄥぇ瀹跺簲璇ヤ笉闄岀敓鍚э細(xì)

  1. #include "Bass.h"  
  2. #include "Amplifier.h"  
#include "Bass.h" #include "Amplifier.h"

    閭d箞闂灝卞緢鏄劇劧錛氫弗閲嶇殑璀﹀憡鎴栨槸鏃犳硶閫氳繃緙栬瘧銆?br />
涓轟簡(jiǎn)瑙e喅榪欎釜闂錛屾垜浠繕鏄彧鑳借鍑篶onst銆傚彧涓嶈繃錛屽鏋滆繕鏄畝鍗曞湴澹版槑濡備笅錛?/p>

  1. ///////////////////////////////////  
  2. //Bass.h  
  3. const DWORD MAX_VOLUME = 15;  
/////////////////////////////////// //Bass.h const DWORD MAX_VOLUME = 15;
  1. ///////////////////////////////////  
  2. //Amplifier.h  
  3. const DWORD MAX_VOLUME = 30;  
/////////////////////////////////// //Amplifier.h const DWORD MAX_VOLUME = 30;

    閭d箞璇ュ嚭鐜扮殑闂榪樻槸鍜岀敤#define涓鏍鳳紝娌℃湁浠諱綍鏈川涓婄殑鏀瑰彉銆傝繖鏃跺欙紝鎴戜滑鍙兘璇峰嚭namespace浜?jiǎn)銆?/p>

  1. ///////////////////////////////////  
  2. //Bass.h  
  3. namespace Bass  
  4. {  
  5.  const DWORD MAX_VOLUME = 15;  
  6. };
  1. ///////////////////////////////////  
  2. //Amplifier.h  
  3. namespace Amplifier  
  4. {  
  5.  const DWORD MAX_VOLUME = 30;  
  6. }  
/////////////////////////////////// //Amplifier.h namespace Amplifier { const DWORD MAX_VOLUME = 30; }

    鍦ㄦ病鏈変嬌鐢╱sing鏉ョ渷鐣ュ懡鍚嶇┖闂寸殑鎯呭喌涓嬶紝鎴戜滑鍙互榪欎箞鎶樿吘浠g爜錛?/p>

  1. DWORD dwBass = Bass::MAX_VOLUME;  
  2. DWORD dwAmplifier = Amplifier::MAX_VOLUME;  
DWORD dwBass = Bass::MAX_VOLUME; DWORD dwAmplifier = Amplifier::MAX_VOLUME;

    鍦ㄨ繖涓緥瀛愪腑錛屽懡鍚嶇┖闂磋搗鍒版爣蹇椾綔鐢紝鏍囨槑褰撳墠鐨凪AX_VOLUME灞炰簬鍝鑼冪暣錛屼篃綆楁剰澶栫殑鏀惰幏銆?br />
鐪嬪埌榪欓噷錛屼篃璁告湁浜轟細(xì)闂紝濡傛灉鏄痭amespace + #define鏂瑰紡鍙互涔堬紵寰堥仐鎲撅紝絳旀鏄笉琛屻傛濡傚墠闈㈡墍璇達(dá)紝#define涓嶅彈闄愪簬浣滅敤鍩燂紝鎵浠ョ畝綆鍗曞崟鐨刵amespace鏃犳硶濂椾綇#define榪欏彧鐚涘吔銆?br />
鑷蟲(chóng)錛屾垜浠彲浠ヨ繖涔堜笅瀹氳錛屽湪涓嶆秹鍙?qiáng)鍒版潯錃g緙栬瘧錛屽茍涓斿彧鏄嬌鐢ㄥ浐瀹氬肩殑鍓嶆彁涓嬶紝鎴戜滑閮藉簲璇ョ敤const鏉ユ浛浠?define銆?br />
鍩轟簬榪欎釜鍘熷垯錛屼互涓嬬殑璁ㄨ鎴戜滑灝辨姏寮#define錛屽彧鐢╟onst銆?br />
鎴戜滑鍐嶅洖榪囧ご鏉ョ湅鐪嬫枃绔犳渶鍒濈殑渚嬪瓙錛屽皢鍏跺皝瑁呬負(fù)涓涓嚱鏁?/p>

  1. BOOL SwitchMode(DWORD mode)  
  2. {  
  3.   ...  
  4.     
  5.   switch(mode)  
  6.   {  
  7.     case SLEEP:  
  8.      //TO Do someting.  
  9.      break;         
  10.     case POWER_OFF:  
  11.      //TO Do someting.  
  12.      break;         
  13.     case POWER_ON:  
  14.      //TO Do someting.  
  15.      break;  
  16.   }  
  17.     
  18.   ...        
  19. }  
BOOL SwitchMode(DWORD mode) { ... switch(mode) { case SLEEP: //TO Do someting. break; case POWER_OFF: //TO Do someting. break; case POWER_ON: //TO Do someting. break; } ... }

    鍦ㄤ唬鐮佺殑浠栧瀹氫箟浜?jiǎn)濡備笅鍥哄畾鍊鹼細(xì)

  1. const DWORD SLEEP = 0x00;  
  2. const DWORD POWER_OFF = 0x02;  
  3. const DWORD POWER_ON = 0x03;  
const DWORD SLEEP = 0x00; const DWORD POWER_OFF = 0x02; const DWORD POWER_ON = 0x03;

    璋冪敤鐨勬椂鍊欙細(xì)

  1. SwitchMode(SLEEP);  
  2.   
  3. ...  
  4.   
  5. SwitchMode(POWER_OFF);  
  6.   
  7. ...  
SwitchMode(SLEEP); ... SwitchMode(POWER_OFF); ...

    寰堝ソ錛屽緢婕備寒錛岄毦閬撲笉鏄箞錛?br />
浣嗚繖鏍峰瓙鏃犳硶淇濊瘉浣跨敤鑰呬笉鏄姝よ皟鐢ㄤ唬鐮侊細(xì)

  1. SwitchMode(0x100);  
SwitchMode(0x100);

    0x100涓嶆槸鎴戜滑鎯寵鐨勬暟鍊鹼紝鍦⊿witchMode鍑芥暟涔熶笉浼?xì)瀵硅鏁板兼湁鐩稿簲鐨勫鐞嗭紝浣嗗亸鍋忚繖絎﹀悎緙栬瘧鍣ㄧ殑瑙勮寖錛屽畠浼?xì)璁q欎唬鐮佹病鏈変換浣曡鍛婃病鏈変換浣曢敊璇『鍒╃紪璇戦氳繃銆?br />
涔熻榪樻湁浜鴻錛岃皝浼?xì)閭d箞鍌诲Q岀洿鎺ョ敤0x100鏉ヨ祴鍊煎晩錛熻繖璇濈‘瀹炴病閿欙紝鐩存帴鐢?x100鐨勬鐜囩‘瀹炲お灝戜簡(jiǎn)銆?br />
浣嗘垜浠棤娉曞惁璁わ紝浼?xì)鏈墭q欎箞涓縐嶅彲鑳斤細(xì)鏈夊彟澶栦竴涓嚱鏁幫紝鍏朵腑涓涓浐瀹氬間負(fù)濡備笅瀹氫箟錛?/p>

  1. const DWORD FILE_MODE = 0x100;  
const DWORD FILE_MODE = 0x100;

    鑰屾垜浠竴鏃跺啿鏄忎簡(jiǎn)澶達(dá)紝鍙堟垨璁稿枬閱変簡(jiǎn)閰掞紝灝嗚鍙傛暟璇敤浜?jiǎn)锛?xì)

  1. SwitchMode(FILE_MODE);  
SwitchMode(FILE_MODE);

    瀵逛簬緙栬瘧鍣ㄦ潵璇達(dá)紝鏃犺鏄?x100榪樻槸FILE_MODE錛岄兘娌℃湁澶鎰忎箟錛屾墍浠ヨ繖鐥呮佷唬鐮佸緢瀹規(guī)槗閫氳繃緙栬瘧鍣ㄦ嫻嬶紱鑰屽浜庝漢鑰岃█錛屽洜涓哄凡緇忎嬌鐢ㄤ簡(jiǎn)鍥哄畾鍊鹼紝涔熶笅鎰忚瘑浠ヤ負(fù)榪欏弬鏁版槸絎﹀悎鐨勩備袱鑰咃紝鏃犺鏄紪璇戝櫒錛岃繕鏄垜浠紝閮借鍚堢悊鍦拌挋楠椾簡(jiǎn)銆?br />
閭d箞錛屾垜浠湁鍔炴硶鍦ㄧ紪璇戠殑鏃跺欙紝濡傛灉璇ユ暟鍊間笉鏄垜浠墍鎯寵鐨勶紝緙栬瘧鍣ㄨ兘緇欎嬌鐢ㄨ呮彁紺鴻鍛婄敋鑷抽敊璇箞錛?br />
涓鍒囩殕鏈夊彲鑳斤紒涓嶈繃錛岃繖鏃跺欐垜浠笉鑳戒嬌鐢╟onst錛岃屽繀欏繪崲鐢╡num銆?br />
棣栧厛鐢╡num瀹氫箟鍥哄畾鍊鹼細(xì)

  1. enum Mode  
  2. {  
  3.     SLEEP,  
  4.     POWER_OFF,  
  5.     POWER_ON,  
  6. };  
enum Mode { SLEEP, POWER_OFF, POWER_ON, };

    鍑芥暟鐨勫0鏄庡姝ゆ洿鎹細(xì)

  1. BOOL SwitchMode(Mode mode)  
BOOL SwitchMode(Mode mode)

    璋冪敤涔熸槸鍜屼箣鍓嶆棤寮傦細(xì)

  1. SwitchMode(SLEEP);  
  2.   
  3. ...  
  4.   
  5. SwitchMode(POWER_OFF);  
  6.   
  7. ...  
SwitchMode(SLEEP); ... SwitchMode(POWER_OFF); ...

    鍞竴鐨勪笉鍚屽氨鏄紝濡傛灉浣犺繖鏍瘋皟鐢細(xì)

  1. SwitchMode(0x100); //榪欐椂鍊欐棤娉曠紪璇戦氳繃  
  2. SwitchMode(FILE_MODE); //榪欐椂鍊欐棤娉曠紪璇戦氳繃  
SwitchMode(0x100); //榪欐椂鍊欐棤娉曠紪璇戦氳繃 SwitchMode(FILE_MODE); //榪欐椂鍊欐棤娉曠紪璇戦氳繃

    閭d箞緙栬瘧鍣ㄥ氨浼?xì)姣笉鐘硅鲍鍦板彂鍑烘姳鎬細(xì)cannot convert parameter 1 from 'int' to 'Mode'銆?br />
寰堝ソ錛岀紪璇戝櫒宸茬粡浣滀負(fù)鎴戜滑鐨勭涓閬撻槻鐏錛屽皢鎴戜滑鎵涓嶉渶瑕佺殑姣棤鍏寵仈鐨勬暟鍊奸氶氭帓闄ゅ湪澶栥傞毦閬撲笉鏄緢緹庡ソ鍚楋紵

褰撶劧錛屽鏋滀綘鎯沖己鍒惰緙栬瘧鍣ㄩ氳繃寮傛牱鐨勬暟鍊間篃涓嶆槸涓嶅彲鑳?/p>

  1. SwitchMode(static_cast<Mode>(0x100));   
SwitchMode(static_cast<Mode>(0x100));

    铏界劧0x100涓嶅浜嶮ode鐨勮寖鍥翠箣鍐咃紝浣嗕緷鐒惰繕鏄氳繃浜?jiǎn)缂栬瘧鍣ㄧ殑妫嫻嬨傚姝わ紝鎴戜滑姣棤鍔炴硶銆傚彧鏄紝鍍忚繖縐嶆瀬绔殑寮傛暀寰掔殑鍋氭硶錛屾湁澶氬皯鎯呭喌涓嬩細(xì)紕板埌鍛紵


鏈鍚庣殑鏈鍚庯紝鎴戜滑鐣ュ井鎬葷粨涓涓嬶細(xì)

1.鍙槸澹版槑鍗曚竴鍥哄畾鍊鹼紝灝藉彲鑳介噰鐢╟onst銆?br />
2.濡傛灉鏄竴緇勫浐瀹氬鹼紝騫朵笖浜掔浉鏈夊叧鑱旓紝鍒欓噰鐢╡num銆?br />
3.涓嶆秹鍙?qiáng)鏉′欢缂栬瘧锛屽彧鏄畾涔夊浐瀹氬肩殑鎯呭艦涓嬶紝灝藉彲鑳戒笉浣跨敤#define銆?/p>



Yu 2011-08-19 17:48 鍙戣〃璇勮
]]>
精品久久久无码中文字幕天天| 欧美午夜A∨大片久久| 婷婷久久五月天| 亚洲va中文字幕无码久久| 狠狠色丁香久久综合五月| 无码人妻久久一区二区三区免费丨| 久久人人青草97香蕉| 人妻系列无码专区久久五月天| 精品久久久久久国产91| 国产一区二区三区久久精品| 久久99精品久久久久子伦| 精品久久亚洲中文无码| 91精品国产高清91久久久久久| 精品国产一区二区三区久久久狼| 蜜臀久久99精品久久久久久小说| 噜噜噜色噜噜噜久久| 欧美熟妇另类久久久久久不卡| 亚洲国产天堂久久久久久| 国产精品久久婷婷六月丁香| 色综合久久久久综合体桃花网| 亚洲精品无码专区久久久| 伊人久久精品线影院| 少妇久久久久久被弄到高潮| 亚洲成色WWW久久网站| 亚洲精品tv久久久久| 久久精品国产亚洲一区二区| 久久久精品久久久久久| 2020国产成人久久精品| 99精品国产在热久久| 久久天天躁狠狠躁夜夜网站 | 亚洲精品乱码久久久久久不卡| 色偷偷久久一区二区三区| 免费精品久久天干天干| 久久WWW免费人成—看片| 亚洲日本va中文字幕久久| 精品久久久久中文字| 国产精品乱码久久久久久软件 | 久久夜色精品国产亚洲| 国产日韩久久免费影院| 国内精品伊人久久久久影院对白| 久久久精品免费国产四虎|