ÉîÈëdz³öMFCµÚ2°æ(PDF¸ñʽ)-µÚ147²¿·Ö
°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 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¡¡¡¡µÄÇé¿öÏ£¬²»¿ÉÄÜÕæÕýÓжàÈÎÎñµÄÇé¿ö·¢Éú£¬¡¡
¡¡¡¸¶à¸öÖ´ÐÐÏß³Ìͬʱ¹¤×÷¡¹µÄ»Ã¾õÖ÷ÒªÊÇ¿¿ÅųÌÆ÷À´Íê³É¡Ë