Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

CµÄ¶¯Ì¬ÄÚ´æ¹ÜÀí mallac()ºÍfree()

      ¹ØÓÚcµÄ¶¯Ì¬ÄÚ´æ¹ÜÀíÒ»Ö±ÊǸö¾­¾Ã²»Ë¥µÄ»°Ìâ,ÃæÊÔÒ²ÊÇ»ù±¾É϶¼»á¿¼µÄ,±¾À´¸Ð¾õÒѾ­Ã÷°×ÁË,µ«ÊǽñÌìʹÓõÄʱºòÒ»²»Ð¡Ðĵ¼Ö³ÌÐò±ÀÀ£ÁË,Òò´ËÉîÈëµÄÈ¥²éÁËÏÂ×ÊÁÏ,ÊÕ»ñ²»ÉÙ...Ìù³öÀ´Óë´ó¼Ò·ÖÏí...
     ÏÈÌù¸ö´íÎó´úÂë:
     int * ptr = (int *)malloc(256);
     ptr = ptr + 3;//¶ÔÖ¸Õë½øÐÐÒ»¸öÆ«ÒÆ²Ù×÷
     free(ptr);
     Õâ¾ÍÊÇÒ»¶Î´íÎó´úÂë..?ÏàÐÅÒѾ­ÓÐÈË¿´³öÀ´´íÎóÔÚÄÄÀïÁË...Èç¹û²»Ã÷°×µÄ¼ÌÐøÍùÏÂÃæ¿´...
     ÏȾÍÕâ¸ö´íÎó½²½âÒ»ÏÂ,free(ptr)º¯ÊýÊÍ·ÅÄÚ´æµÄʱºòÊÇÐèÒª´ÓÔ­ÏÈmalloc()º¯Êý·ÖÅäµÄµØÖ·ÄÇ¿ªÊ¼ÊͷŵÄ,»òÕßÕâÑù˵,¶Ômalloc()µÄÄÚ´æ½øÐÐfree()²Ù×÷,ÊÇ´Óµ±Ç°µÄÖ¸ÕëÖ¸ÏòµÄµØÖ·¿ªÊ¼ÊÍ·ÅÓÐmalloc()º¯Êý·ÖÅäµÄ´óСµÄÒ»¿éÄÚ´æÇøÓò...Òò´Ë,ÕâÑù¾ÍÐèÒªÄãÔÚ½øÐÐfree²Ù×÷µÄʱºò,±£Ö¤Ö¸ÕëËùÖ¸ÏòµÄλÖû¹ÊÇÓÐmalloc()·ÖÅä³öÀ´µÄµØÖ·...ÄÇôÈç¹ûÄãÐèÒª¶Ômalloc()·ÖÅä³öÀ´µÄÄÚ´æÇøÓò½øÐвÙ×÷µÄ»°...¾ÍÏóÏÂÃæÕâÑù...×ö¸öµØÖ·±¸·Ý...
     int * ptr = ( int *)malloc(256);
     int * str = ptr;
     str = str + 3;
     free(ptr);//ÕâÑùÄãÊͷžͲ»»áÓÐÎÊÌâÁË,Ò²±ÜÃâÁËÄÚ´æÐ¹Â©.
OK,ÉÏÃæµÄÎÊÌâºÍÔ­Àí»ù±¾ÉÏÒѾ­ËµÇåÁË,ËäÈ»ÓеãÈÆ¹þ...ÏÂÃæÊǹØÓÚCµÄ¶¯Ì¬ÄÚ´æ¹ÜÀíµÄһЩÉÔ΢ÉîÈëµãµÄ֪ʶ,ÓÐÐèÒªµÄ¿ÉÒÔ¿´¿´...
    malloc()·ÖÅäµÄÄÚ´æ,ʵ¼ÊÉÏÊÇ·ÖÅäµÄ¶ÑÉÏÃæµÄÄÚ´æ,Ò²¾ÍÊÇ˵,Äãµ÷ÓÃmalloc()º¯Êýºó,malloc()·µ»Ø¸øÄãµÄÊÇÒ»¸ö¶ÑÉÏÃæÄÚ´æµÄÖ¸Õë,¶ÑÊÇ´ó¼Ò¹²ÓеÄÄÚ´æ¿Õ¼ä,·ÖΪȫ¾Ö¶ÑºÍ¾Ö²¿¶Ñ,¾Ö²¿¶ÑÄØ¾ÍÊÇÓû§ÒѾ­·ÖÅäÁ˵Ķѿռä,È«¾Ö¶Ñ×ÔÈ»¾ÍÊÇ»¹Ã»ÓзÖÅäµÄ¶Ñ¿Õ¼äÁË.¶ÑÊÇÔÚ²Ù×÷ϵͳ¶Ô½ø³Ì³õʼ»¯µÄʱºò·ÖÅäµÄ,ÄãÔÚ³ÌÐòÖ´ÐеĹý³ÌÖÐ,ÄãÒ²¿ÉÒÔ¼ÌÐøÉêÇëеĶѿռä,µ«ÊÇÐèÒªÓÃÍêºó¹é»¹¸ø²Ù×÷ϵͳ,²»È»¾ÍÊÇËùνµÄÄÚ´æÐ¹Â©ÁË...
    ÄÇôջÔòÊÇÏ̶߳ÀÓеÄ,ÓÃÀ´±£´æ³ÌÐòµÄ¾Ö²¿±äÁ¿ºÍÔËÐÐ״̬µÄ,ÔÚÏ߳̿ªÊ¼µÄʱºò½øÐгõʼ»¯,ÿ¸öÏ̵߳ÄÕ»Ï໥¶ÀÁ¢,ËٶȺܿì,µ«ÊÇÈÝÁ¿ºÜС,¼ÈÈ»ÊÇÓÃÀ´±£´æ¾Ö²¿±äÁ¿,ÄÇô¿Ï¶¨Ã¿¸öº¯Êý¶¼ÓÐ×Ô¼ºµÄÕ»,Õ»±»ÓÃÀ´ÔÚº¯ÊýÖ®¼ä´«µÝ²ÎÊý,²Ù×÷ϵͳÇл»Ï̵߳Äʱºò»á×Ô¶¯Çл»Õ»¿Õ¼ä,¶øÇÒ,Ôڸ߼¶ÓïÑÔÖÐ,Õ»µÄ·ÖÅäºÍÊÍ·ÅÊDz»ÐèÒª³ÌÐòÔ±À´Íê³É,²Ù×÷ϵͳ»á´úÌ


Ïà¹ØÎĵµ£º

¡¾×ª¡¿C\C++Ìõ¼þ£¨ÈýÄ¿£©ÔËËã·ûÇÉÃîÔ­Àí½âÎö

×î½üÒ»Ö±Ñо¿Ò»¸ö¶Ô¸öÈ˶øÑÔºÜÓмÛÖµµÄÒ»¸öLIB¿âµÄÄæÏò¡£ÔÚ½ñÌìϰàºóͻȻÁé¸ÐÉÁÏÖ£¬Õâ¸ö¶Ï¶ÏÐøÐøÄæÁ˽ӽüÒ»ÖܵĺËÐĹÜÀíÀà¡£ÖÕÓÚÔÚ½ñÌì¸øÄæÍêÁË¡£ÔÚ×îºóÒ»¸öº¯ÊýÀÅöµ½ÁË֮ǰ»ù±¾Ã»ÓÐÓùýµÄÒ»ÌõÖ¸Áî¡££¨ºÇºÇ£¬¸ßÊÖ¼ûЦÁË£¡£©µ±È»¹â¿´µ¥¾äµÄ»ã±àÖ¸ÁÊÇûÓа취¿´³ö¾ßÌåµÄ×÷Óõ쬶øÇÒ»¹ºÜ¿ÉÄÜ»áÈÏΪԭ×÷Õß±¾À´¾ÍÊÇÓû㱠......

ÔÚѧϰCºóÊÇ·ñ»¹ÒªÑ§Ï°C++£¿

»ªÇåÔ¶¼û 2010-01-22 09:21 ×÷ÕߣºÍõæ©æ©,»ªÇåÔ¶¼ûǶÈëʽѧԺ½²Ê¦¡£
        ÔÚǶÈëʽ¿ª·¢ÖУ¬×÷Ϊµ×²ã¿ª·¢Õߣ¬¸ü¿´ÖصÄÊÇCÓïÑԵıà³ÌÄÜÁ¦£¬µ«×÷ΪӦÓóÌÐòµÄ¿ª·¢Õߣ¬ÎÒÏëѧϰC++»¹ÊÇÓбØÒªµÄ¡£ÄãÖ»ÓÐÔÚÁ˽âÁË£Ã++µÄÌØÐÔ£¬´Ó±¾ÖÊÉÏ¿´µ½ËüÓëCµÄÇø±ð²ÅÄܼᶨÄãÈÏʶѧϰËüµÄ¾öÐÄ¡£ÎÒ²»ÊÇ× ......

cÖÐÊý¾ÝÀàÐ͵ÄÒþʽת»»

1¡¢Òþʽת»»
    CÔÚÒÔÏÂËÄÖÖÇé¿öÏÂ»á½øÐÐÒþʽת»»:
       1¡¢ËãÊõÔËËãʽÖУ¬µÍÀàÐÍÄܹ»×ª»»Îª¸ßÀàÐÍ¡£
       2¡¢¸³Öµ±í´ïʽÖУ¬Óұ߱í´ïʽµÄÖµ×Ô¶¯Òþʽת»»Îª×ó±ß±äÁ¿µÄÀàÐÍ£¬²¢¸³Öµ¸øËû¡£
       3¡¢º¯ ......

Åú´¦Àí µ÷ÊÔC/C++ʱɾ³ýÎÞÓõÄÎļþ

@echo --------------------- ÓÃÓÚ¡¶Ò»¸ö²Ù×÷ϵͳµÄʵÏÖ¡·µÄ cmd ---------------------
@echo off
mode con cols=80 lines=60 ::ǰһ¸öÊý×Ö»ò×ÖĸΪ±³¾°É«£¬ºóÒ»¸öÊý×Ö»òÕß×ÖĸΪǰ¾°É«£¬ÏÂÃæÊÇһЩÑÕÉ«¶ÔÓ¦µÄÊý×Ö»ò×Öĸ£º
::0£½ºÚ¡¢1£½À¶¡¢2£½ÂÌ¡¢3£½Ç³ÂÌ¡¢4£½ºì¡¢5£½×Ï¡¢6£½»Æ¡¢7=°×¡¢8=»Ò¡¢9=µ­À¶¡¢A£½µ ......

JavaÖе÷ÓÃC/C++Éú³ÉµÄDLL

JavaÖе÷ÓÃC/C++Éú³ÉµÄDLL
Ò»¡¢ Éú³ÉCµÄÍ·Îļþ
¡¡¡¡1. ±à¼­Main.java
¡¡public class Main
¡¡¡¡{
¡¡¡¡public native static int getStrNum(byte str[], int strLen);
¡¡¡¡}
¡¡¡¡2. Éú³ÉÍ·Îļþ
¡¡¡¡°´win + r´ò¿ª“ÔËÐД´°¿Ú£¬ÊäÈë“cmd”£¬´ò¿ª ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ