linuxÏÂÃüÁîÐÐϱàÒëc³ÌÐò
£££££££££££££££££££££££££££££££££££££££££££
LinuxmineÊÕ¼¯ÕûÀí¡¡ ×÷Õߣºlinux±¦¿â (http://www.linuxmine.com)¡¡ ʱ¼ä£º2006-10-11
£££££££££££££££££££££££££££££££££££££££££££
C ÊÇËùÓа汾µÄUNIXÉϵÄϵͳÓïÑÔ.
C ÔÚ¹ýÈ¥µÄ¶þÊ®ÄêÖÐÓÐÁ˺ܴóµÄ·¢Õ¹. ÔÚ80Äê´úÄ©ÆÚÃÀ¹ú¹ú¼Ò±ê׼лá(American NationalStandards Institute)·¢²¼ÁËÒ»¸ö±»³ÆÎª ANSI C µÄ C ÓïÑÔ±ê×¼.Õâ¸ü¼Ó±£Ö¤Á˽«À´ÔÚ²»Í¬Æ½Ì¨É쵀 C µÄÒ»ÖÂÐÔ. ÔÚ80Äê´ú»¹³öÏÖÁËÒ»ÖÖ C µÄÃæÏò¶ÔÏóµÄÀ©Õ¹³ÆÎª C++.
Linux ÉÏ¿ÉÓÃµÄ C ±àÒëÆ÷ÊÇ GNU C ±àÒëÆ÷, Ëü½¨Á¢ÔÚ×ÔÓÉÈí¼þ»ù½ð»áµÄ±à³ÌÐí¿ÉÖ¤µÄ»ù´¡ÉÏ, Òò´Ë¿ÉÒÔ×ÔÓÉ·¢²¼. ÄãÄÜÔÚ Linux µÄ·¢ÐйâÅÌÉÏÕÒµ½Ëü.
Ëæ Slackware Linux ·¢ÐÐµÄ GNU C ±àÒëÆ÷(GCC)ÊÇÒ»¸öÈ«¹¦ÄÜµÄ ANSI C ¼æÈݱàÒëÆ÷. Èç¹ûÄãÊìϤÆäËû²Ù×÷ϵͳ»òÓ²¼þƽ̨ÉϵÄÒ»ÖÖ C ±àÒëÆ÷, Ä㽫ÄÜºÜ¿ìµØÕÆÎÕ GCC. ÕâºÍjavaÔÚÃüÁîÐÐÏÂ
±àÒëÒ²ºÜÀàËÆÎÒÃǽ«ÔÚÏÂÃæ½éÉÜÈçºÎʹÓà GCC ºÍһЩ GCC ±àÒëÆ÷×î³£ÓõÄÑ¡Ïî.
¸ñʽ gcc [option] [sourcefilename]
gccµÄÑ¡ÏîÊ®·Ö·±¶à,´óÔ¼ÓÐÉϰÙÖÐ,²»¹ýƽʱ³£ÓõIJ»ÊǷdz£¶à,ÎÒÃǽ«Òª½éÉÜһЩ³£ÓõÄÑ¡Ïî:
×î¼òµ¥µÄÊÇ:gcc hello.c
ĬÈϵÄÇé¿öϽ«Éú³Éa.outµÄ¿ÉÖ´ÐÐÐÔÎļþ,ÄãÖ»ÐèÒªÔÚÖÕ¶ËÉÏÊäÈë./a.out¾Í¿ÉÒÔ¿´µ½Ö´ÐеĽá¹û.
Èç¹ûÄãÏëÖ¸¶¨Éú³ÉÄ¿±êÎļþµÄÃû×ÖÄÇôÄã¿ÉÒÔ¼ÓÉÏ -oÑ¡Ïî,ÃüÁîÈçÏÂ:
gcc -o hello hello.c
gccÒ²ÔÊÐíÄãÖ»±àÒëÔ´³ÌÐò,ÕâÑù¿ÉÒÔÖ»¼ì²é±àÒëʱ¿ÌµÄ´íÎó,ÓÐÀûÒ²µ÷ÊÔ³ÌÐò,ÓÃ-cÑ¡Ïî¿ÉÒÔ´ïµ½Õâ¸öÄ¿µÄ
ÃüÁîÈçÏÂ:
gcc -c hello hello.c
½á¹ûÉú³ÉÁËÒ»¸öÖмä´úÂëhello.oÎļþ
±àÒëÑ¡Ïî¸æËß GCC ÔÚΪ C ´úÂë²úÉúÁË»ã±àÓïÑÔÎļþºóÍ£Ö¹±àÒë. GCC ²úÉúµÄ»ã±àÓïÑÔÎļþµÄȱʡÀ©Õ¹ÃûÊÇ .s . -E Ñ¡Ïîָʾ±àÒëÆ÷½ö¶ÔÊäÈëÎļþ½øÐÐÔ¤´¦Àí. µ±Õâ¸öÑ¡ÏʹÓÃʱ, Ô¤´¦ÀíÆ÷µÄÊä³ö±»Ë͵½±ê×¼Êä³ö¶ø²»ÊÇ´¢´æÔÚÎļþÀï.
Ö®ºóÄã¿ÉÒÔ¶ÔÉÏÊöÖмä´úÂë½øÐÐÁ´½ÓÔËÐÐ,ʹÓÃÃüÁî:
gcc -o hello.out hello.c
ÓÅ »¯ Ñ¡ Ïî
µ±ÄãÓà GCC ±àÒë C ´úÂëʱ, Ëü»áÊÔ×ÅÓÃ×îÉÙµÄʱ¼äÍê³É±àÒë²¢ÇÒʹ±àÒëºóµÄ´úÂëÒ×ÓÚµ÷ÊÔ. Ò×ÓÚµ÷ÊÔÒâζ×űàÒëºóµÄ´úÂëÓëÔ´´úÂëÓÐͬÑùµÄÖ´ÐдÎÐò, ±àÒëºóµÄ´úÂëûÓо¹ýÓÅ»¯.ÓкܶàÑ¡Ïî¿ÉÓÃÓÚ¸æËß GCC ÔںķѸü¶à±àÒëʱ¼äºÍÎþÉüÒ×µ÷ÊÔÐԵĻù´¡ÉϲúÉú¸üС¸ü¿ìµÄ¿ÉÖ´ÐÐÎļþ. ÕâЩѡÏîÖÐ×îµäÐ͵ÄÊÇ-O ºÍ -O2 Ñ¡Ïî.
-O Ñ¡Ïî¸æËß GCC ¶ÔÔ´´úÂë½øÐлù±¾ÓÅ
Ïà¹ØÎĵµ£º
·½Ê½Ò»£º
ifconfig eth0 192.168.1.18 netmask 255.255.255.0
˵Ã÷£º¸ÃÖÖ·½Ê½¿ÉÒÔʹ¸Ä±ä¼´Ê±ÉúЧ£¬ÖØÆôºó»á»Ö¸´ÎªÔÀ´µÄIP
·½Ê½¶þ£º
vi /etc/sysconfig/network-scripts/ifcfg-eth0
˵Ã÷£º¸Ã·½Ê½ÒªÖØÆôºóÉúЧ£¬ÇÒÊÇÓÀ¾ÃµÄ
Èç¹ûÒªÁ¢¼´¸ü¸ÄÇÒÓÀ¾ÃÉúЧ£¬¾ÍÖ»ÄÜÒÔÉÏÁ½ÖÖ·½Ê½Í¬Ê±Ê¹ÓÃÁË¡£
ÒÔÉÏÊÇͨ¹ýlinuxÃüÁîÐÐÐÞ¸ÄIPµÄ· ......
Linux´ÅÅÌ´æ´¢Çø¹ÜÀíËãµÄÉÏÒ»¸ö¼¼ÇÉ£¬ºÜ¶àÅóÓÑÔÚÕâÉÏÃæ³£³£ÎÊÎÒ£¬½ñÌìÎҾͰÑÕâ·½ÃæµÄ¶«Î÷»ã×Üһϣ¬´ÓLinuxÌØÓеĽ»»»·ÖÇøµÄÔÀí¿ªÊ¼½éÉÜLinux´ÅÅÌ´æ´¢Çø¹ÜÀíµÄÔÀí¼°¼¼ÇÉ¡£
Linux´ÅÅÌ´æ´¢Çø¹ÜÀíÔÀíÆª
1. ½»»»¿Õ¼äÊÇʲô
Linux ÖÐµÄ ½»»»¿Õ¼ä£¨Swap space£© ÔÚÎïÀíÄڴ棨RAM£©±»³äÂúʱ±»Ê¹Óá£Èç¹ûϵͳÐèÒª¸ü¶àµÄÄÚ´æ×Ê ......
Ãæ¶Ô²»¶ÏÉý¼¶µÄÄںˣ¬ÈçºÎѧϰlinuxÉ豸Çý¶¯
  ......
linuxÖÐÏß³ÌÏà¹Øº¯Êý
2010Äê03ÔÂ09ÈÕ ÐÇÆÚ¶þ 22:18
1. ±È½ÏÁ½¸öÏß³Ì ID ÊÇ·ñÒ»Ö¡£
Ïß³ÌID ʹÓà pthread_t Êý¾ÝÀàÐÍÀ´±íʾ¡£Linux ʹÓà unsigned long int ±íʾpthread_t Êý¾ÝÀàÐÍ¡£Solaris 9 °Ñ pthread_t Êý¾ÝÀàÐͱíʾΪ unsigned int¡£FreeBSD5.2.1 ºÍ MAC OS X 10.3 ÓÃÒ»¸öÖ¸Ïò pthread ......
Eclipse³ýÁË¿ÉÒÔ開發JavaÖ®Í⣬還Ö§Ô®ÁË許¶à語ÑÔ£¬現ÔÚÏȽé紹
C¡¢C++µÄ開發環¾³設¶¨£¬ÒÔááÓÐ機會ÔÙ½é紹ÆäËüµÄ¡£Enjoy it£¡
OS£ºWindows XP Professional SP1
ʹÓð汾£ºEclipse 2.1.2
Ò».Ê×ÏÈÒªÏÂ載CDT£¬Eclipse 2.1.2 ......