如题所述
1.åè°å½æ°æ¯ä¸ä¸ªå¾æç¨ï¼ä¹å¾éè¦çæ¦å¿µãå½åçæç§äºä»¶æ¶ï¼ç³»ç»æå
¶ä»å½æ°å°ä¼èªå¨è°ç¨ä½ å®ä¹çä¸æ®µå½æ°ã
2.åè°å½æ°å°±ç¸å½äºä¸ä¸ªä¸æå¤çå½æ°ï¼ç±ç³»ç»å¨ç¬¦åä½ è®¾å®çæ¡ä»¶æ¶èªå¨è°ç¨ã为æ¤ï¼ä½ éè¦åä¸ä»¶äºï¼1ï¼å£°æï¼2ï¼å®ä¹ï¼3ï¼è®¾ç½®è§¦åæ¡ä»¶ï¼å°±æ¯å¨ä½ çå½æ°ä¸æä½ çåè°å½æ°å称转å为å°åä½ä¸ºä¸ä¸ªåæ°ï¼ä»¥ä¾¿äºç³»ç»è°ç¨ã
3.æè°åè°å½æ°å°±æ¯æç §ä¸å®çå½¢å¼ç±ä½ å®ä¹å¹¶ç¼åå®ç°å 容ï¼å½åçæç§äºä»¶æ¶ï¼èç±ç³»ç»æå ¶å®å½æ°æ¥è°ç¨çå½æ°ã使ç¨åè°å½æ°å®é ä¸å°±æ¯å¨è°ç¨æ个å½æ°æ¶ï¼å°èªå·±ç¼åçä¸ä¸ªå½æ°çå°åä½ä¸ºåæ°ä¼ éç»é£ä¸ªå½æ°ãèé£ä¸ªå½æ°å¨éè¦çæ¶åï¼ä¹å°±æ¯æç§äºæ åççæ¶åï¼å©ç¨ä¼ éçå½æ°å°åè°ç¨åè°å½æ°ï¼è¿æ¶ä½ å¯ä»¥å©ç¨è¿ä¸ªæºä¼å¨åè°å½æ°ä¸å¤çæ¶æ¯æå®æä¸å®çæä½ãåè°å½æ°åªè½æ¯å ¨å±å½æ°ï¼æè æ¯éæå½æ°ï¼å 为è¿ä¸ªå½æ°åªæ¯å¨è¿ä¸ªç±»ä¸ä½¿ç¨ï¼æ以为äºç»´æ¤ç±»çå®æ´æ§ï¼æ们ç¨ç±»çéææåå½æ°æ¥ååè°å½æ°ã
4.对äºå¾å¤åå¦è æ¥è¯´ï¼å¾å¾è§å¾åè°å½æ°å¾ç¥ç§ï¼å¾æ³ç¥éåè°å½æ°çå·¥ä½åçãæ¬æå°è¦è§£éä»ä¹æ¯åè°å½æ°ãå®ä»¬æä»ä¹å¥½å¤ã为ä»ä¹è¦ä½¿ç¨å®ä»¬ççé®é¢ï¼å¨å¼å§ä¹åï¼åè®¾ä½ å·²ç»çç¥äºå½æ°æéã
(1)ä»ä¹æ¯åè°å½æ°ï¼
ç®èè¨ä¹ï¼åè°å½æ°å°±æ¯ä¸ä¸ªéè¿å½æ°æéè°ç¨çå½æ°ãå¦æä½ æå½æ°çæéï¼å°åï¼ä½ä¸ºåæ°ä¼ éç»å¦ä¸ä¸ªå½æ°ï¼å½è¿ä¸ªæé被ç¨ä¸ºè°ç¨å®ææåçå½æ°æ¶ï¼æ们就说è¿æ¯åè°å½æ°ã
(2)为ä»ä¹è¦ä½¿ç¨åè°å½æ°ï¼
å 为å¯ä»¥æè°ç¨è ä¸è¢«è°ç¨è åå¼ãè°ç¨è ä¸å ³å¿è°æ¯è¢«è°ç¨è ï¼ææå®éç¥éçï¼åªæ¯åå¨ä¸ä¸ªå ·ææç§ç¹å®ååãæäºéå¶æ¡ä»¶ï¼å¦è¿åå¼ä¸ºintï¼ç被è°ç¨å½æ°ã
å¦ææ³ç¥éåè°å½æ°å¨å®é ä¸æä»ä¹ä½ç¨ï¼å å设æè¿æ ·ä¸ç§æ åµï¼æ们è¦ç¼åä¸ä¸ªåºï¼å®æä¾äºæäºæåºç®æ³çå®ç°ï¼å¦å泡æåºãå¿«éæåºãshellæåºãshakeæåºççï¼ä½ä¸ºä½¿åºæ´å éç¨ï¼ä¸æ³å¨å½æ°ä¸åµå ¥æåºé»è¾ï¼è让使ç¨è æ¥å®ç°ç¸åºçé»è¾ï¼æè ï¼æ³è®©åºå¯ç¨äºå¤ç§æ°æ®ç±»åï¼intãfloatãstringï¼ï¼æ¤æ¶ï¼è¯¥æä¹åå¢ï¼å¯ä»¥ä½¿ç¨å½æ°æéï¼å¹¶è¿è¡åè°ã
åè°å¯ç¨äºéç¥æºå¶ï¼ä¾å¦ï¼ææ¶è¦å¨ç¨åºä¸è®¾ç½®ä¸ä¸ªè®¡æ¶å¨ï¼æ¯å°ä¸å®æ¶é´ï¼ç¨åºä¼å¾å°ç¸åºçéç¥ï¼ä½éç¥æºå¶çå®ç°è 对æ们çç¨åºä¸æ æç¥ãèæ¤æ¶ï¼å°±éæä¸ä¸ªç¹å®ååçå½æ°æéï¼ç¨è¿ä¸ªæéæ¥è¿è¡åè°ï¼æ¥éç¥æ们çç¨åºäºä»¶å·²ç»åçãå®é ä¸ï¼SetTimer()API使ç¨äºä¸ä¸ªåè°å½æ°æ¥éç¥è®¡æ¶å¨ï¼èä¸ï¼ä¸ä¸æ²¡ææä¾åè°å½æ°ï¼å®è¿ä¼æä¸ä¸ªæ¶æ¯åå¾ç¨åºçæ¶æ¯éåã
å¦ä¸ä¸ªä½¿ç¨åè°æºå¶çAPIå½æ°æ¯EnumWindow()ï¼å®æ举å±å¹ä¸ææç顶å±çªå£ï¼ä¸ºæ¯ä¸ªçªå£è°ç¨ä¸ä¸ªç¨åºæä¾çå½æ°ï¼å¹¶ä¼ éçªå£çå¤çç¨åºãå¦æ被è°ç¨è è¿åä¸ä¸ªå¼ï¼å°±ç»§ç»è¿è¡è¿ä»£ï¼å¦åï¼éåºãEnumWindow()并ä¸å ³å¿è¢«è°ç¨è å¨ä½å¤ï¼ä¹ä¸å ³å¿è¢«è°ç¨è ç¨å®ä¼ éçå¤çç¨åºåäºä»ä¹ï¼å®åªå ³å¿è¿åå¼ï¼å 为åºäºè¿åå¼ï¼å®å°ç»§ç»æ§è¡æéåºã
ä¸ç®¡æä¹è¯´ï¼åè°å½æ°æ¯ç»§ç»èªCè¯è¨çï¼å èï¼å¨C++ä¸ï¼åºåªå¨ä¸C代ç 建ç«æ¥å£ï¼æä¸å·²æçåè°æ¥å£æ交éæ¶ï¼æ使ç¨åè°å½æ°ãé¤äºä¸è¿°æ åµï¼å¨C++ä¸åºä½¿ç¨èææ¹æ³æå½æ°ç¬¦ï¼functorï¼ï¼èä¸æ¯åè°å½æ°ã
2.åè°å½æ°å°±ç¸å½äºä¸ä¸ªä¸æå¤çå½æ°ï¼ç±ç³»ç»å¨ç¬¦åä½ è®¾å®çæ¡ä»¶æ¶èªå¨è°ç¨ã为æ¤ï¼ä½ éè¦åä¸ä»¶äºï¼1ï¼å£°æï¼2ï¼å®ä¹ï¼3ï¼è®¾ç½®è§¦åæ¡ä»¶ï¼å°±æ¯å¨ä½ çå½æ°ä¸æä½ çåè°å½æ°å称转å为å°åä½ä¸ºä¸ä¸ªåæ°ï¼ä»¥ä¾¿äºç³»ç»è°ç¨ã
3.æè°åè°å½æ°å°±æ¯æç §ä¸å®çå½¢å¼ç±ä½ å®ä¹å¹¶ç¼åå®ç°å 容ï¼å½åçæç§äºä»¶æ¶ï¼èç±ç³»ç»æå ¶å®å½æ°æ¥è°ç¨çå½æ°ã使ç¨åè°å½æ°å®é ä¸å°±æ¯å¨è°ç¨æ个å½æ°æ¶ï¼å°èªå·±ç¼åçä¸ä¸ªå½æ°çå°åä½ä¸ºåæ°ä¼ éç»é£ä¸ªå½æ°ãèé£ä¸ªå½æ°å¨éè¦çæ¶åï¼ä¹å°±æ¯æç§äºæ åççæ¶åï¼å©ç¨ä¼ éçå½æ°å°åè°ç¨åè°å½æ°ï¼è¿æ¶ä½ å¯ä»¥å©ç¨è¿ä¸ªæºä¼å¨åè°å½æ°ä¸å¤çæ¶æ¯æå®æä¸å®çæä½ãåè°å½æ°åªè½æ¯å ¨å±å½æ°ï¼æè æ¯éæå½æ°ï¼å 为è¿ä¸ªå½æ°åªæ¯å¨è¿ä¸ªç±»ä¸ä½¿ç¨ï¼æ以为äºç»´æ¤ç±»çå®æ´æ§ï¼æ们ç¨ç±»çéææåå½æ°æ¥ååè°å½æ°ã
4.对äºå¾å¤åå¦è æ¥è¯´ï¼å¾å¾è§å¾åè°å½æ°å¾ç¥ç§ï¼å¾æ³ç¥éåè°å½æ°çå·¥ä½åçãæ¬æå°è¦è§£éä»ä¹æ¯åè°å½æ°ãå®ä»¬æä»ä¹å¥½å¤ã为ä»ä¹è¦ä½¿ç¨å®ä»¬ççé®é¢ï¼å¨å¼å§ä¹åï¼åè®¾ä½ å·²ç»çç¥äºå½æ°æéã
(1)ä»ä¹æ¯åè°å½æ°ï¼
ç®èè¨ä¹ï¼åè°å½æ°å°±æ¯ä¸ä¸ªéè¿å½æ°æéè°ç¨çå½æ°ãå¦æä½ æå½æ°çæéï¼å°åï¼ä½ä¸ºåæ°ä¼ éç»å¦ä¸ä¸ªå½æ°ï¼å½è¿ä¸ªæé被ç¨ä¸ºè°ç¨å®ææåçå½æ°æ¶ï¼æ们就说è¿æ¯åè°å½æ°ã
(2)为ä»ä¹è¦ä½¿ç¨åè°å½æ°ï¼
å 为å¯ä»¥æè°ç¨è ä¸è¢«è°ç¨è åå¼ãè°ç¨è ä¸å ³å¿è°æ¯è¢«è°ç¨è ï¼ææå®éç¥éçï¼åªæ¯åå¨ä¸ä¸ªå ·ææç§ç¹å®ååãæäºéå¶æ¡ä»¶ï¼å¦è¿åå¼ä¸ºintï¼ç被è°ç¨å½æ°ã
å¦ææ³ç¥éåè°å½æ°å¨å®é ä¸æä»ä¹ä½ç¨ï¼å å设æè¿æ ·ä¸ç§æ åµï¼æ们è¦ç¼åä¸ä¸ªåºï¼å®æä¾äºæäºæåºç®æ³çå®ç°ï¼å¦å泡æåºãå¿«éæåºãshellæåºãshakeæåºççï¼ä½ä¸ºä½¿åºæ´å éç¨ï¼ä¸æ³å¨å½æ°ä¸åµå ¥æåºé»è¾ï¼è让使ç¨è æ¥å®ç°ç¸åºçé»è¾ï¼æè ï¼æ³è®©åºå¯ç¨äºå¤ç§æ°æ®ç±»åï¼intãfloatãstringï¼ï¼æ¤æ¶ï¼è¯¥æä¹åå¢ï¼å¯ä»¥ä½¿ç¨å½æ°æéï¼å¹¶è¿è¡åè°ã
åè°å¯ç¨äºéç¥æºå¶ï¼ä¾å¦ï¼ææ¶è¦å¨ç¨åºä¸è®¾ç½®ä¸ä¸ªè®¡æ¶å¨ï¼æ¯å°ä¸å®æ¶é´ï¼ç¨åºä¼å¾å°ç¸åºçéç¥ï¼ä½éç¥æºå¶çå®ç°è 对æ们çç¨åºä¸æ æç¥ãèæ¤æ¶ï¼å°±éæä¸ä¸ªç¹å®ååçå½æ°æéï¼ç¨è¿ä¸ªæéæ¥è¿è¡åè°ï¼æ¥éç¥æ们çç¨åºäºä»¶å·²ç»åçãå®é ä¸ï¼SetTimer()API使ç¨äºä¸ä¸ªåè°å½æ°æ¥éç¥è®¡æ¶å¨ï¼èä¸ï¼ä¸ä¸æ²¡ææä¾åè°å½æ°ï¼å®è¿ä¼æä¸ä¸ªæ¶æ¯åå¾ç¨åºçæ¶æ¯éåã
å¦ä¸ä¸ªä½¿ç¨åè°æºå¶çAPIå½æ°æ¯EnumWindow()ï¼å®æ举å±å¹ä¸ææç顶å±çªå£ï¼ä¸ºæ¯ä¸ªçªå£è°ç¨ä¸ä¸ªç¨åºæä¾çå½æ°ï¼å¹¶ä¼ éçªå£çå¤çç¨åºãå¦æ被è°ç¨è è¿åä¸ä¸ªå¼ï¼å°±ç»§ç»è¿è¡è¿ä»£ï¼å¦åï¼éåºãEnumWindow()并ä¸å ³å¿è¢«è°ç¨è å¨ä½å¤ï¼ä¹ä¸å ³å¿è¢«è°ç¨è ç¨å®ä¼ éçå¤çç¨åºåäºä»ä¹ï¼å®åªå ³å¿è¿åå¼ï¼å 为åºäºè¿åå¼ï¼å®å°ç»§ç»æ§è¡æéåºã
ä¸ç®¡æä¹è¯´ï¼åè°å½æ°æ¯ç»§ç»èªCè¯è¨çï¼å èï¼å¨C++ä¸ï¼åºåªå¨ä¸C代ç 建ç«æ¥å£ï¼æä¸å·²æçåè°æ¥å£æ交éæ¶ï¼æ使ç¨åè°å½æ°ãé¤äºä¸è¿°æ åµï¼å¨C++ä¸åºä½¿ç¨èææ¹æ³æå½æ°ç¬¦ï¼functorï¼ï¼èä¸æ¯åè°å½æ°ã
温馨提示:答案为网友推荐,仅供参考