GNU/Linuxƽ̨µÄC³ÌÐò¿ª·¢¼°³ÌÐòÔËÐл·¾³
±¾ÎĽéÉÜÔÚGNU/Linux»·¾³ÏÂÒ»¸öC³ÌÐòÓÉÔ´´úÂëµ½³ÌÐò£¬µ½¼ÓÔØÔËÐУ¬×îºóÖÕÖ¹µÄ¹ý³Ì¡£Í¬Ê±ÒԴ˹ý³ÌÎªÔØÌ壬½éÉÜGNU/Linuxƽ̨ÏÂÈí¼þ¿ª·¢¹¤¾ßµÄʹÓá£
±¾ÎÄÒÔÎÒÃÇ×î³£¼ûµÄhello, world!ΪÀý£º
#include <stdio.h>
main ()
{
printf(“hello, world!\n”);
}
C³ÌÐòÉú³É
ÏÂͼÊÇÒ»¸öÓÉCÔ´´úÂëת»¯Îª¿ÉÖ´ÐÐÎļþµÄ¹ý³Ì£º
´úÂë±à¼: ±È½ÏÁ÷ÐÐµÄ±à¼Æ÷ÊÇGNU EmacsºÍvim¡£Emacs¾ßÓзdz£Ç¿´óµÄ¹¦ÄÜ£¬²¢ÇÒ¿ÉÀ©Õ¹¡£
±àÒ룺°üÀ¨±àÒëÔ¤´¦Àí£¬±àÒ룬»ã±à£¬Á¬½Ó¹ý³Ì¡£ËüÃǶ¼¿ÉÒÔͨ¹ýGCCÀ´ÊµÏÖ¡£¹ØÓÚGCC£¬¿ÉÒԲο¼ÎÒ¹ØÓÚGCCµÄ±Ê¼Ç¡£
C±àÒëÆ÷½«Ô´Îļþת»»ÎªÄ¿±êÎļþ£¬Èç¹ûÓжà¸öÄ¿±êÎļþ£¬±àÒëÆ÷»¹½«ËüÃÇÓëËùÐèµÄ¿âÏàÁ¬½Ó£¬Éú³É¿ÉÖ´ÐÐÄ£¿é¡£µ±³ÌÐòÖ´ÐÐʱ£¬²Ù×÷ϵͳ½«¿ÉÖ´ÐÐÄ£¿é¿½±´µ½ÄÚ´æÖеijÌÐòÓ³Ïó¡£
³ÌÐòÓÖÊÇÈçºÎÖ´ÐеÄÄØ£¿Ö´ÐÐÖеijÌÐò³ÆÖ®Îª½ø³Ì¡£³ÌÐòת»¯Îª½ø³ÌµÄ²½ÖèÈçÏÂ:
1£¬ Äں˽«³ÌÐò¶ÁÈëÄڴ棬Ϊ³ÌÐò¾µÏñ·ÖÅäÄÚ´æ¿Õ¼ä¡£
2£¬ ÄÚºËΪ¸Ã½ø³Ì·ÖÅä½ø³Ì±êÖ¾·û£¨PID£©¡£
3£¬ ÄÚºËΪ¸Ã½ø³Ì±£´æPID¼°ÏàÓ¦µÄ½ø³Ì״̬ÐÅÏ¢¡£
¾¹ýÉÏÊö²½Ö裬³ÌÐòת±äΪ½ø³Ì£¬¼´¿ÉÒÔ±»µ÷¶ÈÖ´ÐС£
ÉÏÊöµÄhello, world³ÌÐòʵ¼ÊÊDz»¹æ·¶µÄ£¬POSIX¹æ¶¨mainº¯ÊýµÄÔÐÍΪ£º
int main( int argc, char *argv[])
argcÊÇÃüÁîÐвÎÊýµÄ¸öÊý£¬argvÊÇÒ»¸öÖ¸ÕëÊý×飬ÿ¸öÖ¸ÕëÔªËØÖ¸ÏòÒ»¸öÃüÁîÐвÎÊý¡£
e.g: $ ./a.out arg1 arg2
argc = 4
argv[0] = ./a.out argv[1] = arg1 argv[2] = arg2
C³ÌÐòµÄ¿ªÊ¼¼°ÖÕÖ¹
³ÌÐòµÄÔËÐУº
ΨһÈë¿Ú£ºexecº¯Êý×壨°üÀ¨execl, execv, execle, execve, execlp, execvp£©
³ÌÐò¿ªÊ¼Ö´ÐÐʱ£¬ÔÚµ÷ÓÃmainº¯Êý֮ǰ»áÔËÐÐCÆô¶¯Àý³Ì£¬¸ÃÀý³Ì½«ÃüÁîÐвÎÊýºÍ»·¾³±äÁ¿´ÓÄں˴«µÝµ½mainº¯Êý¡£
³ÌÐòµÄÖÕÖ¹£ºÓÐ8ÖÖ;¾¶£º
Õý³£ÖÕÖ¹£º
1£¬ ´Ómain·µ»Ø¡£
2£¬ µ÷ÓÃexit¡£
3£¬ µ÷ÓÃ_exit»ò_Exit¡£
4£¬ ´Ó×îºóÒ»¸öÏ̵߳ĿªÊ¼Àý³Ì·µ»Ø¡£
Òì³£ÖÕÖ¹£º
5£¬ µ÷ÓÃabort¡£
6£¬ ½ÓÊÕµ½Ò»¸öÖÕÖ¹Ðźš£
7£¬ ¶Ô×îºóÒ»¸öÏ̷߳¢³öµÄÈ¡ÏûÇëÇó×ö³öÏìÓ¦
Ïà¹ØÎĵµ£º
Unix/LinuxÍøÂç½Ó¿Ú¹ÜÀíÏà¹ØÃüÁî½éÉÜ
Unix/Linux ÍøÂç½Ó¿Ú¹ÜÀíÏà¹ØÃüÁî½éÉÜ
»ñÈ¡ÍøÂçÊÊÅäÆ÷ÁбíÐÅÏ¢
ÔÚ»ñÖªÍøÂç½Ó¿ÚʹÓÃ״̬֮ǰ£¬Äã¿ÉÄÜÐèÒªÖªµÀÄ㵱ǰµÄϵͳʹÓõÄÍøÂçÊÊÅäÆ÷£¬ÔÚ Linux ºÍ AIX ÖÐ²é¿´ÍøÂçÉ豸Æ÷µÄÊôÐÔʹÓò»Í¬µÄÃüÁÏÂÃæµÄÀý×Ó¸ø³öÁËÔÚ²»Í¬ÏµÍ³ÉÏÈçºÎ²é¿´ÍøÂçÉ豸Æ÷µÄÊôÐÔ¡£
Linux ϵͳÆô¶¯¼ÓÔØÍø¿ ......
mount -t iso9660 /dev/cdrom /mnt/cdrom ¹Ò¹âÇý
mount -t vfat /dev/fd0 /mnt/floppy ¹ÒÈíÇý (ÎļþÄÚÐÍ¿ÉÒÔ×Ô¼ºÑ¡)
mount -t vfat -o rw,utf8,umask=000 /dev/sda1 ......
Ò»¡¢ÒýÑÔ
UDPÊÇTCP/IPÐÒéÖеĴ«Êä²ãÐÒéµÄÒ»ÖÖ£¬±¾ÎĽéÉÜÁËÔÚLinuxϱàд»ùÓÚUDPÐÒéµÄClient/ServerÄ£Ð͵ijÌÐòµÄ·½·¨£¬²¢¸ø³öÁËÒ»¸öecho Client/ServerÀý×Ó³ÌÐò¡£
¶þ¡¢UDPÐÒé¼ò½é
UDPÊÇÒ»ÖÖ¼òµ¥ ......
1.°²裝fedora 11(ÀïÃæµÄPHP°æ±¾Êʺϰ²×°MAGENTO) Èç¹û°²×°±ðµÄ°æ±¾£¬Éý¼¶ÉϾͺÜÓÐÎÊÌâ
2.°²×°ÐèÒªµÄ³ÌÐò
yum install php-mcrypt
yum install php-gd
yum install php-dom
3.ÀûÓÃmagento-check.php¼ì²éÄܹ»°²×°magento
4.Æô¶¯MYSQLAÊý¾Ý¿â ser ......
ÍøÉϹØÓÚgrepµÄÒ»ËÑÒ»´ó¶Ñ£¬¶¼ÊÇgrepÏê½âʲôµÄ£¬²¢ÇÒ¶¼ÊÇͬһƪÎÄÕ£¬Ð´µÄ¼¸¸öÀý×ÓÒ²²»ÊµÓã¬
¶ÔÓÚ³õѧÕߣ¬ÏëÒªµÄÊÇÔõôºÃÓ㬶ø²»ÊǸ´ÔÓµÄÑÛ»¨çÔÂҵēÏê½â”¡£
ÎÒÔÚÍøÉÏÕÒÁ˺ðëÌì¾ÍÊÇÕÒ²»µ½Ò»¸öʵÓõÄÀý×Ó¡£ºÜÊÇÓôÃÆ~~
×îºó¿´×ŰïÖúÎĵµ£¬²Î¿¼ÍøÉÏ×ÊÁÏ£¬Ò»¸ö²ÎÊýÒ»¸ö²ÎÊýµÄÊÔ£¬×îÖÕ¾õµÃÕ⼸¸ö±È½ÏºÃÓᣠ......