°Ë±¦Êé¿â > ÎÄѧÆäËûµç×ÓÊé > ÉîÈëdz³öMFCµÚ2°æ(PDF¸ñʽ) >

µÚ147²¿·Ö

ÉîÈëdz³öMFCµÚ2°æ(PDF¸ñʽ)-µÚ147²¿·Ö

С˵£º ÉîÈëdz³öMFCµÚ2°æ(PDF¸ñʽ) ×ÖÊý£º ÿҳ4000×Ö

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡




¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#define¡¡IDR_MAINFRAME¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡128¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#define¡¡IDR_GRAPHTYPE¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡129¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#define¡¡IDR_NEWTYPE¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡130¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¡£¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡in¡¡GRAPH¡£RC¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDR¡¡NEWTYPE¡¡¡¡ICON¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡_¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DISCARDABLE¡¡¡¡¡¡¡¨resNewDoc¡£ico¡¨¡¡¡¡¡¡¡¡//¡¡´Ëicon¡¡Ðè×ÔÐб¸Íס¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDR¡¡NEWTYPE¡¡MENU¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡_¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡PRELOAD¡¡DISCARDABLE¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡BEGIN¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡POPUP¡¡¡¨&File¡¨¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡BEGIN¡¡



740¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡803¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡13¡¡Õ¡¡¡¡¡¡¡¡¶àÖØÎļþÅc¶àÖØï@ʾ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨&NewtCtrl£«N¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_FILE_NEW¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨&Open¡£¡£¡£tCtrl£«O¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_FILE_OPEN¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨&Close¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_FILE_CLOSE¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨&SavetCtrl£«S¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_FILE_SAVE¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨Save¡¡&As¡£¡£¡£¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_FILE_SAVE_AS¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡SEPARATOR¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨&Print¡£¡£¡£tCtrl£«P¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_FILE_PRINT¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨Print¡¡Pre&view¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_FILE_PRINT_PREVIEW¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨P&rint¡¡Setup¡£¡£¡£¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_FILE_PRINT_SETUP¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡SEPARATOR¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨Recent¡¡File¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_FILE_MRU_FILE1£»¡¡GRAYED¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡SEPARATOR¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨E&xit¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_APP_EXIT¡¡

¡¡¡¡¡¡¡¡END¡¡

¡¡¡¡¡¡¡¡POPUP¡¡¡¨&Edit¡¨¡¡

¡¡¡¡¡¡¡¡BEGIN¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨&UndotCtrl£«Z¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_EDIT_UNDO¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡SEPARATOR¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨Cu&ttCtrl£«X¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_EDIT_CUT¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨&CopytCtrl£«C¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_EDIT_COPY¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨&PastetCtrl£«V¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_EDIT_PASTE¡¡

¡¡¡¡¡¡¡¡END¡¡

¡¡¡¡¡¡¡¡POPUP¡¡¡¨&View¡¨¡¡

¡¡¡¡¡¡¡¡BEGIN¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨&Toolbar¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_VIEW_TOOLBAR¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨&Status¡¡Bar¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_VIEW_STATUS_BAR¡¡

¡¡¡¡¡¡¡¡END¡¡

¡¡¡¡¡¡¡¡POPUP¡¡¡¨&Window¡¨¡¡

¡¡¡¡¡¡¡¡BEGIN¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨&New¡¡Window¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_WINDOW_NEW¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨&Cascade¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_WINDOW_CASCADE¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨&Tile¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_WINDOW_TILE_HORZ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨&Arrange¡¡Icons¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_WINDOW_ARRANGE¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨S&plit¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_WINDOW_SPLIT¡¡

¡¡¡¡¡¡¡¡END¡¡

¡¡¡¡¡¡¡¡POPUP¡¡¡¨&Help¡¨¡¡

¡¡¡¡¡¡¡¡BEGIN¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MENUITEM¡¡¡¨&About¡¡Graph¡£¡£¡£¡¨£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID_APP_ABOUT¡¡

¡¡¡¡¡¡¡¡END¡¡

END¡¡



STRINGTABLE¡¡PRELOAD¡¡DISCARDABLE¡¡

BEGIN¡¡

¡¡¡¡IDR_MAINFRAME¡¡¡¨Graph¡¨¡¡

¡¡¡¡IDR_GRAPHTYPE¡¡¡¨GraphnGraphnGraphnGraph¡¡Files¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨*¡£fig£©n¡£FIGnGraph¡£DocumentnGraph¡¡Document¡¨¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡741¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡804¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡¡¡¡¡ÉîÈë¡¡¡¡MFC¡¡¡¡³ÌʽÔOÓ‹¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDR¡¡NEWTYPE¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡_¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨NewDocnNewDocnNewDocnNewDoc¡¡Files¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨*¡£txt£©n¡£TXTnNewDoc¡£DocumentnNewDoc¡¡Document¡¨¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡END¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÐÂÎļþµÄÎļþ¶Áд¶¯×÷¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Äã´ó¸Å»¹Ã»ÓÐÍü¼Ç£¬µÚ£·ÕÂ×îºóÔø¾­½éÉܹý£¬µ±ÎÒÃÇÔÚAppWizard¡¡¡¡ÖÐÑ¡ÔñCEditView¡¡¡¡£¨¶ø¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²»ÊÇCView£©×÷ΪÎÒÃǵÄView¡¡Àà±ð»ù´¡Ê±£¬AppWizard¡¡»áΪÎÒÃÇÔÚCMyDoc£º£ºSerialize¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡º¯ÊýÖзÅÈëÕâÑùµÄÂ룺¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡void¡¡CMyDoc£º£ºSerialize£¨CArchive&¡¡ar£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡CEditView¡¡contains¡¡an¡¡edit¡¡control¡¡which¡¡handles¡¡all¡¡serialization¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨£¨CEditView*£©m_viewList¡£GetHead£¨£©£©¡­¡·SerializeRaw£¨ar£©£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ±ÄãʹÓÃCEditView£¬±à¼­Æ÷´°¿ÚËù³ÐÔصÄÎÄ×ÖÊÇ·ÅÔÚEdit¡¡¿ØÖÆ×é¼þ×Ô¼ºµÄÒ»¸öÄÚ´æ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Çø¿éÖУ¬¶ø²»ÊÇÇиDocument¡¡¡¡ÖС£ËùÒÔ£¬ÎļþµÄÎļþ¶Áд¶¯×÷Ö»Òªµ÷ÓÃCEditView¡¡µÄ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡SerializeRaw¡¡¡¡º¯Êý¼´¿É¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÎªÁËÕâNewDoc¡¡ÎļþÀàÐÍÄܹ»¶ÁдÎļþ£¬ÎÒÃÇÒ²ÒÀÑù»­ºù«µØ°ÑÉÏÒ»¶ÎÂëÒõÓ°²¿·Ý¼Óµ½¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Graph¡¡³ÌÐòеÄDocument¡¡Àà±ðÈ¥£º¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡void¡¡CNewDoc£º£ºSerialize£¨CArchive&¡¡ar£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨ar¡£IsStoring£¨£©£©¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡add¡¡storing¡¡code¡¡here¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡add¡¡loading¡¡code¡¡here¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡CEditView¡¡contains¡¡an¡¡edit¡¡control¡¡which¡¡handles¡¡all¡¡serialization¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨£¨CEditView*£©m_viewList¡£GetHead£¨£©£©¡­¡·SerializeRaw£¨ar£©£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡



742¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡805¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡13¡¡Õ¡¡¡¡¡¡¡¡¶àÖØÎļþÅc¶àÖØï@ʾ¡¡



ÏÖÔÚÒ»ÇÐÍ걸£¬ÖØб༭Áª½á²¢Ö´ÐС£Ò»¿ªÊ¼£¬ÓÉÓÚInitInstance¡¡¡¡º¯Êý»á×Ô¶¯ÎªÎÒÃÇNew¡¡



Ò»¸öÐÂÎļþ£¬¶øGraph¡¡³ÌÐò²»ÖªµÀ¸ÃNew¡¡¡¡ÄÄÒ»ÖÖÎļþÀàÐͲźã¬ËùÒÔ»á¸øÎÒÃÇÕâÑùµÄ¡¡



¶Ô»°¿ò£º¡¡



Íùºóÿһ´ÎÑ¡°´¡¾File/New¡¡¡¿£¬¶¼»á³öÏÖÉÏÊö¶Ô»°¿ò¡£¡¡



ÒÔÏÂÊÇÎÒÃÇ´ò¿ªGraph¡¡ÎļþºÍNewDoc¡¡Îļþ¸÷Ò»·ÝµÄ»­Ãæ¡£×¢Ò⣬µ±active¡¡´°¿ÚÊÇ¡¡



NewDoc¡¡Îļþ£¬¹¤¾ßÀ¸ÉÏÊôÓÚGraph¡¡ÎļþËùÓõÄ×îºóÈý¸ö°´Å¥ÊDz»Æð×÷Óõģº¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡743¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡806¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡¡¡¡¡ÉîÈë¡¡¡¡MFC¡¡¡¡³ÌʽÔOÓ‹¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÒÔÏÂÊÇ¡¾Open¡¡¡¿¶Ô»°¿ò£¨ÓÃÀ´¿ªµµ£©¡£×¢Ò⣬ÎļþÓС£fig¡¡ºÍ¡£txt¡¡ºÍ*¡£*¡¡ÈýÖÖÑ¡Ôñ£º¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Õâ¸öеÄGraph¡¡°æ±¾·ÅÔÚÊ鸽¹âÅÌƬµÄGRAPH2¡£13¡¡¡¡Ä¿Â¼ÖС£¡¡



744¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡807¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡14¡¡¡¡¡¡¡¡¡¡MFC¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡Õ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶à¾w³ÌʽÔOÓ‹¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡14¡¡

¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡¡¡Õ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MFC¡¡¡¡¶àÏ̳߳ÌÐòÉè¼Æ¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Multi¡­threaded¡¡Programming¡¡in¡¡MFC¡¡



¡¡¡¡¡¡¡¡¡¡Ị̈߳¨thread¡¡£©£¬ÊÇÖ´ÐÐỊ̈߳¨thread¡¡of¡¡execution¡¡£©µÄ¼òµ¥³Æºô¡£¡¨Thread¡¨¡¡Õâ¸ö×ÖµÄÔ­ÒâÊÇ¡¸Ïß¡¹¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡ÖÐÎÄ×ÖÀïÍ·µÄ¡¸Ï̡߳¹Ò²ÓС¸Ïß¡¹µÄÒâ˼£¬ËùÒÔÎÒ²ÉÓá¸Ï̡߳¹¡¢¡¸Ö´ÐÐÏ̡߳¹ÕâÑùµÄÖÐÎÄÃû¡¡



¡¡¡¡¡¡¡¡¡¡³Æ¡£Èç¹ûÄãÔø¾­¿´¹ý¡¸¶àÏß¡¹Õâ¸öÃû´Ê£¬Æäʵ¾ÍÊDZ¾ÕÂËùνµÄ¡¸¶àÏ̡߳¹¡£¡¡



¡¡¡¡¡¡¡¡¡¡ÎÒÔø¾­ÔÚµÚ£±ÕÂÒÔÈýÁ½¸öС½Ú½éÉÜWin32¡¡»·¾³ÏµĽø³ÌÓëÖ´ÐÐÏ̹߳ÛÄ²¢ÇÒÒÔ³ÌÐòÖ±½Ó¡¡



¡¡¡¡¡¡¡¡¡¡µ÷ÓÃCreateThread¡¡µÄÐÎʽ£¬Ê¾·¶Á˼¸¸öWin32¡¡Ð¡Àý×Ó¡£ÏÖÔÚÎÒÒª¸ü½øÒ»²½´Ó²Ù×÷ϵͳ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡µÄ²ãÃæ̸̸ִÐÐÏ̵߳ÄѧÀí»ù´¡£¬È»ºó´øÒý¸÷λ¿´¿´MFC¡¡¶ÔÓÚ¡¸Ö´ÐÐÏ̡߳¹Ö§³ÖÁËʲôÑù¡¡



¡¡¡¡¡¡¡¡¡¡¡¡µÄÀà±ð¡£È»ºó£¬Êµ¼Êд¸öMFC¡¡¶àÏ̳߳ÌÐò¡£¡¡



´Ó²Ù×÷ϵͳ²ãÃæ¿´Ö´ÐÐÏ̡߳¡



¡¡¡¡¡¡¡¡¡¡Êé¼®ÍƼö£ºÈç¹ûÒª´Ó²Ù×÷ϵͳ²ãÃæÀ´Á˽âÖ´ÐÐỊ̈߳¬Matt¡¡Pietrek¡¡¡¡µÄWindows¡¡95¡¡System¡¡



¡¡¡¡¡¡¡¡¡¡Programming¡¡SECRETS¡¡¡¡£¨Windows¡¡95¡¡ÏµÍ³³ÌÐòÉè¼Æ´ó°ÂÃØ/ºî¿¡½ÜÒë/Æì±ê³ö°æ£©ÎÞÒÉÊÇ¡¡



¡¡¡¡¡¡¡¡¡¡×î¼Ñ֪ʶÀ´Ô´¡£Matt¡¡°Ñ²Ù×÷ϵͳºËÐÄÄ£¿é£¨KERNEL32¡£DLL¡¡£©ÖÐÓÃÀ´Î¬»¤Ö´ÐÐÏß³ÌÉú´æµÄ¡¡



¡¡¡¡¡¡¡¡¡¡Êý¾Ý½á¹¹¶¼ÍÚ¾ò³öÀ´£¬·Ç³£Ï꾡¡£ÕâÊǶÔÖ´ÐÐÏ̵߳Ä×î»ù´¡ÈÏʶ£¬Ö±´ïÆäÁé»êÉî´¦¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡745¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡808¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡¡¡¡¡ÉîÈë¡¡¡¡MFC¡¡¡¡³ÌʽÔOÓ‹¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÄãÒѾ­ÖªµÀ£¬CreateThread¡¡¿ÉÒÔ²úÉúÒ»¸öÖ´ÐÐỊ̈߳¬¶ø¡¸Ï̡߳¹µÄ±¾Ìå¾ÍÊÇCreateThread¡¡µÚ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£³¸ö²ÎÊýËùÖ¸¶¨µÄÒ»¸öº¯Êý£¨Ò»°ãÎÒÃdzÆ֮Ϊ¡¸Ö´ÐÐÏ̺߳¯Êý¡¹£©¡£Õâ¸öº¯Êý½«ÓëÄ¿Ç°µÄ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸Ö´ÐÐÊÂʵ¡¹Í¬Ê±²¢ÐУ¬³ÉΪÁíÒ»¸ö¡¸Ö´ÐÐÊÂʵ¡¹¡£Ö´ÐÐÏ̺߳¯ÊýµÄÖ´ÐÐÆÚ£¬Ò²¾ÍÊǸÃÖ´¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÐÐÏ̵߳ÄÉúÃüÆÚ¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²Ù×÷ϵͳÈçºÎÔì³ÉÕâÖÖ¶àÈÎÎñ²¢ÐеÄÏÖÏó£¿Ö´ÐÐÏ̶߳ÔÓÚ²Ù×÷ϵͳµÄÒâÒåµ½µ×ÊÇʲô£¿ÏµÍ³¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÈçºÎά»¤Ðí¶à¸öÖ´ÐÐỊ̈߳¿Ö´ÐÐÏß³ÌÓëÆ丸Ç×´óÈË£¨½ø³Ì£©µÄ¹ØϵÈçºÎά³Ö£¿CPU¡¡Ö»ÓÐÒ»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸ö£¬Ö´ÐÐÏß³ÌÈ´Óкü¸¸ö£¬ÈçºÎ°ÚƽÓÅÏÈȨÓëÅųÌÎÊÌ⣿ÕâЩÒÉÎʶ¼¿ÉÒÔÔÚÏÂÃæ¸÷½ÚÖлñ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÃ´ð°¸¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Èý¸ö¹ÛÄģ¿é¡¢½ø³Ì¡¢Ö´ÐÐÏ̡߳¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÊÔׯشðÕâ¸öÎÊÌ⣺½ø³Ì£¨process¡¡£©ÊÇʲô£¿¸øÄãÒ»·ÖÖÓʱ¼ä¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡z¡¡z¡¡z¡¡z¡¡z¡£¡£¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÄãµÄ»Ø´ð¿ÉÄÜÊÇ£º¡ºÒ»¸ö¿ÉÖ´ÐеµÖ´ÐÐÆðÀ´£¬¾ÍÊÇÒ»¸ö½ø³Ì¡»¡£ßí£¬Ò²²»ÄÜËã´í¡£µ«ÄÜ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²»Äܹ»Óиü¾ßÌåµÄ´ð°¸£¿ÔÙÎÊÄãÒ»¸öÎÊÌ⣺ģ¿é£¨module¡¡£©ÊÇʲô£¿¿ÉÄÜÄãµÄ»Ø´ð»¹ÊÇ£º¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ºÒ»¸ö¿ÉÖ´ÐеµÖ´ÐÐÆðÀ´£¬¾ÍÊÇÒ»¸öÄ£¿é¡»¡£ÕâÒ²²»Äܹ»Ëã´í¡£µ«ÊÇÄãÃ÷Ã÷ÖªµÀ£¬Ä£¿é¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²»µÈÓÚ½ø³Ì¡£KERNEL32¡¡DLL¡¡ÊÇÒ»¸öÄ£¿é£¬µ«²»ÊÇÒ»¸ö½ø³Ì£»Scribble¡¡EXE¡¡ÊÇÒ»¸öÄ£¿é£¬¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ò²ÊÇÒ»¸ö½ø³Ì¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÎÒÃÇÐèÒª¸ü¾ßÌåµÄ×ÊÁÏ£¬¸ü¾«×¼µÄ´ð°¸¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Èç¹ûÎÒÃÇÄܹ»ÖªµÀ²Ù×÷ϵͳÈçºÎ¿´´ýÄ£¿éºÍ½ø³Ì£¬¾ÍÄܹ»¸ø³ö¾ßÌåµÄ´ð°¸ÁË¡£Ò»¶Î¿ÉÖ´¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÐеijÌÐò£¨°üÀ¨EXE¡¡ºÍDLL¡¡£©£¬Æä³ÌÐò´úÂë¡¢×ÊÁÏ¡¢×ÊÔ´±»¼ÓÔص½ÄÚ´æÖУ¬ÓÉϵͳ½¨¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÖÃÒ»¸öÊý¾Ý½á¹¹À´¹ÜÀíËü£¬¾ÍÊÇÒ»¸öÄ£¿é¡£ÕâÀïËù˵µÄÊý¾Ý½á¹¹£¬ÃûΪModule¡¡Database¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨MDB¡¡£©£¬Æäʵ¾ÍÊÇPE¡¡¸ñʽÖеÄPE¡¡±íÍ·£¬Äã¿ÉÒÔ´ÓWINNT¡£H¡¡µµÖÐÕÒµ½Ò»¸ö¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IMAGE_NT_HEADER¡¡¡¡½á¹¹£¬¾ÍÊÇËü¡£¡¡



746¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡809¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡14¡¡¡¡¡¡¡¡¡¡MFC¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡Õ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶à¾w³ÌʽÔOÓ‹¡¡



ºÃ£¬½âÊÍÁËÄ£¿é£¬ÄÇô½ø³ÌÊÇʲô£¿Õâ¾Í±È½Ï³éÏóÒ»µãÁË¡£ÕâÑù˵£¬½ø³Ì¾ÍÊÇÒ»´ó¶ÑÓµ¡¡



ÓÐȨ£¨ownership¡¡£©µÄ¼¯ºÏ¡£½ø³ÌÓµÓеØÖ·¿Õ¼ä£¨ÓÉmemory¡¡context¡¡¾ö¶¨£©¡¢¶¯Ì¬ÅäÖöø¡¡



À´µÄÄÚ´æ¡¢Îļþ¡¢Ö´ÐÐÏ̡߳¢Ò»ÏµÁеÄÄ£¿é¡£²Ù×÷ϵͳʹÓÃÒ»¸öËùνµÄProcess¡¡Database¡¡



¡¡£¨PDB¡¡£©Êý¾Ý½á¹¹£¬À´¼Ç¼£¨¹ÜÀí£©ËüËùÓµÓеÄÒ»ÇС£¡¡



Ö´ÐÐÏß³ÌÄØ£¿Ö´ÐÐÏß³ÌÊÇʲô£¿½ø³ÌÖ÷Òª±í´ï¡¸ÓµÓÐȨ¡¹µÄ¹ÛÄִÐÐÏß³ÌÔòÖ÷Òª±í´ïÄ£¿éÖС¡



µÄ³ÌÐò´úÂëµÄ¡¸Ö´ÐÐÊÂʵ¡¹¡£ÏµÍ³Ò²ÊÇÒÔÒ»¸öÌض¨µÄÊý¾Ý½á¹¹£¨Thread¡¡Database£¬TDB¡¡£©¼Ç¡¡



¼ִÐÐÏ̵߳ÄËùÓÐÏà¹Ø×ÊÁÏ£¬°üÀ¨Ö´ÐÐÏß³ÌÇøÓò´¢´æ¿Õ¼ä£¨Thread¡¡Local¡¡Storage¡¡£¬TLS¡¡£©¡¢Ñ¶¡¡



Ï¢¶ÓÁС¢handle¡¡±í¸ñ¡¢µØÖ·¿Õ¼ä£¨Memory¡¡Context¡¡£©µÈµÈµÈ¡£¡¡



×î³õ£¬½ø³ÌÊÇÒÔÒ»¸öÖ´ÐÐỊ̈߳¨³ÆΪÖ÷Ö´ÐÐỊ̈߳¬primary¡¡thread¡¡£©×öΪ¿ªÊ¼¡£Èç¹ûÐèÒª£¬ÐС¡



³Ì¿ÉÒÔ²úÉú¸ü¶àµÄÖ´ÐÐỊ̈߳¨ÀûÓÃCreateThread£©£¬ÈÃCPU¡¡ÔÚͬһʱ¼äÖ´Ðв»Í¬¶ÎÂäµÄ¡¡



Âë¡£µ±È»£¬ÎÒÃǶ¼ÖªµÀ£¬ÔÚÖ»ÓÐÒ»¿ÅCPU¡¡¡¡µÄÇé¿öÏ£¬²»¿ÉÄÜÕæÕýÓжàÈÎÎñµÄÇé¿ö·¢Éú£¬¡¡



¡¡¡¸¶à¸öÖ´ÐÐÏß³Ìͬʱ¹¤×÷¡¹µÄ»Ã¾õÖ÷ÒªÊÇ¿¿ÅųÌÆ÷À´Íê³É¡­Ë

·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©

Äã¿ÉÄÜϲ»¶µÄ