ǶÈëʽ¿ª·¢ÖÐC³ÌÐòÓÅ»¯Ç³Îö
ǶÈëʽϵͳÓÉÓÚÊܹ¦ºÄ¡¢³É±¾ºÍÌå»ýµÈÒòËصÄÖÆÔ¼£¬Ç¶Èëʽ΢´¦ÀíÆ÷µÄ´¦ÀíÄÜÁ¦Óë×ÀÃæϵͳ´¦ÀíÆ÷Ïà±ÈÒ²´æÔڽϴó²î¾à£¬¹ÊǶÈëʽϵͳ¶Ô³ÌÐòÔËÐеĿռäºÍʱ¼äÒªÇó¸üΪ¿Á¿Ì¡£
ͨ³££¬ÐèÒª¶ÔǶÈëʽӦÓóÌÐò½øÐÐÐÔÄÜÓÅ»¯£¬ÒÔÂú×ãǶÈëʽӦÓõÄÐÔÄÜÐèÇó¡£
1 ǶÈëʽ³ÌÐòÓÅ»¯µÄÀàÐÍ
ǶÈëʽӦÓóÌÐòÓÅ»¯£¬Ö¸ÔÚ²»¸Ä±ä³ÌÐò¹¦ÄܵÄÇé¿öÏ£¬Í¨¹ýÐÞ¸ÄÔÀ´³ÌÐòµÄËã·¨¡¢½á¹¹£¬²¢ÀûÓÃÈí¼þ¿ª·¢¹¤¾ß¶Ô³ÌÐò½øÐиĽø£¬Ê¹Ð޸ĺóµÄ³ÌÐòÔËÐÐËٶȸü¸ß»ò´úÂë³ß´ç¸üС¡£
°´ÕÕÓÅ»¯µÄ²àÖص㲻ͬ£¬³ÌÐòÓÅ»¯¿É·ÖΪÔËÐÐËÙ¶ÈÓÅ»¯ºÍ´úÂë³ß´çÓÅ»¯¡£ÔËÐÐËÙ¶ÈÓÅ»¯ÊÇÖ¸ÔÚ³ä·ÖÕÆÎÕÈíÓ²¼þÌØÐԵĻù´¡ÉÏ£¬Í¨¹ýÓ¦ÓóÌÐò½á¹¹µ÷ÕûµÈÊÖ¶ÎÀ´Ëõ¶ÌÍê³ÉÖ¸¶¨ÈÎÎñËùÐèµÄÔËÐÐʱ¼ä£»´úÂë³ß´çÓÅ»¯ÔòÊÇÖ¸Ó¦ÓóÌÐòÔÚÄܹ»ÕýȷʵÏÖËùÐ蹦ÄܵÄÇ°ÌáÏ£¬¾¡¿ÉÄܼõС³ÌÐòµÄ´úÂëÁ¿¡£Êµ¼ÊÓ¦ÓÃÖУ¬ÕâÁ½ÕßÍùÍùÊÇÏ໥ì¶ÜµÄ£¬ÎªÁËÌá¸ß³ÌÐòÔËÐÐËٶȣ¬¾ÍÒªÒÔÔö¼Ó´úÂëÁ¿Îª´ú¼Û£»¶øΪÁ˼õС³ÌÐò´úÂë³ß´ç£¬¿ÉÄÜÓÖÒªÒÔ½µµÍ³ÌÐòÔËÐÐËÙ¶ÈΪ´ú¼Û¡£Òò´Ë£¬ÔÚ¶Ô³ÌÐò½øÐÐÓÅ»¯Ö®Ç°£¬Ó¦¸ù¾Ýʵ¼ÊÐèÒªÀ´Öƶ¨¾ßÌåµÄÓÅ»¯²ßÂÔ¡£Ëæ׿ÆËã»úºÍ΢µç×Ó¼¼ÊõµÄ²»¶Ï·¢Õ¹£¬´æ´¢¿Õ¼äÒѲ»ÔÙÊÇÖÆԼǶÈëʽϵͳµÄÖ÷ÒªÒòËØ£¬Òò´Ë±¾ÎÄÖ÷ÒªÌÖÂÛÔËÐÐËÙ¶ÈÓÅ»¯¡£
2 ǶÈëʽ³ÌÐòÓÅ»¯×ñѵÄÔÔò
ǶÈëʽ³ÌÐòÓÅ»¯Ö÷Òª×ñÑÒÔÏÂ3¸öÔÔò¡£
¢ÙµÈЧÔÔò£ºÓÅ»¯Ç°ºó³ÌÐòʵÏֵŦÄÜÒ»Ö¡£
¢ÚÓÐЧÔÔò£ºÓÅ»¯ºóÒª±ÈÓÅ»¯Ç°ÔËÐÐËٶȿì»òÕ¼Óô洢¿Õ¼äС£¬»ò¶þÕß¼æÓС£
¢Û¾¼ÃÔÔò£ºÓÅ»¯³ÌÐòÒª¸¶³ö½ÏСµÄ´ú¼Û£¬È¡µÃ½ÏºÃµÄ½á¹û¡£
3 ǶÈëʽ³ÌÐòÓÅ»¯µÄÖ÷Òª·½Ãæ
ǶÈëʽ³ÌÐòµÄÓÅ»¯·ÖΪ3¸ö·½Ã棺Ëã·¨ºÍÊý¾Ý½á¹¹ÓÅ»¯¡¢±àÒëÓÅ»¯ÒÔ¼°´úÂëÓÅ»¯¡£
3.1 Ëã·¨ºÍÊý¾Ý½á¹¹ÓÅ»¯
Ëã·¨ºÍÊý¾Ý½á¹¹ÊdzÌÐòÉè¼ÆµÄºËÐÄËùÔÚ£¬Ëã·¨µÄºÃ»µÔںܴó³Ì¶ÈÉϾö¶¨Á˳ÌÐòµÄÓÅÁÓ¡£ÎªÁËʵÏÖijÖÖ¹¦ÄÜ£¬Í¨³£¿ÉÒÔ²ÉÓöàÖÖËã·¨£¬²»Í¬Ëã·¨µÄ¸´ÔӶȺÍЧÂʲî±ðºÜ´ó¡£Ñ¡ÔñÒ»ÖÖ¸ßЧµÄËã·¨»ò¶ÔËã·¨½øÐÐÓÅ»¯£¬¿ÉÒÔʹӦÓóÌÐò»ñµÃ¸ü¸ßµÄÓÅ»¯ÐÔÄÜ¡£ÀýÈ磺ÔÚÊý¾ÝËÑË÷ʱ£¬¶þ·Ö²éÕÒ·¨Òª±È˳Ðò²éÕÒ·¨¿ì¡£µÝ¹é³ÌÐòÐèÒª´óÁ¿µÄ¹ý³Ìµ÷Ó㬲¢ÔÚ¶ÑÕ»Öб£´æËùÓзµ»Ø¹ý³ÌµÄ¾Ö²¿±äÁ¿£¬Ê±¼äЧÂʺͿռäЧÂʶ¼·Ç³£µÍ£»Èô¸ù¾Ýʵ¼Ê
Ïà¹ØÎĵµ£º
Ò»¡¢Ê²Ã´ÊÇC/SºÍB/S
µÚÒ»¡¢Ê²Ã´ÊÇC/S½á¹¹¡£C/S
£¨Client/Server£©½á¹¹£¬¼´´ó¼ÒÊìÖªµÄ¿Í»§»úºÍ·þÎñÆ÷½á¹¹¡£ËüÊÇÈí¼þϵͳÌåϵ½á¹¹£¬Í¨¹ýËü¿ÉÒÔ³ä·ÖÀûÓÃÁ½¶ËÓ²¼þ»·¾³µÄÓÅÊÆ£¬½«ÈÎÎñºÏÀí·ÖÅäµ½
Client¶ËºÍServer¶ËÀ´ÊµÏÖ£¬½µµÍÁËϵͳµÄͨѶ¿ªÏú¡£Ä¿Ç°´ó¶àÊýÓ¦ÓÃÈí¼þϵͳ¶¼ÊÇClient/ServerÐÎʽµÄÁ½²ã½á¹¹£¬ÓÉÓÚÏÖÔÚµÄÈí¼þÓ¦
......
1.int *p1 = *(int **)p2;
Õâ¸ö±í´ïʽ½«p2Ö¸ÏòµÄÖµµ±×öÖ¸ÕëÀàÐ͸³Öµ¸øp1
£¬½«ÆÕֵͨµ±×öÖ¸ÕëֵʹÓÃ
2.*£¨int **£©p1 = p2£»
Õâ¸ö±í´ïʽ½«p1Ö¸ÏòµÄÖµÐÞ¸ÄΪµÄp2±£´æµÄÖ¸Õë
µÄÖµ£¬½«Ö¸Õëµ±×öÆÕֵͨʹÓÃ
ÕâÊǽñÌì¿´us/OSµÄÄÚ´æ¹ÜÀíµÄʱºò¿´µ½µÄ£¬ÕæÊÇÌ«¾«±ÙÁË
°¦£¬¿´À´×Ô¼ºµÄ¼ûʶ»¹ÊÇÌ«ÉÙÁË£¬ÒÔºóµÃ¼Ó±¶Å ......
Ò». ÔÚcÖзÖΪÕ⼸¸ö´æ´¢Çø
1.Õ» - ÓɱàÒëÆ÷×Ô¶¯·ÖÅäÊÍ·Å
2.¶Ñ - Ò»°ãÓɳÌÐòÔ±·ÖÅäÊÍ·Å£¬Èô³ÌÐòÔ±²»ÊÍ·Å£¬³ÌÐò½áÊøʱ¿ÉÄÜÓÉOS»ØÊÕ
3.È«¾ÖÇø£¨¾²Ì¬Çø£©£¬È«¾Ö±äÁ¿ºÍ¾²Ì¬±äÁ¿µÄ´æ´¢ÊÇ·ÅÔÚÒ»¿éµÄ£¬³õʼ»¯µÄÈ«¾Ö±äÁ¿ºÍ¾²Ì¬±äÁ¿ÔÚÒ»¿éÇøÓò£¬Î´³õʼ»¯µÄÈ«¾Ö±äÁ¿ºÍδ³õʼ»¯µÄ¾²Ì¬±äÁ¿ÔÚÏàÁÚµÄÁíÒ»¿éÇøÓò¡£- ³ÌÐò½áÊøÊÍ·Å
4.ÁíÍ ......
´ÓÌìÌÃ×ßÏòµØÓüµÄÁù²¿... 1
µÚÒ»²½¡¢°Ñfor±ä³Éwhile. 2
µÚ¶þ²½£¬°ÑÑ»µ±ä³ÉµÝ¹é... 2
µÚÈý²½£¬ÅªÂÒ´úÂë½á¹¹/ʹÓÃûÓк¬ÒåµÄ±äÁ¿Ãû... 3
µÚËIJ½£¬È¡ÏûÁÙʱ±äÁ¿... 3
µÚÎå²½£¬¼ÌÐøŪÂÒ±äÁ¿Ãû... 4
µÚÁù²½£¬ÒƳý³£Á¿... 4
´ÓÌìÌÃ×ßÏòµØÓüµÄÁù²¿
¿ªÊ¼³ÌÐò
ÏÂÃæÊÇÒ»¸öÕÒ³öËØÊýµÄ³ÌÐò£º
²é¿´Ô´´úÂë´òÓ¡ ......
#include<signal.h>
#include<stdio.h>
void ctrlhandler( int a )
{
printf("you have press ctrl+c \n");
/* close Ïà¹Ø²Ù×÷*/
getchar();
exit(0);
}
int main()
{
signal(SIGINT,ctrlhandler);
/*ÆäËû²Ù×÷*/
getchar();
return 1;
} ......