C ³ÌÐòµÄÍⲿ±äÁ¿Ó뺯Êý
±¾ÎÄÌÖÂÛÁËC³ÌÐòµÄÍⲿ±äÁ¿ºÍº¯ÊýµÄһЩÐÔÖÊ£¬½áºÏʵ¼ÊµÄ±à³Ì£¬¸ø³öÁËʹÓÃÍⲿ±äÁ¿ºÍº¯ÊýµÄ·½·¨¡£
¹Ø¼ü×Ö£ºC³ÌÐò£¬Íⲿ±äÁ¿£¬º¯Êý
¡¡¡¡C³ÌÐòÓÉÒ»×é¶ÔÏó×é³É£¬ÕâЩ¶ÔÏó°üÀ¨³ÌÐòÖÐËùʹÓõıäÁ¿ºÍʵÏÖÌض¨¹¦Äܵĺ¯Êý¡£±äÁ¿¿ÉÒÔ·ÖΪº¯ÊýÄÚ²¿¶¨Ò塢ʹÓõıäÁ¿ºÍº¯ÊýÍⲿ¶¨ÒåµÄ±äÁ¿£¬Í¨³£Çé¿öÏ£¬°Ñº¯ÊýÄÚ²¿¶¨Ò塢ʹÓõıäÁ¿³ÆΪÄÚ²¿±äÁ¿»ò¾Ö²¿±äÁ¿£¬¶ø½«ÔÚº¯ÊýÍⲿ¶¨ÒåµÄ¡¢¹©Ðí¶àº¯ÊýËùʹÓõıäÁ¿³ÆΪÍⲿ±äÁ¿£¬Ò»°ãÇé¿öÏ£¬Ò²¿ÉÒÔ³ÆΪȫ¾Ö±äÁ¿¡£
¡¡¡¡ÓÉÓÚCÓïÑÔ²»ÔÊÐíÔÚÒ»¸öº¯ÊýÖж¨ÒåÆäËûº¯Êý£¬Òò´Ëº¯Êý±¾ÉíÊÇÍⲿµÄ¡£Ò»°ãÇé¿öÏ£¬Ò²¿ÉÒÔ˵º¯ÊýÊÇÈ«¾Öº¯Êý¡£
ÔÚȱʡÇé¿öÏ£¬Íⲿ±äÁ¿Ó뺯Êý¾ßÓÐÈçÏÂÐÔÖÊ£ºËùÓÐͨ¹ýÃû×Ö¶ÔÍⲿ±äÁ¿Ó뺯ÊýµÄÒýÓ㨼´Ê¹ÕâÖÖÒýÓÃÀ´×Ô¶ÀÁ¢±àÒëµÄº¯Êý£©¶¼ÊÇÒýÓõÄͬһ¶ÔÏ󣨱ê×¼ÖаÑÕâÒ»ÐÔÖʳÆΪÍⲿÁ¬½Ó£©¡£
¡¡¡¡ÓÉÓÚÍⲿ±äÁ¿ÊÇ¿ÉÒÔÈ«¾Ö·ÃÎʵģ¬Õâ¾ÍΪÔÚº¯ÊýÖ®¼ä½»»»Êý¾ÝÌṩÁËÒ»ÖÖ¿ÉÒÔÌæ´úº¯Êý±äÔªÓû·µ»ØÖµµÄ·½·¨¡£Èκκ¯Êý¶¼¿ÉÒÔÓÃÃû×ÖÀ´·ÃÎÊÍⲿ±äÁ¿£¬Ö»ÒªÕâ¸öÃû×ÖÒÑÔÚij¸öµØ·½×öÁË˵Ã÷»ò¶¨Òå¡£
Èç¹ûÒªÔÚº¯ÊýÖ®¼ä¹²Ïí´óÁ¿µÄ±äÁ¿£¬ÄÇôʹÓÃÍⲿ±äÁ¿Òª±ÈʹÓÃÒ»¸ö³¤³¤µÄ±äÔª±í¸ü·½±ã¡¢ÓÐЧ¡£È»¶ø£¬Ò²¿ÉÄܵ¼Ö³ÌÐòÔÚ¸÷¸öº¯ÊýÖ®¼ä²úÉúÌ«¶àµÄÊý¾ÝÁªÏµ¡£
¡¡¡¡Íⲿ±äÁ¿µÄÓÃ;»¹±íÏÖÔÚËüÃDZÈÄÚ²¿±äÁ¿Óиü´óµÄ×÷ÓÃÓòºÍ¸ü³¤µÄÉú´æÆÚ¡£ÄÚ²¿×Ô¶¯±äÁ¿Ö»ÄÜÔÚº¯ÊýÄÚ²¿Ê¹Ó㬵±ÆäËùÔÚº¯Êý±»µ÷ÓÃʱ¿ªÊ¼´æÔÚ£¬µ±º¯ÊýÍ˳öʱÏûʧ¡£¶øÍⲿ±äÁ¿ÊÇÓÀ¾Ã´æÔڵģ¬ËûÃǵÄÖµÔÚ´ÓÒ»´Îº¯Êýµ÷Óõ½ÏÂÒ»´Îº¯Êýµ÷ÓÃÖ®¼ä±£³Ö²»±ä¡£Òò´Ë£¬Èç¹ûÁ½¸öº¯Êý±ØÐë¹²ÏíijЩÊý¾Ý£¬¶øÕâÁ½¸öº¯Êý¶¼»¥²»µ÷ÓöԷ½£¬ÄÇô×îΪ·½±ãµÄÊÇ£¬°ÑÕâЩ¹²ÏíÊý¾Ý×÷ΪÍⲿ±äÁ¿£¬¶ø²»ÊÇ×÷Ϊ±äÔªÀ´´«µÝ¡£
1¡¢Íⲿ±äÁ¿µÄ¶¨ÒåºÍʹÓÃ
¡¡¡¡¸ù¾ÝCÓïÑÔ±ê×¼£¬ÔÚ³ÌÐòµÄËùÓÐÔ´ÎļþÖУ¬Íⲿ±äÁ¿Ö»Äܱ»¶¨ÒåÒ»´Î£¬·ñÔò»áµ¼ÖÂÖظ´¶¨ÒåµÄ±àÒë´íÎó¡£
1.1 Íⲿ±äÁ¿µÄ¶¨ÒåÓëÉùÃ÷
¡¡¡¡±äÁ¿ÉùÃ÷ÓÃÓÚͨ±¨±äÁ¿µÄÐÔÖÊ£¨Ö÷ÒªÊDZäÁ¿µÄÀàÐÍ£©£¬¶ø±äÁ¿¶¨ÒåÔò³ý´ËÖ®Í⻹ÒýÆð´æ´¢·ÖÅä¡£Èç¹ûÔÚº¯ÊýµÄÍⲿ°üº¬ÈçÏÂ˵Ã÷£º
int VarDesc;
char Array[MAXVAL];
ÄÇôÕâÁ½¸ö˵Ã÷¶¨ÒåÁËÍⲿ±äÁ¿VarDescÓëArray£¬²¢ÎªÖ®·ÖÅä´æ´¢µ¥Ôª£¬Í¬Ê±Ò²ÓÃ×÷¹©Ô´ÎļþÆäÓಿ·ÖʹÓõÄ˵Ã÷¡£ÁíÒ»·½Ã棬ÈçÏÂÁ½ÐУº
extern int VarDesc;
extern char Array[];
¡¡¡¡ÎªÔ´ÎļþÊ£Óಿ·ÖÉùÃ÷ÁËVarDescÊÇÒ»¸öint ÀàÐ͵ÄÍⲿ±äÁ¿£¬ArrayÊÇÒ»¸öcharÊý×éÀàÐ͵ÄÍⲿ±äÁ¿£¨Êý×é´óСÔÚÆäËûµØ·½È·¶¨£©£¬µ«ÕâÁ½¸öÉùÃ÷²¢Ã»Óн¨Á¢±äÁ¿»òΪËüÃÇ
Ïà¹ØÎĵµ£º
ÒÔϵÄ×ö·¨ÕûÀí×ÔÂÛ̳ÉϵÄÌû×Ó¡£
ÈçºÎcreate´óÎļþ
Òª´ó¾Í·Ç³£´ó£¬1T°É¡£
ÓÐÁ½ÖÖ·½·¨£º
Ò».dd
dd if=/dev/zero of=1T.img bs=1G seek=1024 count=0
bs=1G±íʾÿһ´Î¶Áд1GÊý¾Ý£¬count=0±íʾ¶Áд0´Î£¬seek=1024±íʾÂÔ¹ý1024¸öBlock²»Ð´£¬Ç°Ãæblock sizeÊÇ1G£¬ËùÒÔ¹²ÂÔ¹ý1T£¡
ÕâÊÇ´´½¨´óÐÍsparseÎļþ×î¼ ......
ÓÉÓÚLINUX
CûÓжÔ×Ö·û´®×Ó´®Ìæ»»¹¦ÄÜ,ËùÒÔÎÒ×Ô¼ºÐ´ÁËÒ»¸östr_replaceº¯Êý,ʵÏÖÁË×Ö·û´®Ìæ»».
Çë´ó¼Ò²Î¿¼.
/*
* FUNCTION : str_replace
*
ABSTRACT : replace child string in a string.
*
PARAMETER &nbs ......
A. ΪʲôҪÔÚLinuxʹÓÃEclipse¿ª·¢C/C++³ÌÐò?
LinuxÊÇÒ»¸öÒÔC/C++¿ª·¢ÎªÖ÷µÄƽ̨£¬ÎÞÂÛÊÇKernel»òÊÇApplication£¬Ö÷Òª¶¼Ê¹ÓÃC/C++¿ª·¢¡£´«Í³ÔÚLinuxÏ¿ª·¢³ÌÐò£¬ÊÇÔÚÎÄ×ÖģʽÏ£¬ÀûÓÃviµÈÎÄ×Ö±à¼Æ÷׫дC/C++³ÌÐò´æÅ̺ó£¬ÔÚCommand lineÏÂʹÓÃgcc±àÒ룬ÈôÒªdebug£¬ÔòʹÓÃgdb¡£
ÕâÖÖ¿ª·¢·½Ê½Éú²úÁ¦²¢²»¸ß£¬ÈôÖ»ÊÇ¿ª·¢Ñ§ ......
extern "C"
extern "C"°üº¬Ë«Öغ¬Ò壬ÆäÒ»£º±»ËüÐÞÊεÄÄ¿±êÊÇ“extern”µÄ£»Æä¶þ£º±»ËüÐÞÊεÄÄ¿±êÊÇ“C”µÄ¡£
1£©±»extern “C”ÏÞ¶¨µÄº¯Êý»ò±äÁ¿ÊÇexternÀàÐ͵ģ»
externÊÇC/C++ÓïÑÔÖбíÃ÷º¯ÊýºÍÈ«¾Ö±äÁ¿×÷Ó÷¶Î§£¨¿É¼ûÐÔ£©µÄ¹Ø¼ü×Ö£¬¸Ã¹Ø¼ü×Ö¸æËß±àÒëÆ÷£¬ÆäÉùÃ÷µÄº¯ ......
££i nclude <stdio.h>
££i nclude <dos.h>
££i nclude <conio.h>
££i nclude <graphics.h>
££i nclude <stdlib.h>
#ifdef __cplusplus
#define __CPPARGS ...
#else
#define __CPPARGS
#endif
#define MINBOXSIZE ......