CÓïÑÔ»ù±¾¹¦½Ì³ÌϵÁÐ(3) ¿ìËٵĺ¯Êýµ÷ÓÃ
CÓïÑÔ»ù±¾¹¦½Ì³ÌϵÁÐ(3) - ¿ìËٵĺ¯Êýµ÷ÓÃ
ÎÒÓÖÀ´ÁË£¬½ñÌ쿲¿²º¯Êýµ÷ÓõÄÎÊÌâ¡£º¯ÊýÄÄÀï¶¼ÓУ¬Ð¡µÄ³ÌÐòÒ»Á½¸öº¯Êý£¬´óµÄ³ÌÐò³É°ÙÉÏǧ¸öº¯Êý¡£¼´Ê¹ÔÚÓÎÏ·µÄ¹Ø¼üÑ»·ÖУ¬µ÷Óü¸Ê®¸öº¯ÊýÒ²ÊǺܳ£¼ûµÄ¡£ËùÒÔº¯Êýµ÷ÓôúÂëµÄÖÊÁ¿£¬Ôںܴó³Ì¶ÈÉÏÓ°Ïì×ÅÓÎÏ·µÄÖÊÁ¿¡£
»¹ÊÇÏÈ˵×î»ù±¾µÄ´úÂë·ç¸ñÎÊÌâ¡£Ê×ÏÈ£¬¶ÔÓÚº¯ÊýµÄ²ÎÊý£¨ÌرðÊÇÖ¸Õ룩£¬Èç¹ûº¯ÊýÄÚ²¿²»»áÐÞ¸ÄÆäÖ¸ÕëµÄÄÚÈÝ£¬Ò»¶¨ÒªÓÃconstÀ´¶¨Òå²ÎÊýÀàÐÍ
=========²»ºÃµÄ·ç¸ñ==========
void function(char * ServerName)
{
// ÄÚ²¿²»ÔÊÐí¶ÔServerNameµÄÄÚÈݽøÐÐÐÞ¸Ä
}
=========ºÃµÄ·ç¸ñ===========
void function(const char * ServerName)
{
// ÄÚ²¿²»ÔÊÐí¶ÔServerNameµÄÄÚÈݽøÐÐÐÞ¸Ä
}
ΪʲôÕâô×öÄØ£¿ ¾Ù¸ö¼òµ¥µÄÀý×Ó: ÔÚÍŶӿª·¢ÖгÌÐòÔ±AдºÃÁËdisplayFunction£¬´«ÁËÒ»¸öÊý¾Ý½á¹¹¸ødisplayFunction×öͼÏóÏÔʾ£¬È»ºóÔÚ½ÓÏÂÀ´µÄ³ÌÐòÖжÔÊý¾Ý½øÐмÆËã¡£AÈÏΪdisplayFunction²»»á¶ÔÊý¾Ý½øÐÐÐ޸ģ¬ËùÒÔÔÚÒÔºóµÄÊý¾ÝÔËËãÖУ¬Ã»ÓнøÐÐÒ»ÖÂÐÔ¼ì²â¡£¹ýÁ˼¸Ìì³ÌÐòÔ±B±»ÅɹýÀ´ÓÅ»¯AµÄ³ÌÐò£¬ÒòΪ²»ÖªµÀ²»ÄܸÄÊý¾Ý£¬½á¹û¸ÄÁËÏ£¬ÔÚdisplayFunctionÖиıäÁËÊý¾Ý½á¹¹µÄÄÚÈÝ£¬µ±Ê±²âÊÔͨ¹ý¡£µ«ÊÇÔÚ²úÆ··¢²¼µÄAlpha²âÊԽ׶Σ¬ÓÃreal dataµÄʱºò³öÁËÎÊÌâ¡£ÎÒÏëͨÏüdebugÈ¥²îÕâôµã¸öСÎÊÌ⣬²»ÊǺÜÖµµÃ°É¡£Ö»ÒªÉÔ΢ÁôµãÐÄ£¬¾Í¿ÉÒÔ±ÜÃâÁË
==================·Ö¸îÏß==================
ÏÂÃæÌ¸Ì¸º¯ÊýµÄµ÷ÓÃÎÊÌâ¡£ÎÒÃǶ¼ÖªµÀ£¬ÔÚµ÷ÓõÄÒ»¸öº¯ÊýµÄʱºò£¬´«¸øº¯ÊýµÄ²ÎÊýÊÇҪѹµ½Õ»ÀȻºó²ÅÄܱ»º¯Êý·ÃÎÊ¡£ÎÒÃÇÀ´¿´Ò»Ïº¯Êýµ÷ÓõĻã±à´úÂë.(»ã±à´úÂëÊÇÓÃVisual Studio .net 2003 ±àÒë, release version¡£ÓÅ»¯²ÎÊý /0t /02)
=======printf("%s%d%d%d%d",haha,m,n,p,i);======
00401000 push ecx
00401001 push ebx
00401002 mov ebx, dword ptr [esp+04]
00401003 push ebp
00401004 mov ebp, dword ptr [esp+08]
00401005 push esi
00401006 push edi
00401007 mov edi, dword ptr [esp+10]
00401008 xor esi, esi
00401009 push esi
0040100A push edi
0040100B push ebx
0040100C push ebp
0040100D push 00408040
0040100E push 004060FC
0040100F call 00401054
ÎÒµÄÌìÄÄ£¬ÕâÊǶàÉÙ´úÂ룬ֻ²»¹ýΪÁ˰ѲÎÊýpushµ½Õ»Àï¾ÍÓÃÁË15Ìõ¡£¿´ÎÒÃÇ¿´¿´ÁíÒ»¶Î´úÂë
===========printf("%s",haha);============
00401010 push 00408040
00401011 push 004060FC
0040101
Ïà¹ØÎĵµ£º
Ö¸ÕëÊÇ£ÃÓïÑÔÖй㷺ʹÓõÄÒ»ÖÖÊý¾ÝÀàÐÍ¡£ÔËÓÃÖ¸Õë±à³ÌÊÇ£ÃÓïÑÔ×îÖ÷ÒªµÄ·ç¸ñÖ®Ò»¡£ÀûÓÃÖ¸Õë±äÁ¿¿ÉÒÔ±íʾ¸÷ÖÖÊý¾Ý½á¹¹£»Äܷܺ½±ãµØÊ¹ÓÃÊý×éºÍ×Ö·û´®£»²¢ÄÜÏó»ã±àÓïÑÔÒ»Ñù´¦ÀíÄÚ´æµØÖ·£¬´Ó¶ø±à³ö¾«Á·¶ø¸ßЧµÄ³ÌÐò¡£Ö¸Õ뼫´óµØ·á¸»ÁË£ÃÓïÑԵŦÄÜ¡£Ñ§Ï°Ö¸ÕëÊÇѧϰ£ÃÓïÑÔÖÐ×îÖØÒªµÄÒ»»·£¬ÄÜ·ñÕýÈ·Àí½âºÍʹÓÃÖ¸ÕëÊÇÎÒÃÇÊÇ·ñÕÆÎÕ ......
13.1 CÎļþ¸ÅÊö
Ëùν“Îļþ”ÊÇÖ¸Ò»×éÏà¹ØÊý¾ÝµÄÓÐÐò¼¯ºÏ¡£Õâ¸öÊý¾Ý¼¯ÓÐÒ»¸öÃû³Æ£¬½Ð×öÎļþÃû¡£Êµ¼ÊÉÏÔÚÇ°ÃæµÄ¸÷ÕÂÖÐÎÒÃÇÒѾ¶à´ÎʹÓÃÁËÎļþ£¬ÀýÈçÔ´³ÌÐòÎļþ¡¢Ä¿±êÎļþ¡¢¿ÉÖ´ÐÐÎļþ¡¢¿âÎļþ (Í·Îļþ)µÈ¡£
Îļþͨ³£ÊÇפÁôÔÚÍⲿ½éÖÊ(Èç´ÅÅ̵È)Éϵģ¬ÔÚʹÓÃʱ²Åµ÷ÈëÄÚ´æÖ ......
¿ìËÙÅÅÐòµÄºËÐÄÔÚÓÚ·ÖÖÎ.
·ÖÖÎËã·¨:
1. È϶¨Ö»ÓÐÒ»¸öÔªËØ»òûÓÐÔªËØµÄÊý×éÊÇÓÐÐòµÄ.
2. ½«Êý×é°´ÕÕÒ»¸ö·Ö½çÖµ·ÖΪ×óÓÒÁ½²¿·Ö. ×óÃæËùÓÐÔªËØÖµ±È·Ö½çֵС, ÓÒÃæËùÓÐÔªËØÖµ±È·Ö½çÖµ´ó»òµÈÓÚ.
3. ½«×óÓÒÁ½²¿·Ö·Ö±ðÔÙ·ÖÖÎ, Ö±µ½Òª·ÖÖ§µÄ²¿·ÖÖ»ÓÐÒ»¸öÔªËØ»òûÓÐÔªËØ, ÄÇôÕû¸öÊý×é¾ÍÊÇÓÐÐòµÄÁË.
×÷Õß: selfimpr
²©¿Í: http ......
×ªÔØ×Ô£º
ܰÈÙ¼ÒÔ°blog
ÔÚCÓïÑÔÖУ¬¼ÙÉèÎÒÃÇÓÐÕâÑùµÄÒ»¸öº¯Êý£º
int function(int a,int b)
µ÷
ÓÃʱֻҪÓÃresult =
function(1,2)ÕâÑùµÄ·½Ê½¾Í¿ÉÒÔʹÓÃÕâ¸öº¯Êý¡£µ«ÊÇ£¬µ±¸ß¼¶ÓïÑÔ±»±àÒë³É¼ÆËã»ú¿ÉÒÔʶ±ðµÄ»úÆ÷Âëʱ£¬ÓÐÒ»¸öÎÊÌâ¾Í͹ÏÖ³öÀ´£ºÔÚCPUÖУ¬¼ÆËã
»úûÓа취֪µÀÒ»¸öº¯Êýµ÷ÓÃÐèÒª¶àÉÙ¸ö¡¢Ê²Ã´ÑùµÄ²ÎÊý£¬Ò² ......
http://blog.csdn.net/noah1987/archive/2008/10/21/3118934.aspx
±¾³ÌÐò¿ÉÒÔ¶ÁÈ¡.wavÎļþ£¬È»ºó½øÐв¥·Å¡£
ʹÓÃǰ£¬ÇëÈ·ÈÏÄúÊÇ·ñ°²×°ÒôƵÇý¶¯¡£
È·ÈÏ·½·¨£ºcat /etc/sndstat£¬Èç¹ûÏÔʾÎÞ´ËÉ豸£¬ÔòûÓа²×°Çý¶¯¡£
°²×°Çý¶¯ºÜ¼òµ¥£¬µ½oss.comÉÏÏÂÔØÒôƵÇý¶¯£¬È»ºó°´ÕÕÍøÉϵĽ̳̽øÐоͿÉÒÔÁË¡£
Ô´´úÂëÈçÏ£º
#include ......