如题所述
æ¥éª¤å¦ä¸ï¼
å¤çæ¹æ³ï¼æ¤è¦åé³æ¯å¦ç±äºå®è£ äºç¬¬ä¸æ¹è½¯ä»¶åæ示çï¼å¦ææ¯å»ºè®®å¸è½½æä¸è¦ä½¿ç¨ï¼ææ¥çæ¯ä¸æ¯æ¸¸ææ¬èº«éå°äºé®é¢ï¼å¯ä»¥å¸è½½éæ°ä¸è½½å®è£ ã
ç³»ç»ä¸è½å è½½ç¨æ·é ç½®ï¼ ä½è½å è½½é»è®¤é ç½®ã
âå¥ææ æâé常æ¯ç¼ç¨çé误ï¼ä½ä½ çæ åµæ¾ç¶ä¸å¯è½æ¯ç¼ç¨çé®é¢ï¼åºè¯¥æ¯ä¸¢å¤±ææ´æ¹äºæäºç³»ç»æ件ãæçå¯è½æ¯ä½ çdircetxé误ï¼æè æ¯ä¸¢å¤±äºæäºå¨æè¿æ¥åºçDLLæ件ãä½ éæ°ä¸è½½ä¸ä¸ªdirectx9.0cï¼å®è£ è¯è¯ãå¦æè¿ä¸è¡ï¼å°±éè£ æä½ç³»ç»ï¼è¿æ ·åæ¯è¾çäºã
å ¶ä»å¯¹äºâå¥ææ æâçç¸å ³è§£éï¼(ä» ä¾åè!)
æè°å¥æå®é ä¸æ¯ä¸ä¸ªæ°æ®ï¼æ¯ä¸ä¸ªLong (æ´é¿å)çæ°æ®ã
å¥ææ¯WONDOWSç¨æ¥æ è¯è¢«åºç¨ç¨åºæ建ç«æ使ç¨ç对象çå¯ä¸æ´æ°ï¼WINDOWS使ç¨åç§åæ ·çå¥ææ è¯è¯¸å¦åºç¨ç¨åºå®ä¾ï¼çªå£ï¼æ§å¶ï¼ä½å¾ï¼GDI对象ççãWINDOWSå¥ææç¹è±¡Cè¯è¨ä¸çæ件å¥æã
ä»ä¸é¢çå®ä¹ä¸çæ们å¯ä»¥çå°ï¼å¥ææ¯ä¸ä¸ªæ è¯ç¬¦ï¼æ¯æ¿æ¥æ è¯å¯¹è±¡æè 项ç®çï¼å®å°±è±¡æ们çå§åä¸æ ·ï¼æ¯ä¸ªäººé½ä¼æä¸ä¸ªï¼ä¸åç人çå§åä¸ä¸æ ·ï¼ä½æ¯ï¼ä¹å¯è½æä¸ä¸ªåååä½ ä¸æ ·ç人ãä»æ°æ®ç±»åä¸æ¥çå®åªæ¯ä¸ä¸ª16ä½çæ 符å·æ´æ°ãåºç¨ç¨åºå ä¹æ»æ¯éè¿è°ç¨ä¸ä¸ªWINDOWSå½æ°æ¥è·å¾ä¸ä¸ªå¥æï¼ä¹åå ¶ä»çWINDOWSå½æ°å°±å¯ä»¥ä½¿ç¨è¯¥å¥æï¼ä»¥å¼ç¨ç¸åºç对象ã
å¦ææ³æ´éå½»ä¸ç¹å°è®¤è¯å¥æï¼æå¯ä»¥åè¯å¤§å®¶ï¼å¥ææ¯ä¸ç§æåæéçæéãæ们ç¥éï¼æè°æéæ¯ä¸ç§å åå°åãåºç¨ç¨åºå¯å¨åï¼ç»æè¿ä¸ªç¨åºçå对象æ¯ä½çå¨å åçãå¦æç®åå°ç解ï¼ä¼¼ä¹æ们åªè¦è·ç¥è¿ä¸ªå åçé¦å°åï¼é£ä¹å°±å¯ä»¥éæ¶ç¨è¿ä¸ªå°å访é®å¯¹è±¡ãä½æ¯ï¼å¦ææ¨ççè¿æ ·è®¤ä¸ºï¼é£ä¹æ¨å°±å¤§éç¹éäºãæ们ç¥éï¼Windowsæ¯ä¸ä¸ªä»¥èæå å为åºç¡çæä½ç³»ç»ãå¨è¿ç§ç³»ç»ç¯å¢ä¸ï¼Windowså å管çå¨ç»å¸¸å¨å åä¸æ¥å移å¨å¯¹è±¡ï¼ä¾æ¤æ¥æ»¡è¶³åç§åºç¨ç¨åºçå åéè¦ã对象被移å¨æå³çå®çå°åååäºãå¦æå°åæ»æ¯å¦æ¤ååï¼æ们该å°åªéå»æ¾è¯¥å¯¹è±¡å¢?
为äºè§£å³è¿ä¸ªé®é¢ï¼Windowsæä½ç³»ç»ä¸ºååºç¨ç¨åºè ¾åºä¸äºå åå¨å°åï¼ç¨æ¥ä¸é¨ç»è®°ååºç¨å¯¹è±¡å¨å åä¸çå°åååï¼èè¿ä¸ªå°å(åå¨åå çä½ç½®)æ¬èº«æ¯ä¸åçãWindowså å管çå¨å¨ç§»å¨å¯¹è±¡å¨å åä¸çä½ç½®åï¼æ对象æ°çå°ååç¥è¿ä¸ªå¥æå°åæ¥ä¿åãè¿æ ·æ们åªéè®°ä½è¿ä¸ªå¥æå°åå°±å¯ä»¥é´æ¥å°ç¥éå¯¹è±¡å ·ä½å¨å åä¸çåªä¸ªä½ç½®ãè¿ä¸ªå°åæ¯å¨å¯¹è±¡è£ è½½(Load)æ¶ç±ç³»ç»åé ç»çï¼å½ç³»ç»å¸è½½æ¶(Unload)åéæ¾ç»ç³»ç»ã
å¥æå°å(稳å®)âè®°è½½ç对象å¨å åä¸çå°åâââââ对象å¨å åä¸çå°å(ä¸ç¨³å®)âå®é 对象
æ¬è´¨ï¼WINDOWSç¨åºä¸å¹¶ä¸æ¯ç¨ç©çå°åæ¥æ è¯ä¸ä¸ªå ååï¼æ件ï¼ä»»å¡æå¨æè£ å ¥æ¨¡åçï¼ç¸åçï¼WINDOWS APIç»è¿äºé¡¹ç®åé ç¡®å®çå¥æï¼å¹¶å°å¥æè¿åç»åºç¨ç¨åºï¼ç¶åéè¿å¥ææ¥è¿è¡æä½ã
ä½æ¯å¿ 须注æçæ¯ç¨åºæ¯æ¬¡ä»æ°å¯å¨ï¼ç³»ç»ä¸è½ä¿è¯åé ç»è¿ä¸ªç¨åºçå¥æè¿æ¯åæ¥çé£ä¸ªå¥æï¼èä¸ç»å¤§å¤æ°æ åµçç¡®ä¸ä¸æ ·çãåå¦æ们æè¿å ¥çµå½±é¢ççµå½±çææ¯ä¸ä¸ªåºç¨ç¨åºçå¯å¨è¿è¡ï¼é£ä¹ç³»ç»ç»åºç¨ç¨åºåé çå¥ææ»æ¯ä¸ä¸æ ·ï¼è¿åæ¯æ¬¡çµå½±é¢å®ç»æ们çé¨ç¥¨æ»æ¯ä¸åçä¸ä¸ªåº§ä½æ¯ä¸æ ·çéç
å¤çæ¹æ³ï¼æ¤è¦åé³æ¯å¦ç±äºå®è£ äºç¬¬ä¸æ¹è½¯ä»¶åæ示çï¼å¦ææ¯å»ºè®®å¸è½½æä¸è¦ä½¿ç¨ï¼ææ¥çæ¯ä¸æ¯æ¸¸ææ¬èº«éå°äºé®é¢ï¼å¯ä»¥å¸è½½éæ°ä¸è½½å®è£ ã
ç³»ç»ä¸è½å è½½ç¨æ·é ç½®ï¼ ä½è½å è½½é»è®¤é ç½®ã
âå¥ææ æâé常æ¯ç¼ç¨çé误ï¼ä½ä½ çæ åµæ¾ç¶ä¸å¯è½æ¯ç¼ç¨çé®é¢ï¼åºè¯¥æ¯ä¸¢å¤±ææ´æ¹äºæäºç³»ç»æ件ãæçå¯è½æ¯ä½ çdircetxé误ï¼æè æ¯ä¸¢å¤±äºæäºå¨æè¿æ¥åºçDLLæ件ãä½ éæ°ä¸è½½ä¸ä¸ªdirectx9.0cï¼å®è£ è¯è¯ãå¦æè¿ä¸è¡ï¼å°±éè£ æä½ç³»ç»ï¼è¿æ ·åæ¯è¾çäºã
å ¶ä»å¯¹äºâå¥ææ æâçç¸å ³è§£éï¼(ä» ä¾åè!)
æè°å¥æå®é ä¸æ¯ä¸ä¸ªæ°æ®ï¼æ¯ä¸ä¸ªLong (æ´é¿å)çæ°æ®ã
å¥ææ¯WONDOWSç¨æ¥æ è¯è¢«åºç¨ç¨åºæ建ç«æ使ç¨ç对象çå¯ä¸æ´æ°ï¼WINDOWS使ç¨åç§åæ ·çå¥ææ è¯è¯¸å¦åºç¨ç¨åºå®ä¾ï¼çªå£ï¼æ§å¶ï¼ä½å¾ï¼GDI对象ççãWINDOWSå¥ææç¹è±¡Cè¯è¨ä¸çæ件å¥æã
ä»ä¸é¢çå®ä¹ä¸çæ们å¯ä»¥çå°ï¼å¥ææ¯ä¸ä¸ªæ è¯ç¬¦ï¼æ¯æ¿æ¥æ è¯å¯¹è±¡æè 项ç®çï¼å®å°±è±¡æ们çå§åä¸æ ·ï¼æ¯ä¸ªäººé½ä¼æä¸ä¸ªï¼ä¸åç人çå§åä¸ä¸æ ·ï¼ä½æ¯ï¼ä¹å¯è½æä¸ä¸ªåååä½ ä¸æ ·ç人ãä»æ°æ®ç±»åä¸æ¥çå®åªæ¯ä¸ä¸ª16ä½çæ 符å·æ´æ°ãåºç¨ç¨åºå ä¹æ»æ¯éè¿è°ç¨ä¸ä¸ªWINDOWSå½æ°æ¥è·å¾ä¸ä¸ªå¥æï¼ä¹åå ¶ä»çWINDOWSå½æ°å°±å¯ä»¥ä½¿ç¨è¯¥å¥æï¼ä»¥å¼ç¨ç¸åºç对象ã
å¦ææ³æ´éå½»ä¸ç¹å°è®¤è¯å¥æï¼æå¯ä»¥åè¯å¤§å®¶ï¼å¥ææ¯ä¸ç§æåæéçæéãæ们ç¥éï¼æè°æéæ¯ä¸ç§å åå°åãåºç¨ç¨åºå¯å¨åï¼ç»æè¿ä¸ªç¨åºçå对象æ¯ä½çå¨å åçãå¦æç®åå°ç解ï¼ä¼¼ä¹æ们åªè¦è·ç¥è¿ä¸ªå åçé¦å°åï¼é£ä¹å°±å¯ä»¥éæ¶ç¨è¿ä¸ªå°å访é®å¯¹è±¡ãä½æ¯ï¼å¦ææ¨ççè¿æ ·è®¤ä¸ºï¼é£ä¹æ¨å°±å¤§éç¹éäºãæ们ç¥éï¼Windowsæ¯ä¸ä¸ªä»¥èæå å为åºç¡çæä½ç³»ç»ãå¨è¿ç§ç³»ç»ç¯å¢ä¸ï¼Windowså å管çå¨ç»å¸¸å¨å åä¸æ¥å移å¨å¯¹è±¡ï¼ä¾æ¤æ¥æ»¡è¶³åç§åºç¨ç¨åºçå åéè¦ã对象被移å¨æå³çå®çå°åååäºãå¦æå°åæ»æ¯å¦æ¤ååï¼æ们该å°åªéå»æ¾è¯¥å¯¹è±¡å¢?
为äºè§£å³è¿ä¸ªé®é¢ï¼Windowsæä½ç³»ç»ä¸ºååºç¨ç¨åºè ¾åºä¸äºå åå¨å°åï¼ç¨æ¥ä¸é¨ç»è®°ååºç¨å¯¹è±¡å¨å åä¸çå°åååï¼èè¿ä¸ªå°å(åå¨åå çä½ç½®)æ¬èº«æ¯ä¸åçãWindowså å管çå¨å¨ç§»å¨å¯¹è±¡å¨å åä¸çä½ç½®åï¼æ对象æ°çå°ååç¥è¿ä¸ªå¥æå°åæ¥ä¿åãè¿æ ·æ们åªéè®°ä½è¿ä¸ªå¥æå°åå°±å¯ä»¥é´æ¥å°ç¥éå¯¹è±¡å ·ä½å¨å åä¸çåªä¸ªä½ç½®ãè¿ä¸ªå°åæ¯å¨å¯¹è±¡è£ è½½(Load)æ¶ç±ç³»ç»åé ç»çï¼å½ç³»ç»å¸è½½æ¶(Unload)åéæ¾ç»ç³»ç»ã
å¥æå°å(稳å®)âè®°è½½ç对象å¨å åä¸çå°åâââââ对象å¨å åä¸çå°å(ä¸ç¨³å®)âå®é 对象
æ¬è´¨ï¼WINDOWSç¨åºä¸å¹¶ä¸æ¯ç¨ç©çå°åæ¥æ è¯ä¸ä¸ªå ååï¼æ件ï¼ä»»å¡æå¨æè£ å ¥æ¨¡åçï¼ç¸åçï¼WINDOWS APIç»è¿äºé¡¹ç®åé ç¡®å®çå¥æï¼å¹¶å°å¥æè¿åç»åºç¨ç¨åºï¼ç¶åéè¿å¥ææ¥è¿è¡æä½ã
ä½æ¯å¿ 须注æçæ¯ç¨åºæ¯æ¬¡ä»æ°å¯å¨ï¼ç³»ç»ä¸è½ä¿è¯åé ç»è¿ä¸ªç¨åºçå¥æè¿æ¯åæ¥çé£ä¸ªå¥æï¼èä¸ç»å¤§å¤æ°æ åµçç¡®ä¸ä¸æ ·çãåå¦æ们æè¿å ¥çµå½±é¢ççµå½±çææ¯ä¸ä¸ªåºç¨ç¨åºçå¯å¨è¿è¡ï¼é£ä¹ç³»ç»ç»åºç¨ç¨åºåé çå¥ææ»æ¯ä¸ä¸æ ·ï¼è¿åæ¯æ¬¡çµå½±é¢å®ç»æ们çé¨ç¥¨æ»æ¯ä¸åçä¸ä¸ªåº§ä½æ¯ä¸æ ·çéç
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-08-23
选“是”,也可以选“查看证书”后设为可信任