cÖеÄÒ°Ö¸Õë
¶ÔÒ°Ö¸ÕëµÄһЩÈÏʶ£º
ÎÒ¶ÔÒ°Ö¸ÕëµÄÈÏʶ£¬ÎÒ¾õµÃÒ°Ö¸Õë¾ÍÊÇÒ»¸öÖ¸Õë±äÁ¿ËüÀïÃæµÄÖµÊDz»È·¶¨µÄ£¬ÕâÑùµ±Äã²Ù×÷Õâ¸ö±äÁ¿ËùÖ¸¶¨µÄÄÚ´æµØÖ·µÄʱºò£¬¾Í»á´øÀ´Ò»Ð©²»È·¶¨µÄÒòËØ£¬ÄÃÒ»¸ö±È½Ï³£¼ûµÄÎÊÌâÀ´¾Ù¸öÀý×ÓÀ´ËµÃ÷һϣº
¿´ÏÂÃæ´úÂ룺
int a = 10;
int *p;
*p = a;
1. µ±Ö´ÐÐÍêµÚÒ»¾ä»°µÄʱºò,ÄÚ´æÓ³ÏñʾÒâͼÈçÏÂ(·½¿ò±íʾÄÚ´æ¿é£¬·½¿òÄÚÈݱíʾ¶ÔÓ¦µÄÄÚ´æ¿éµÄÖµ£©
a [10]
2. µ±Ö´ÐÐÍêµÚ¶þ¾ä»°µÄʱºò£¬¼ÙÉèÄÚ´æÓ³ÏñÈçÏÂ
p [1000]
3. ÒòΪ»¹Ã»ÓиøpÖ¸¶¨Öµ£¬¶ø¿ÉÄܸøp»®·ÖµÄÄÚ´æ´¦£¬ÀïÃæµÄֵΪ1000¡£
µ±Ö´ÐеÚÈý¾ä»°µÄʱºò£¬Í¨¹ý*p=aÀ´¸³Öµ£¬ÆäʵҲ¾ÍÊǸøpËùÖ¸¶¨µÄÄÚ´æ´¦£¬¼´µ¥ÔªÎª1000µÄÄÚ´æ´¦£¬¸³ÖµÎª10¡£Õâ¸öʱºò£¬Èç¹ûÄڴ浥ԪΪ1000µÄµØ·½ÊÇϵͳµÄij¸öÖØÒªµÄÊý¾ÝÇø£¬ÄÇô½ÓÏÂÀ´µÄÎÊÌâ¡£¡££¿²»Óöà˵ÁË°É¡£
¾ÙÕâ¸öÀý×ÓÊÇΪÁ˱ȽϺÜÈÝÒ×µÄÀí½â£¬µ±Ö¸ÕëΪҰָÕëµÄʱºò»á´øÀ´µÄ»µ´¦¡£
»¹ÓÐÒ»¸öÖµµÃ×¢ÒâµÄµØ·½Êǵ±p±»free»òÕßdeleteµÄʱºò£¬ÔÚ¸ÃÀý×ÓÖÐÖ¸µÄÊÇÄÚ´æΪ1000µÄµØ·½±»ÊͷŵôÁË£¬¶øpµÄÄÚÈÝ»¹ÊÇûÓиã¬ËùÒÔÈç¹ûÄãÔٴβÙ×÷µÄ»°£¬¿ÉÄÜ»¹ÊǻᵼÖÂÕâ¸öÎÊÌâ¡£
½â¾ö°ì·¨£º
µ±Ö¸Õ붨Òåºó£¬ÏÈ°ÑÖ¸ÕëÀïÃæµÄÄÚÈݸøÉèÖÃΪNULL£¬»òÕß0¡£ÕâÑùÄã¾ÍÊǺóÃæ¼ÌÐøÁËÄÇÑùµÄ²Ù×÷Ò²ÊDz»³É¹¦µÄ£¬ÆðÂë²»»áÒýÆðϵͳµÄһЩÎÊÌâ¡£µ±free»òÕßdeleteÖ®ºóÒ²°ÑÖ¸ÕëµÄÄÚÈÝÉèÖÃΪNULL»òÕß0£¬¼´¿É£¡
Ïà¹ØÎĵµ£º
B/S C/S ÓÅȱµã±È½Ï ¼° ÊÊÓ¦³¡ºÏ
Ê×ÏÈÀ´ËµB/SºÍC/SÁ½ÖÖÈí¼þÌåϵ½á¹¹¡£
¡¡¡¡B/S ÊÇBrowser/ServerÖ¸ä¯ÀÀÆ÷ºÍ·þÎñÆ÷¶Ë£¬ÔÚ¿Í»§»ú¶Ë²»ÓÃװרÃŵÄÈí¼þ£¬Ö»ÒªÒ»¸öä¯ÀÀÆ÷¼´¿É£¨ÊÝ¿Í»§¶Ë£©
¡¡¡¡C/S ÊÇClient/ServerÖ¸¿Í»§»úºÍ·þÎñÆ÷£¬ÔÚ¿Í»§»ú¶Ë±ØÐë×°¿Í»§¶ËÈí¼þ¼°ÏàÓ¦»·¾³ºó£¬²ÅÄÜ·ÃÎÊ·þÎñÆ÷£¨ÅÖ¿Í»§¶Ë£©
¡¡ ......
ÕâƪÎÄÕÂÊÇʹÓÃSQLite C/C++½Ó¿ÚµÄÒ»¸ö¸ÅÒª½éÉܺÍÈëÃÅÖ¸ÄÏ¡£
ÓÉÓÚÔçÆÚµÄSQLiteÖ»Ö§³Ö5¸öC/C++½Ó¿Ú£¬Òò¶ø·Ç³£ÈÝÒ×ѧϰºÍʹÓ㬵«ÊÇËæ×ÅSQLite¹¦ÄܵÄÔöÇ¿£¬ÐµÄC/C++½Ó¿Ú
²»¶ÏµÄÔö¼Ó½øÀ´£¬µ½ÏÖÔÚÓг¬¹ý150¸ö²»Í¬µÄAPI½Ó¿Ú¡£ÕâÍùÍùʹ³õѧÕßÍû¶øÈ´²½¡£ÐÒÔ˵ÄÊÇ£¬´ó¶àÊýSQLiteÖеÄC/C++½Ó¿ÚÊÇרÓõģ¬Òò¶øºÜÉÙ±»
ʹÓõ½¡£¾¡¹Ü ......
1£¬LinuxµÄI2CÇý¶¯¼Ü¹¹¸ÅÀÀ
LinuxÖÐI2C×ÜÏßµÄÇý¶¯·ÖΪÁ½¸ö²¿·Ö£¬×ÜÏßÇý¶¯£¨BUS£©ºÍÉ豸Çý¶¯£¨DEVICE£©¡£ÆäÖÐ×ÜÏßÇý¶¯µÄÖ°Ôð£¬ÊÇΪϵͳÖÐÿ¸öI2C×ÜÏßÔö¼ÓÏàÓ¦µÄ¶Áд·½·¨£¨±ÈÈ粻ͬµÄÖ÷оƬ¼¯³ÉµÄI2C¿ØÖÆÆ÷£©¡£µ«ÊÇ×ÜÏßÇý¶¯±¾Éí²¢²»»á½øÐÐÈκεÄͨѶ£¬ËüÖ»ÊÇ´æÔÚÔÚÄÇÀµÈ´ýÉ豸Çý¶¯µ÷ÓÃÆäº ......
CÖÐÔ¤±àÒëºê¶¨Òå
2010-01-07 11:49
ÔÚ½«Ò»¸öCÔ´³ÌÐòת»»Îª¿ÉÖ´ÐгÌÐòµÄ¹ý³ÌÖÐ, ±àÒëÔ¤´¦ÀíÊÇ×î³õµÄ²½Öè. ÕâÒ»²½ÖèÊÇÓÉÔ¤´¦ÀíÆ÷(preprocessor)À´Íê³ÉµÄ. ÔÚÔ´Á÷³ÌÐò±»±àÒëÆ÷´¦Àí֮ǰ, Ô¤´¦ÀíÆ÷Ê×ÏȶÔÔ´³ÌÐòÖеÄ"ºê(macro)"½øÐд¦Àí.
C ³õѧÕß¿ÉÄܶÔÔ¤´¦ÀíÆ÷ûʲô¸ÅÄî, ÕâÊÇÇéÓпÉÔµÄ: Ò»°ãµÄC±àÒëÆ÷¶¼½«Ô¤´¦Àí, »ã±à, ± ......
typedefΪCÓïÑԵĹؼü×Ö£¬×÷ÓÃÊÇΪһÖÖÊý¾ÝÀàÐͶ¨ÒåÒ»¸öÐÂÃû×Ö¡£µ±typedefÓë½á¹¹½áºÏʹÓÃʱ£¬»áÓÐһЩ±È½Ï¸´ÔÓµÄÇé¿ö£¬¶øÇÒÔÚCÓïÑÔºÍC++ÀïÃæÂÔÓвî±ð£¬±¾ÎĽ«Ïêϸ½²½âtypedef structµÄÓ÷¨¡£
µÚÒ»Õ typedef struct Óë structµÄÇø±ð
1. »ù±¾½âÊÍ
ty ......