ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
°ËÍòС˵Íø ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

windows»·¾³ÏÂ32λ»ã±àÓïÑÔ³ÌÐòÉè¼Æ-µÚ53²¿·Ö

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




¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡add¡¡¡¡¡¡¡¡¡¡dwTotalMemory£»1000000

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£repeat

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡push¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡@lpLastMem

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡GlobalAlloc£»GPTR£»1000000

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡@lpLastMem£»eax

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£if¡¡¡¡¡¡¡¡¡¡eax

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡add¡¡¡¡¡¡¡¡¡¡dwTotalMemory£»1000000

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡inc¡¡¡¡¡¡¡¡¡¡dwCount

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£endif

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pop¡¡¡¡¡¡¡¡¡¡eax

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡GlobalReAlloc£»eax£»100£»GMEM_ZEROINIT

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡sub¡¡¡¡¡¡¡¡¡¡dwTotalMemory£»1000000¡¡¡­¡¡100

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡SetDlgItemInt£»hWinMain£»IDC_MEMORY£»

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡dwTotalMemory£»FALSE

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡SetDlgItemInt£»hWinMain£»IDC_COUNT£»

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡dwCount£»FALSE

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£until¡¡¡¡£¡¡¡@lpLastMem

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡SetDlgItemText£»hWinMain£»IDC_INFO£»addr¡¡szInfo

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡ifCanQuit£»1

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ret

¡¡

_ProcThread¡¡¡¡¡¡¡¡¡¡endp

£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·

_ProcDlgMain¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡proc¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡uses¡¡ebx¡¡edi¡¡esi¡¡hWnd£»wMsg£»wParam£»lParam

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡local¡¡¡¡¡¡@dwTemp

¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡eax£»wMsg

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£if¡¡¡¡¡¡¡¡¡¡eax¡¡¡¡¡¡WM_CLOSE

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£if¡¡¡¡¡¡¡¡¡¡ifCanQuit

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡EndDialog£»hWnd£»NULL

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£endif

£»********************************************************************

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£elseif¡¡eax¡¡¡¡¡¡WM_INITDIALOG

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡push¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡hWnd

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pop¡¡¡¡¡¡¡¡¡¡hWinMain

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡LoadIcon£»hInstance£»ICO_MAIN

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡SendMessage£»hWnd£»WM_SETICON£»ICON_BIG£»eax

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡¡¡CreateThread£»NULL£»0£»offset¡¡_ProcThread£»NULL£»

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡NULL£»addr¡¡@dwTemp

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡CloseHandle£»eax

£»********************************************************************

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£else

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡eax£»FALSE

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ret

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£endif

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡eax£»TRUE

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ret

¡¡

_ProcDlgMain¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡endp

£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·

start£º

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡GetModuleHandle£»NULL

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡¡¡¡¡¡¡¡¡hInstance£»eax

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡DialogBoxParam£»hInstance£»DLG_MAIN£»

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡NULL£»offset¡¡_ProcDlgMain£»NULL

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡ExitProcess£»NULL

£»¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡end¡¡¡¡¡¡¡¡¡¡start



¡¡
À´Ô´£ºµç×Ó¹¤Òµ³ö°æÉç¡¡×÷ÕߣºÂÞÔƱò¡¡ÉÏÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ØÊéÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ÉÏÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ØÊéÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡


µÚ10Õ¡¡ÄÚ´æ¹ÜÀíºÍÎļþ²Ù×÷


10¡£1¡¡ÄÚ¡¡´æ¡¡¹Ü¡¡Àí£¨4£©

¡¡¡¡¡¡¡¡
¶ÔÓ¦µÄ×ÊÔ´ÎļþFragment¡£rcÈçÏ£º

//¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·

#include¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

//¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·

#define¡¡ICO_MAIN¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡1000

#define¡¡DLG_MAIN¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡100

#define¡¡IDC_MEMORY¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡101

#define¡¡IDC_COUNT¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡102

#define¡¡IDC_INFO¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡103

//¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·

ICO_MAIN¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ICON¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨Main¡£ico¡¨

//¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·

DLG_MAIN¡¡DIALOG¡¡308£»¡¡207£»¡¡130£»¡¡50

STYLE¡¡DS_MODALFRAME¡¡£ü¡¡WS_POPUP¡¡£ü¡¡WS_VISIBLE¡¡£ü¡¡WS_CAPTION¡¡£ü¡¡WS_SYSMENU

CAPTION¡¡¡¨ËéƬÄÚ´æÑÝʾ¡¨

FONT¡¡9£»¡¡¡¨ËÎÌ塨

£û

¡¡RTEXT¡¡¡¨ÉêÇëÄÚ´æ×ÜÊý£º¡¨£»¡¡¡­1£»¡¡7£»¡¡8£»¡¡60£»¡¡8

¡¡EDITTEXT¡¡IDC_MEMORY£»¡¡69£»¡¡5£»¡¡55£»¡¡12£»¡¡

ES_AUTOHSCROLL¡¡£ü¡¡ES_READONLY¡¡£ü¡¡WS_BORDER¡¡£ü¡¡WS_TABSTOP

¡¡RTEXT¡¡¡¨ÉêÇë´ÎÊý£º¡¨£»¡¡¡­1£»¡¡7£»¡¡21£»¡¡60£»¡¡8

¡¡EDITTEXT¡¡IDC_COUNT£»¡¡69£»¡¡19£»¡¡55£»¡¡12£»¡¡

¡¡¡¡¡¡¡¡¡¡¡¡ES_AUTOHSCROLL¡¡£ü¡¡ES_READONLY¡¡£ü¡¡WS_BORDER¡¡£ü¡¡WS_TABSTOP

¡¡LTEXT¡¡¡¨¡¨£»¡¡IDC_INFO£»¡¡7£»¡¡37£»¡¡120£»¡¡8

£ý

//¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·¡·

³ÌÐòÔÚWM_INITDIALOGÏûÏ¢Öн¨Á¢ÁËÒ»¸öÏß³ÌÀ´Ñ­»·ÉêÇëÄڴ棨Ï൱ÓÚÔÚºǫִ́ÐÐ_ProcThread×Ó³ÌÐò£¬Óë¶àÏß³ÌÏà¹ØµÄÄÚÈÝÇë²Î¼ûµÚ12Õ£©¡£È«¾Ö±äÁ¿dwCount¼Ç¼ÁËÉêÇëµÄ´ÎÊý£¬Ã¿´ÎÉêÇëÄÚ´æ¾Í½«ËüµÄÖµ¼Ó1¡£dwTotalMemory¼Ç¼Á˳ÌÐòÉêÇëµ½µÄÄÚ´æ×ÜÊý£¬Ã¿ÉêÇëÒ»¸ö1¡¡MBµÄÄڴ棬³ÌÐò½«ËüµÄÖµ¼ÓÉÏ1¡¡000¡¡000£¬Ã¿´ÎÓÃGlobalReAllocËõСÄÚ´æ¿é£¬Ôò½«ËüµÄÖµ¼õÈ¥999¡¡900¡£µ±×îºóÉêÇëÄÚ´æʧ°ÜµÄʱºò£¬repeatÑ­»·½áÊø¡£

ÔÚWindows¡¡2000ÏÂÔËÐÐһϳÌÐòÒÔÑéÖ¤½á¹û£¬¼¸ÃëµÄÔËÐÐÖУ¬ÏÔʾµÄ¼ÆÊý²»¶ÏÔö¼Ó£¬×îºóµÄ½á¹ûÈçͼ10¡£3Ëùʾ¡£


ͼ10¡£3¡¡¡¡ÄÚ´æËéƬ»¯µÄÑÝʾ½á¹û

½á¹ûºÍÔ¤ÏëµÄÒ»Ñù£¬¾­¹ý2¡¡027´ÎµÄ²Ù×÷£¬Ö»±£ÁôÁ˽ü202¡¡700¡¡BµÄÄڴ棬³ÌÐò¾Í³É¹¦µØ¡°Ä±É±¡±ÁËËùÓеĵØÖ·¿Õ¼ä£¬ÈÃÕû¸ö2¡¡GBÖмä³äÂúÁËËéƬ£¬ÒÔÖÁÓÚÁ¬1¡¡MB´óСµÄÄÚ´æÒ²ÎÞ·¨ÉêÇëÁË£¡µ±³ÌÐòÔÚWindows¡¡9xÖÐÔËÐÐʱ£¬ÓÉÓÚ9xϵͳÔڸ߶˺͵ͶËÂÖ»»·ÖÅäÄÚ´æ¿é£¬ËùÒÔͬÑùµÄ°ì·¨¾Í²»»á²úÉúÄÚ´æËéƬ£¬µ«ÊÇÈç¹ûÔÚÑ­»·ÖÐÏÈAllocÁ½´Î¡¢È»ºóReallocÁ½´ÎµÄ»°ÈÔÈ»¿ÉÒÔÔì³ÉÄÚ´æËéƬ»¯¡£

ËäÈ»ÕâÊÇÒ»¸ö¼«¶ËµÄÇé¿ö£¬µ«ÔÚÏÖʵÖлᷢÉúÂ𣿻áµÄ£¡ÀýÈç±àдһ¸ö±éÀú¶þ²æÊ÷µÄ³ÌÐò£¬Ã¿Ôö¼ÓÒ»¸ö½áµãµÄʱºòÉêÇëÒ»¿éÄڴ棬ÓÃÀ´´æ·ÅÖ¸ÏòÆäËû½áµãµÄÖ¸ÕëÒÔ¼°¸½¼ÓÔÚ½áµãÉϵÄÊý¾Ý£¬µ±½áµã´¦ÀíÍê±ÏºóËõСÄÚ´æ¿é£¬Ö»ÁôÏÂÖ¸ÕëÊý¾Ý£¬ÄÇôÇé¿ö¾ÍºÍÑÝʾ³ÌÐòÀàËÆ£¬µ±Ê÷µÄ½áµã×ã¹»¶àµÄʱºò£¬¾­¹ýÒ»¶Îʱ¼äµÄ²Ù×÷£¬ÄÚ´æÖоͻá³äÂúËéƬ¡£

½â¾öÄÚ´æËéƬ»¯µÄ°ì·¨ºÜ¼òµ¥£¬ÒòΪËéƬ֮¼äÓдóÁ¿µÄÄÚ´æÊÇ¿ÕÏеģ¬Ö»ÒªÔÊÐíWindowsÒƶ¯Ð¡¿éµÄÔÚÓÃÄڴ棬¾Í¿ÉÒÔ½«ËéƬºÏ²¢³É´ó¿éµÄ¿ÕÏÐÄڴ棬µ«ÊÇÔÚÓÃÄÚ´æ±»Òƶ¯ºó£¬³ÌÐòÖжÔÓ¦µÄÖ¸ÕëÒ²ÒªËæןı䣬²»È»¾Í»á·ÃÎʵ½´íÎóµÄµØÖ·£¬¶øÇÒ£¬ÔÚʹÓÃÄÚ´æµÄ¹ý³ÌÖУ¬ÄÚ´æÐèÒªÓиöËø¶¨µÄ¹ý³Ì£¬·ñÔòÓõ½Ò»°ëµÄʱºò±»WindowsÒƶ¯ÁË£¬½á¹ûÒÀÈ»ÊÇ´íÎóµÄ£¬Ö»ÓгÌÐò½«ÄÚ´æ½âËø£¬Windows²Å¿ÉÒÔ×ÔÓÉÒƶ¯ËüÃÇ£¬Õâ¾ÍÒýÉì³öÁË¿ÉÒƶ¯ÄÚ´æ¿éµÄ¸ÅÄîºÍ²Ù×÷µÄ»ù±¾·½·¨¡£

ÒªÉêÇëÒ»¸ö¿ÉÒƶ¯µÄÄÚ´æ¿é£¬Ê¹Óõĺ¯Êý»¹ÊÇGlobalAlloc£¬µ«ÐèҪʹÓò»Í¬µÄ²ÎÊý£º

invoke¡¡¡¡GlobalAlloc£¬GMEM_MOVEABLE¡¡or¡¡GMEM_ZEROINIT£¬dwBytes

¡£if¡¡¡¡¡¡¡¡¡¡eax

¡¡¡¡¡¡¡¡mov¡¡hMemory£¬eax

¡£endif

GMEM_MOVEABLE±êÖ¾Ö¸¶¨ÁË·ÖÅäµÄÄÚ´æÊÇ¿ÉÒƶ¯µÄ£¬GMEM_ZEROINITͬÑù±íʾ½«ÉêÇëµ½µÄÄÚ´æ¿éµÄÄÚÈݳõʼ»¯Îª0£¨Ò²¿ÉÒÔÓÃGHND±êÖ¾£¬Ëü¾ÍÏ൱ÓÚGMEM¡¡_MOVEABLE¡¡or¡¡GMEM_ZEROINIT£©£»Èç¹ûÄÚ´æÉêÇëʧ°Ü£¬eaxÖзµ»ØNULL£¬³É¹¦µÄ»°·µ»ØÖµÊÇÒ»¸ö¾ä±ú¶ø²»ÊÇÄÚ´æÖ¸Õ룬Óû§ÐèÒª±£´æÕâ¸ö¾ä±ú£¬ÔÚËø¶¨»òÊÍ·ÅÄÚ´æµÄʱºò»¹ÒªÓõ½Ëü¡£Ò»¸ö½ø³Ì¿ÉÒÔÉêÇëµÄ¿ÉÒƶ¯ÄÚ´æµÄ¿éÊý×î´ó²»Äܳ¬¹ý65¡¡536¸ö£¬ÉêÇë¹Ì¶¨ÄÚ´æ¿éʱÔòûÓÐÊýÁ¿ÏÞÖÆ¡£

ҪʹÓÿÉÒƶ¯ÄÚ´æ֮ǰ£¬ÐèÒª°ÑËüËø¶¨£¬ÕâÏ൱ÓÚ¸æËßWindowsÏÖÔÚ³ÌÐòҪʹÓÃÕâ¿éÄÚ´æÁË£¬²»Äܽ«ËüÒƶ¯£¬Ëø¶¨ÄÚ´æʹÓÃGlobalLockº¯Êý£º

invoke¡¡¡¡GlobalLock£»hMemory

¡£if¡¡¡¡¡¡¡¡¡¡eax

¡¡¡¡¡¡¡¡mov¡¡lpMemory£¬eax

¡£endif

º¯ÊýµÄÈë¿Ú²ÎÊýÊÇGlobalAlloc·µ»ØµÄÄÚ´æ¾ä±ú£¬Èç¹ûËø¶¨³É¹¦£¬º¯Êý·µ»ØÒ»¸öÖ¸Õ룬³ÌÐò¿ÉÒÔÓÃʹÓù̶¨ÄÚ´æ¿éͬÑùµÄ·½·¨À´Ê¹ÓÃËü£»Èç¹ûËø¶¨Ê§°Ü£¬Ôòº¯Êý·µ»ØNULL¡£Ã¿´ÎËø¶¨·µ»ØµÄÖ¸ÕëλÖÿÉÄÜÊDz»Í¬µÄ£¬µ«ÄÚ´æ¿éÖеÄÊý¾Ý²»»á±ä»¯¡£

µ±³ÌÐòÔÝʱ²»ÐèÒª²Ù×÷Õâ¿éÄÚ´æµÄʱºò£¬Ó¦¸Ã½«Ëü½âËø£¬·ñÔòºÍʹÓù̶¨µÄÄÚ´æ¿é¾ÍûÓÐÇø±ðÁË£¬½âËøʹÓÃGlobalUnlockº¯Êý£º

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡invoke¡¡¡¡GlobalUnlock£»hMemory

º¯ÊýµÄ²ÎÊýͬÑùÊÇGlobalAlloc·µ»ØµÄ¾ä±ú£¬½âËø³É¹¦µÄ»°º¯Êý·µ»Ø·Ç0Öµ¡£¶ÁÕß¿ÉÄÜÓиöÎÊÌ⣺ÔÚ¶àÏ̵߳ijÌÐòÖУ¬Á½¸öµØ·½Í¬Ê±Ëø¶¨Äڴ棬µ«µ±Ò»¸öµØ·½»¹ÔÚʹÓõÄÇé¿öÏÂÁíÒ»¸öµØ·½È´µ÷ÓÃGlobalUnlock½«ÄÚ´æ½âËøÁËÔõô°ì£¿Æäʵ²»Óõ£ÐÄÕâ¸öÎÊÌ⣬WindowsΪÿ¸ö¿ÉÒƶ¯µÄÄÚ´æ¾ä±úά»¤Ò»¸öËø¶¨¼ÆÊý£¬Ã¿´ÎËø¶¨ÄÚ´æµÄʱºò¼ÆÊý¼Ó1£¬½âËøµÄʱºò¼ÆÊý¼õ1£¬Ö»Óе±¼ÆÊýΪ0µÄʱºòÄÚ´æ²ÅÕæÕý±»½âËø£¬ËùÒÔÖ»Òª³ÌÐòÖеÄGlobalLockº¯ÊýºÍGlobalUnlockº¯ÊýÊÇÅä¶ÔµÄ£¬¾Í²»Óõ£ÐÄÕâ¸öÎÊÌâ¡£

ÒªÊÍ·ÅÒ»¸ö¿ÉÒƶ¯µÄÄÚ´æ¿é£¬Í¬ÑùʹÓÃGlobalFreeº¯Êý£º

¡¡¡¡¡¡¡¡invoke¡¡¡¡GlobalFree£¬hMemory

µ«Ê¹ÓõIJÎÊýÊÇGlobalAlloc·µ»ØµÄÄÚ´æ¾ä±ú£¬Èç¹ûÊͷųɹ¦£¬º¯Êý·µ»ØNULL¡£²»¹ÜÄڴ浱ǰÊÇ·ñ´¦ÔÚËø¶¨×´Ì¬£¬¶¼¿ÉÒÔ±»³É¹¦ÊÍ·Å¡£

µ÷Õû¿ÉÒƶ¯ÄÚ´æ¿éµÄ´óС£¬Í¬ÑùʹÓÃGlobalReAllocº¯Êý£º

¡¡¡¡¡¡¡¡invoke¡¡¡¡GlobalReAlloc£¬hMemory£¬dwBytes£¬GMEM_ZEROINIT¡¡or¡¡GMEM_MOVEABLE

Èç¹ûµ÷Õû³É¹¦£¬·µ»ØÖµ¾ÍÊÇÊäÈëµÄhMemory£¬Ê§°ÜµÄ»°·µ»ØÖµÊÇNULL¡£¼´Ê¹ÄÚ´æ¿éÔÚËø¶¨×´Ì¬£¬º¯ÊýÈÔÈ»¿ÉÒÔµ÷Óóɹ¦£¬µ«ÕâʱºòÄÚ´æ¿é¿ÉÄÜÒѾ­±»Òƶ¯ÁËλÖã¬Ô­À´ÓÃGlobalLockº¯Êý»ñÈ¡µÄÖ¸Õë¿ÉÄÜÒѾ­Ê§Ð§ÁË£¬ËùÒÔµ÷Õû¿ÉÒƶ¯ÄÚ´æ¿éµÄ´óС×îºÃ»¹ÊÇÏȽ«ÄÚ´æ½âËø£¬µÈµ÷ÕûÍê±ÏÒÔºóÔÙËø¶¨Ê¹Óá£

ÓÉÓÚʹÓÿÉÒƶ¯µÄÄÚ´æ¿é¶àÁËÒ»¸öËø¶¨µÄ¶¯×÷£¬ËÙ¶È×ÔȻҪ±ÈʹÓù̶¨µÄÄÚ´æ¿éÒªÂýÒ»µã£¬µ«¹Ì¶¨ÄÚ´æ¿éÓÖ´æÔÚËéƬÎÊÌ⣬³ÌÐòÖÐʹÓÃÄÄÖÖ·½·¨ÓиöÈ¡ÉáµÄÎÊÌâ¡£Èç¹û³ÌÐòҪƵ·±µØ·ÖÅäºÍÊͷŲ»¶¨³¤µÄÄÚ´æ¿é£¬ÄÚ´æµÄËéƬ»¯ÏÖÏó¾Í±È½ÏÑÏÖØ£¬ÌرðÊǵ±³ÌÐò³¤Ê±¼äÔËÐÐʱ£¬ÕâÖÖÇé¿öÏÂʹÓÿÉÒƶ¯ÄÚ´æ¿é±È½ÏºÃ£»Èç¹û³ÌÐòÖ»½øÐÐÉÙÁ¿µÄÄÚ´æ²Ù×÷£¬»òÕßËäȻƵ·±·ÖÅäºÍÊÍ·ÅÄڴ棬µ«Ê¹ÓõÄÄÚ´æ¿é³¤¶È¶¼ÊÇÒ»ÑùµÄ£¬ÔòʹÓù̶¨ÄÚ´æ¿é¿ÉÒÔ½Úʡʱ¼ä¡£

3¡£¡¡¿É¶ªÆúµÄÄÚ´æ¿é

·ÖÅä¿ÉÒƶ¯ÄÚ´æ¿éµÄʱºò»¹¿ÉÒÔÅäºÏGMEM_MOVEABLE±ê־ʹÓÃGMEM_DI¡¡SCARDABLE±êÖ¾£¬ÕâÑùÉú³ÉµÄÄÚ´æ¿éÊǿɶªÆúµÄÄÚ´æ¿é£¬±íʾµ±Windows¼±ÐèÄÚ´æʹÓõÄʱºò£¬¿ÉÒÔ½«Ëü´ÓÎïÀíÄÚ´æÖжªÆú£¬¿É¶ªÆúµÄÄÚ´æ¿éÊ×ÏȱØÐëÊÇ¿ÉÒƶ¯µÄÄÚ´æ¿é¡£º¯Êýµ÷ÓÃÈçÏ£º

invoke¡¡¡¡GlobalAlloc£¬GHND¡¡or¡¡GMEM_DISCARDABLE£¬dwBytes

¡£if¡¡¡¡¡¡¡¡¡¡eax

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡mov¡¡hMemory£¬eax

¡£endif

µ±ÓÃGlobalLockËø¶¨ÄÚ´æµÄʱºòÈç¹û·µ»ØNULLÖ¸Õ룬±íʾÄÚ´æÒѾ­±»Windows¶ªÆúÁË£¬µ±È»ÆäÖеÄÊý¾ÝÒ²¶ªÊ§ÁË£¬³ÌÐòÐèÒªÖØÐÂÉú³ÉÊý¾Ý¡£µ±ÄÚ´æ¿é±»¶ªÆúµÄʱºò£¬ÄÚ´æ¾ä±ú»¹ÊÇÓÐЧµÄ£¬Èç¹û³ÌÐò»¹ÒªÊ¹ÓÃÕâ¸ö¾ä±ú£¬ÄÇô¿ÉÒÔ¶ÔËüʹÓÃGlobalReAllocº¯ÊýÀ´ÖØзÖÅäÄÚ´æ¡£

µ±¿É¶ªÆúÄÚ´æ¿éµÄËø¶¨¼ÆÊýΪ0ʱ£¬³ÌÐòÒ²¿ÉÒÔʹÓÃGlobalDiscardº¯ÊýÖ÷¶¯½«Ëü¶ªÆú£¬ÕâºÍWindows½«Ëü¶ªÆúµÄЧ¹ûÊÇÒ»ÑùµÄ£º

invoke¡¡¡¡GlobalDiscard£¬hMemory

¡¡Ê¹ÓÃÄڴ溯ÊýʱÓÐÁ½¸öµØ·½ÐèÒªÌرð×¢Ò⣺

£¨1£©NULLÖ¸ÕëµÄ¼ì²â¡ª¡ªGlobalAllocº¯ÊýºÍGlobalLockº¯Êý¶¼¿ÉÒÔ·µ»ØÄÚ´æÖ¸Õ룬ÔÚʹÓÃÖ¸ÕëÇ°Ò»¶¨Òª¼ì²âËüµÄÓÐЧÐÔ£¬Èç¹ûʹÓÃÁ˺¯ÊýÖ´ÐÐʧ°Ü¶ø·µ»ØµÄNULLÖ¸ÕëÀ´·ÃÎÊÊý¾Ý£¬»áµ¼Ö³ÌÐòԽȨ·ÃÎʲ»¸Ã·ÃÎʵĵط½£¬´Ó¶ø±»WindowsºÁ²»ÁôÇéµØÖÕÖ¹µô£¬Õâ¾ÍÊÇÀý×Ó´úÂëÖÐ×ÜÊÇÓиöifÓï¾äÀ´ÅжÏeaxÊÇ·ñΪNULLµÄÔ­Òò¡£

£¨2£©×¢Òâ·ÃÎÊÔ½½çÎÊÌ⡪¡ªÔ½½ç²Ù×÷Ò²»áÒýÆðԽȨ·ÃÎÊ£¬Ç§Íò²»Òªµ½³¬³öÄÚ´æ¿é³¤¶ÈµÄµØ·½È¥·ÃÎÊ£¬ÀýÈ磬ʹÓÃlstrcpyÖ®ÀàµÄº¯Êý´¦Àí×Ö·û´®Ö®Ç°£¬ÏÈÓÃlstrlen¼ì²â×Ö·û´®³¤¶ÈÊÇÒ»¸öºÃÏ°¹ß¡£

4¡£¡¡»ñÈ¡ÄÚ´æ¿éµÄÐÅÏ¢

±ê×¼ÄÚ´æ¹ÜÀíº¯ÊýÖеÄÆäËûº¯ÊýGlobalFlags£¬GlobalHandleºÍGlobalSizeÓÃÀ´»ñÈ¡ÒÑ·ÖÅäÄÚ´æ¿éµÄһЩÐÅÏ¢¡£

GlobalFlagsº¯ÊýÖ÷ÒªÓÃÀ´»ñÈ¡¿ÉÒƶ¯ÄÚ´æ¿éµ±Ç°µÄËø¶¨¼ÆÊý£¬Ò²¿ÉÒÔÓÃÀ´¼ì²â¿É¶ªÆúÄÚ´æ¿éÊÇ·ñÒѾ­±»¶ªÆú¡£¶ÔÒ»¸öhMemoryµ÷ÓÃGlobalFlagsº¯ÊýÈçÏÂËùʾ£º

¡¡¡¡¡¡¡¡invoke¡¡¡¡GlobalFlags£¬hMemory

Èç¹û²»ÊÇ·µ»ØGMEM_INVALID_HANDLE£¬Ôò±íʾµ÷Óóɹ¦£¬Õâʱ·µ»ØÖµµÄµÍ8λÊÇÄÚ´æ¿éµÄËø¶¨¼ÆÊý£¬³ÌÐò¿ÉÒÔÓÃGMEM_LOCKCOUNT¶Ô»ñÈ¡¼ÆÊýÖµ½øÐÐand²Ù×÷£¨ÔÚWindows¡£incÍ·ÎļþÖУ¬GMEM_LOCKCOUNT¶¨ÒåΪ0ffh£©£º

¡¡¡¡¡¡¡¡invoke¡¡¡¡GlobalFlags£¬hMemory

¡¡¡¡¡¡¡¡and¡¡¡¡¡¡¡¡¡¡eax£¬GMEM_LOCKCOUNT

mov¡¡¡¡¡¡¡¡¡¡dwLockCount£¬eax

·µ»ØÖµµÄÆäËûÊý¾Ýλ¿ÉÄÜ°üº¬ÏÂÁбêÖ¾£º

¡ñ¡¡¡¡¡¡GMEM_DISCARDABLE¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±íʾÄÚ´æ¿éÊǿɶªÆúÄÚ´æ¿é¡£

¡ñ¡¡¡¡¡¡GMEM_DISCARDED¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±íʾÄÚ´æ¿éÒѾ­±»¶ªÆú¡£

GlobalHandle¿ÉÒÔ´ÓGlobalLockº¯ÊýµÃµ½µÄlpMemoryÖµ»ñÈ¡Æä¶ÔÓ¦µÄhMemory£¬¶øGlobalSizeº¯Êý¿ÉÒÔ»ñÖªÒ»¸öÄÚ´æ¿éµÄ³ß´ç¡£



¡¡
À´Ô´£ºµç×Ó¹¤Òµ³ö°æÉç¡¡×÷ÕߣºÂÞÔƱò¡¡ÉÏÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ØÊéÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ÉÏÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ØÊéÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡


µÚ10Õ¡¡ÄÚ´æ¹ÜÀíºÍÎļþ²Ù×÷


10¡£1¡¡ÄÚ¡¡´æ¡¡¹Ü¡¡Àí£¨5£©

¡¡¡¡¡¡¡¡
10¡£1¡£4¡¡¡¡¶Ñ¹ÜÀíº¯Êý

WindowsµÄ¡°¶Ñ¡±·ÖΪĬÈ϶ѺÍ˽ÓжÑÁ½ÖÖ¡£Ä¬È϶ÑÊÇÔÚ³ÌÐò³õʼ»¯Ê±ÓɲÙ×÷ϵͳ×Ô¶¯´´½¨µÄ£¬ËùÓеıê×¼ÄÚ´æ¹ÜÀíº¯Êý¶¼ÊÇÔÚĬÈ϶ÑÖÐÉêÇëÄÚ´æµÄ£»¶ø˽ÓжÑÏ൱ÓÚÔÚĬÈ϶ÑÖб£ÁôÁËÒ»´ó¿éÄڴ棬ÓöѹÜÀíº¯Êý¿ÉÒÔÔÚÕâ¸ö±£ÁôµÄÄÚ´æ¿éÖзÖÅäÄÚ´æ¡£

Ò»¸ö½ø³ÌµÄĬÈ϶ÑÖ»ÓÐÒ»¸ö£¬¶ø˽ÓжѿÉÒÔ±»´´½¨¶à¸ö¡£Ê¹ÓÃ˽ÓжѵÄȱµãÊÇ·ÖÅäºÍÊÍ·ÅÄÚ´æ¿éµÄ¹ý³ÌÖжàÁËÒ»¸öɨÃè¶ÑÖеÄÄÚ´æÁ´µÄ¹ý³Ì£¬ËùÒÔµ¥´Ó·ÖÅäÄÚ´æµÄ½Ç¶ÈÀ´½²£¬ÔÚ˽ÓжÑÖзÖÅäÄÚ´æËÙ¶ÈËƺõÒªÂýÒ»µã¡£

µ«Êµ¼ÊÉÏ£¬ÓÐЩʱºòʹÓÃ˽ÓжѿÉÄܸüÓкô¦¡£

Ê×ÏÈ£¬¿ÉÒÔʹÓÃĬÈ϶ѵĺ¯ÊýÓжàÖÖ£¬¶øËüÃÇ¿ÉÄÜÔÚ²»Í¬µÄÏß³ÌÖÐͬʱ¶ÔĬÈ϶ѽøÐвÙ×÷£¬ÎªÁ˱£³Öͬ²½£¬¶ÔĬÈ϶ѵķÃÎÊÊÇ˳Ðò½øÐеģ¬Ò²¾ÍÊÇ˵£¬ÔÚͬһʱ¼äÄÚÿ´ÎÖ»ÓÐÒ»¸öÏß³ÌÄܹ»·ÖÅäºÍÊÍ·ÅĬÈ϶ÑÖеÄÄÚ´æ¿é¡£Èç¹ûÁ½¸öÏß³ÌÊÔͼͬʱ·ÖÅäĬÈ϶ÑÖеÄÄÚ´æ¿é£¬ÄÇôֻÓÐÒ»¸öÏß³ÌÄܹ»½øÐУ¬ÁíÒ»¸öÏ̱߳ØÐëµÈ´ýµÚÒ»¸öÏ̵߳ÄÄÚ´æ¿é·ÖÅä½áÊøÖ®ºó²ÅÄܼÌÐøÖ´ÐС£¶ø˽ÓжѵĿռäÊÇÔ¤ÁôµÄ£¬²»Í¬Ïß³ÌÔÚ²»Í¬µÄ˽ÓжÑÖÐͬʱ·ÖÅäÄÚ´æ²¢²»»áÒýÆð³åÍ»£¬ËùÒÔÕûÌåµÄÔËÐÐËٶȿÉÄܸü¿ì¡£

Æä´Î£¬µ±ÏµÍ³±ØÐëÔÚÎïÀíÄÚ´æºÍÒ³ÎļþÖ®¼ä½øÐÐÒ³Ãæ½»»»µÄʱºò£¬ÏµÍ³µÄÐÔÄÜ»áÊܵ½ºÜ´óµÄÓ°Ï죬ÔÚijЩÇé¿öÏ£¬Ê¹ÓÃ˽ÓжѿÉÒÔ·ÀֹϵͳƵ·±µØÔÚÎïÀíÄÚ´æºÍ½»»»ÎļþÖ®¼ä½øÐÐÊý¾Ý½»»»£¬ÒòΪ½«¾­³£·ÃÎʵÄÄÚ´æ¾ÖÏÞÓÚÒ»¸öС·¶Î§µØÖ·µÄ»°£¬Ò³Ãæ½»»»¾Í²»Ì«¿ÉÄÜ·¢Éú£¬°ÑƵ·±·ÃÎʵĴóÁ¿Ð¡¿éÄÚ´æ·ÅÔÚͬһ¸ö˽ÓжÑÖоͿÉÒÔ±£Ö¤ËüÃÇÔÚÄÚ´æÖеÄλÖýӽü¡£

ÔÙÔò£¬Ê¹ÓÃ˽ÓжÑÒ²ÓÐÀûÓÚ·â×°ºÍ±£»¤Ä£¿é»¯µÄ³ÌÐò¡£µ±³ÌÐò°üº¬¶à¸öÄ£¿éµÄʱºò£¬Èç¹ûʹÓñê×¼ÄÚ´æ¹ÜÀíº¯ÊýÔÚĬÈ϶ÑÖзÖÅäÄڴ棬ÄÇôËùÓÐÄ£¿é·ÖÅäµÄÄÚ´æ¿éÊǽ»²æÅÅÁÐÔÚÒ»ÆðµÄ£¬Èç¹ûÄ£¿éAÖеÄÒ»¸ö´íÎóµ¼ÖÂÄÚ´æ²Ù×÷Ô½½ç£¬¿ÉÄܻḲ¸ÇµôÄ£¿éBʹÓõÄÄÚ´æ¿é£¬µ½Ä£¿éBÖ´ÐеÄʱºò³ö´íÁË£¬ÎÒÃÇÈ´ºÜÄÑ·¢ÏÖ´íÎóµÄÔ´Í·À´×ÔÓÚÄ£¿éA¡£Èç¹ûÈò»Í¬µÄÄ£¿éʹÓÃ×Ô¼ºµÄ˽Óжѣ¬ÄÇôËüÃÇʹÓõÄÄÚ´æ¾Í»áÍêÈ«¸ôÀ뿪À´£¬ËäȻԽ½ç´íÎóÈÔÈ»¿ÉÄÜ·¢Éú£¬µ«ºÜÈÝÒ׸ú×ٺͶ¨Î»¡£

×îº
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨7£© ²È£¨6£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡