unix cѧϰָÄÏ (Êé¼®,ѧϰ·½·¨µÈ)
ÒýÑÔ
¾¡¹Ü C ÓïÑÔÎÊÊÀÒѽü 30 Ä꣬µ«ËüµÄ÷ÈÁ¦ÈÔδ¼õÍË¡£C ÓïÑÔ¼ÌÐøÎüÒý×ÅÖÚ¶àµÄ¿ª·¢Õߣ¬ËûÃÇΪÁ˱àд¡¢ÒÆÖ²»òά»¤Ó¦ÓóÌÐò¶ø±ØÐëѧϰм¼ÄÜ¡£
±¾ÎÄÊÇΪÁËÂú×ã¶ÔCÓïÑÔ³õѧÕß»òÏëÌá¸ß×ÔÉíCÓïÑÔÐÞΪµÄ¿ª·¢ÈËÔ±µÄÐèÒª¶øÐ´µÄ¡£Ï£Íû¶ÔÄúµÄѧϰºÍ¹¤×÷ÓÐËù°ïÖú¡£ÄúÒ²Ðí²»ÔÞͬÆäÖеÄijЩ·½·¨£¬µ«ÎÒÃÇÏ£ÍûÄú»áϲ»¶ÆäÖеÄһЩ¡£
±¾ÎIJ»½éÉÜ×÷Ϊһ¸ö³ÌÐòÔ±Ó¦ÕÆÎÕµÃÓïÑÔϸ½Ú£¬¶øÊÇÓë³õѧÕß·ÖÏí×Ô¼ºµÄUNIX ÏÂCÓïÑÔ±à³Ìѧϰ¾Ñ飻Ҳ²»ËµÃ÷Ò»¸öºÏ¸ñµÄ±à³ÌÈËÔ±Ó¦¸ÃÕÆÎյļÆËã»ú֪ʶ£¬±ÈÈ磺²Ù×÷ϵͳ¡¢Êý¾Ý½á¹¹ÓëËã·¨¡¢Êý¾Ý¿âµÈµÈ¡£
²»¹ÜÄú³öÓÚʲôĿµÄ£¬Ï£ÍûÄúÔĶÁÍê±¾ÎĺóÄÜÁôÏÂÄúµÄÅúÆÀ»ò½¨Òé¡£ÄúµÄÖпϵÄÅúÆÀ»á³ÉΪ×÷Õßǰ½øµÄ¶¯Á¦¡£
¹¤¾ßƪ
“¹«ÓûÉÆÆäÊ£¬±ØÏÈÀûÆäÆ÷”¡£±à³ÌÊÇÒ»ÃÅʵ¼ùÐÔºÜÇ¿µÄ¹¤×÷£¬ÔÚÄãÒÔºóµÄѧϰ»ò¹¤×÷ÖУ¬Ä㽫³£³£»áÓëÒÔϹ¤¾ß´ò½»µÀ, ÏÂÃæÁгöѧϰCÓïÑÔ±à³Ì³£³£Óõ½µÄÈí¼þºÍ¹¤¾ß¡£
(Ò»)²Ù×÷ϵͳ
ÔÚUNIX»òLinuxϵͳÖÐѧϰCºÜ·½±ã£¬ËùÒÔÔÚ¿ªÊ¼ÄúµÄѧϰÂóÌǰÇëÏÈÑ¡ÔñÒ»¸öUNIX»òLinux²Ù×÷ϵͳ¡£
Ŀǰ¿É¹©¸öÈËÃâ·ÑʹÓõÄUNIX»òLinuxϵͳÓÐFreeBSD¡¢RedHat Linux¡¢SUSE LinuxµÈ£¬¶øÇÒÔÚ°²×°°üÖл¹ÌṩºÜ¶àʵÓõŤ¾ß£¬È磺gcc, makeµÈ¡£
Èç¹ûÄúһֱʹÓÃWindows£¬Éí±ßÓÖûÓжàÓàµÄ»úÆ÷°²×°UNIX£¬Ôò¿ÉÒÔʹÓÃVMware£¬Í¨¹ýVMware°²×°ÐéÄâϵͳ¡£
(¶þ)±àÒ빤¾ß
Ŀǰ¾ø´ó¶àÊýUnix»òLnuxϵͳ¶¼ÌṩCC»òGCC±àÒëÆ÷£¬×î¼òµ¥µÄccÃüÁî¸ñʽÈçÏ£º
cc -o hello hello.c
ÔÚunix shell»·¾³ÖÐÇÃÈëÉÏÃæµÄ´úÂë»á½«hello.c³ÌÐò±àÒë³É¿ÉÖ´ÐÐÎļþhello¡£
make ¹¤¾ßÈç GNU make¡¢System V make ºÍ Berkeley make ÊÇÓÃÀ´×éÖ¯Ó¦ÓóÌÐò±àÒë¹ý³ÌµÄ»ù±¾¹¤¾ß£¬µ«ÊÇÿ¸ö make ¹¤¾ßÖ®¼äÓÖÓÐËù²»Í¬¡£
´ó²¿·ÖUNIXºÍLinux³ÌÐò¶¼ÊÇͨ¹ýÔËÐÐmakeÀ´±àÒëµÄ¡£make¹¤¾ß»á¶Áȡһ¸ö°üº¬Ö¸ÁîµÄÎļþ£¨Õâ¸öÎļþµÄÃû×Öͨ³£¶¼ÊÇ makefile »ò Makefile£¬²»¹ýºóÎÄÖÐÎÒÃÇͳһ³ÆÖ®Îª “makefile”£©£¬²¢Ö´Ðи÷ÖÖ²Ù×÷À´±àÒë³ÌÐò
(Èý)µ÷ÊÔ¹¤¾ß
×î¼òµ¥µÄµ÷ÊÔ¹¤¾ß£ºÎªÄãµÄ³ÌÐòÌí¼Ó´òÓ¡Óï¾ä
ÔÚÄã¶Ô³ÌÐòµÄÔËÐлúÖÆÓÐÁËÒ»¶¨µÄÁ˽âºó£¬Äã¿ÉÒÔʵÓÃһЩ¹¤¾ß°ïÖúÄã½øÐе÷ÊÔ£¬µ±È»ÄãµÃѧϰһÏÂÕâЩ¹¤¾ßµÃʹÓã¬È磺dbx£¬gdbµÈ¡£
»¹ÓÐһЩÄڴ湤¾ß¿ÉÒÔ°ïÄã²éÕÒÄÚ´æÐ¹Â©»ò»º³åÇøÒç³öµÈһЩÎÊÌ⣬È磺memwatch,yamdµÈ
(ËÄ)ÆäËû¹¤¾ß
1£® vi»òvim
UnixÏÂÎı¾±à¼Æ÷¡
Ïà¹ØÎĵµ£º
2010-04-09
µÚÊ®ÎåÕ ÊäÈë/Êä³öº¯Êý
1¡¢´íÎ󱨸æ
perrorº¯Êý void perror( char const *message);
2¡¢ÖÕÖ¹Ö´ÐÐ
void exit( int status ); ÔÐͶ¨ÒåÓÚstdlib.h
ÆäÖÐstatus²ÎÊý·µ»Ø¸ø²Ù×÷ϵͳ£¬ÓÃÓÚÌáʾ³ÌÐòÊÇ·ñÕý³£Íê³É£¬Õâ¸öÖµºÍmainº¯Êý·µ»ØµÄÕûÐÍ״̬ ......
linuxÊÇÒ»¸ö¸´ÔÓµÄÈí¼þϵͳ£¬ÆäÄÚºËÔ´´úÂëÍùÍù»áÓõ½Ò»Ð©ÔÚÓ¦ÓóÌÐòÉè¼ÆÖв¿³£¼ûÓïÑԳɷֺͱà³Ì¼¼ÇÉ£¬ÕâЩ¶¼ÊÇ·ÖÎöÄÚºËÔ´´úÂëµÄ»ù±¾¹¦£¬Ï£Íû´ó¼ÒÄÜÖØµãÕÆÎÕ¡£
Ê×ÏÈ£¬gcc±àÒëÆ÷´ÓÓïÑÔÀïÎüÊÕÁË“inline”ºÍ“const”¡£inlineº¯ÊýµÄ´óÁ¿Ê¹Óã¬ÓÐÀûÓÚÌá¸ßÔËÐ ......
½éÉÜ
ͨ³££¬Ñз¢ÈËԱʹÓõÄÊÇT-SQLÀ´´´½¨SQL ServerµÄ´æ´¢¹ý³Ì¡¢º¯ÊýºÍ´¥·¢Æ÷¡£ ¶øÏÖÔÚµÄSQL Server 2005ÒÑÍêȫ֧³Ö.NETͨÓÃÓïÑÔÔËÐÐʱ£¨CLR£©ÁË¡£ Õâ¾ÍÒâζ×Å£¬ÄúÄܹ»Ê¹ÓÃ.NETµÄÓïÑÔ£¬ÈçC#¡¢VB.NETÖ®ÀàµÄÀ´Ñз¢SQL ServerµÄ´æ´¢¹ý³Ì¡¢º¯ÊýºÍ´¥·¢Æ÷¡£ SQL Server ºÍ CLR µÄ¼¯³É¸øÎÒÃÇ´øÀ´ÁËn¶àºÃ´¦£¬Èçʵʱ±àÒë¡¢ÀàÐͰ²È«¡ ......
CÓïÑÔÖУ¬Í¼Ðκ¯Êý´óÖ¿ɷÖΪÁ½Àࣺ×Ö·ûģʽº¯ÊýºÍͼÐÎģʽº¯Êý¡£±¾½ÚÎÒÃÇÁ·Ï°Ê¹ÓÃ×Ö·ûģʽº¯Êý¡£
ʹÓÃ×Ö·ûģʽº¯ÊýÓ¦¸ÃÔÚ³ÌÐòÖÐÁªÈëconio.hÍ·²¿Îļþ¡£
ÏÂÃæÊÇһЩº¯ÊýµÄ×÷ÓÃ
1) void &nbs ......
ÄÚÈݽéÉÜ
±¾ÏµÁÐÎÄÕ¸ù¾Ý¡¶µ¥Ôª²âÊÔÓëVU2.6Ó¦Óá·ÊÓÆµ½²×ùµÄÀíÂÛ²¿·ÖÕûÀí¶ø³É£¬Ö÷ÒªÌÖÂÛËĸöÎÊÌ⣺ΪʲôÐèÒªµ¥Ôª²âÊÔ£¿ÔõÑùÕ÷·þ¿É²âÐÔÄÑÌ⣿ÔõÑù²ÅÄܸßЧÂʲâÊÔ£¿ÔõÑù±£Ö¤²âÊÔЧ¹û£¿Öصã²ûÊöµ¥Ôª²âÊԵĹؼüÎÊÌ⣬²»ÊÇÒ»°ã¸ÅÄÊʺÏÓÚ¶Ôµ¥Ôª²âÊÔÓÐÒ»¶¨Á˽âµÄ¶ÁÕß¡£
ÔÚÑ¡Ôñ¹¤¾ßºÍʵʩ ......