ÃÎÏë·ç±©

来源: BlogBus 原始链接: http://www.blogbus.com:80/blogbus/blog/index.php?blogid=4212&pg=7&cat= 存档链接: https://web.archive.org/web/20040812223223id_/http://www.blogbus.com:80/blogbus/blog/index.php?blogid=4212&pg=7&cat=


ÃÎÏë·ç±© Ò»¸öС³ÌÐòÔ±µÄÐſڿªºÓ Ê×Ò³ Java (20) ÎÒÑÛ¿´ÊÀ½ç (20) ½Åϵķ (32) ²Ù×÷ϵͳ (3) ´óÍ·ÎÄÕ (6) ·ÖÒ³: [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] ×îºóÒ³ 2004-05-17 09:05 ³õÊÔÌäÉù ¾¡¹ÜÔçÔÚÒ»¸öÔÂÇ°ãÆ»Ô¾ÍÏòÎÒÔ¼ÁË¡¶¼¼ÊõµÄÎÄ×Ö¡·£¬¾¡¹Ü°ë¸öÔÂǰ¿´µ½CSDNÉÏÐÂÒ»ÆÚ¡¶³ÌÐòÔ±¡·µÄÔ¤¸æÉϳöÏÖÁË¡¶¼¼ÊõµÄÎÄ×Ö¡·£¬Ö±µ½°ÑÐÂÒ»ÆÚ¡¶³ÌÐòÔ±¡·ÄÃÔÚÊÖÀȷȷʵʵµÄ¿´µ½¡¶¼¼ÊõµÄÎÄ×Ö¡·£¬ÎÒ²ÅÏàÐÅ£¬Ô­À´ÎÒÐſڿªµÄÕâÌõºÓ¾ÓÈ»¿ÉÒÔÁ÷³ÉǦ×Ö¡£ ¡¶³ÌÐòÔ±¡·Ò»ÏòÊÇÎұȽÏÐÀÉ͵ÄÒ»¸öÔÓÖ¾¡£ÔçÔÚÄÒÖÐÐßɬµÄÇîѧÉúʱÆÚ£¬³õ´´µÄ¡¶³ÌÐòÔ±¡·¾ÍÎüÒýÁËÎÒµÄÑÛÇò¡£µ±Ê±ÈÌ×ÅÿÔÂ9.8ÔªÈËÃñ±Ò°º¹ó¼Û¸ñ£¬ÎÒ¼á³ÖÿÆÚ±ØÂò£¬Õâ¸öϰ¹ßÒ»Ö±¼á³Öµ½ÏÖÔÚ¡£´ÓÊÔ¿¯ÖÁ½ñµÄÿһÆÚ¡¶³ÌÐòÔ±¡·¶¼Î´ÄÜÌÓ³öÎÒµÄĦկ£¬¾ÍÁ¬ºÏ¶©±¾Ò²Î´ÄÜÐÒÃâ¡£ËäÈ»²¢²»ÊÇÿһƪÎÄÕÂÎÒ¶¼ÄܶÁ¶®£¬µ«ÔÚ¡¶³ÌÐòÔ±¡·×Åʵ¸øÁËÎÒÕâÖ»¾®µ×ÍÜÒ»¸ö¿ªÑÛ¿´ÊÀ½çµÄ»ú»á¡£ ÔÚ¡¶³ÌÐòÔ±¡·ÉÏ·¢±íÎÄÕÂÊÇÎÒÄÔÖÐÔø¾­Å¼È»ÉÁ¹ýµÄÄîÍ·¡£¼øÓÚ×Ô¼ºÓÐÏÞµÄѧʶºÍÎÞÁ¦µÄÎÄ×Ö£¬¼ÓÖ®¶ÔÓÚÍ˸åµÄ¿Ö¾å£¬ÎÒ·ÅÆúÁ˳¢ÊԵĻú»á¡£ ½á¹û£¬ÎÞÐIJåÁøÓÖÒ»´ÎÉÏÑÝ¡£ ¡¶¼¼ÊõµÄÎÄ×Ö¡·ÊÇÈ¥ÄêµÄһƪ¾ÉÎÄ¡£³õдµÄÄ¿µÄÔ­±¾ÊÇ´òËãÅúÅÐÒ»ÏÂÎÒ×Ô¼ºÂòÊé²»¶ÁµÄ¿É³ÜÐÐΪ£¬½á¹ûµ±Ìì˼άÎÉÂÒ£¬ÄªÃûÆäÃîµÄ¾Íд³ÉÄǸöÑù×Ó¡£¼á³ÖמÙÊÖÎÞ»ÚµÄÔ­Ôò£¬ÎÒ»¹ÊǰÑËü·ÅÁ˳öÀ´£¬Ö»¿Éϧ¶Ô×Ô¼ºµÄÅúÅкýÀïºýÍ¿µÄÁ÷²úÁË¡£ Darwin¶ÔËüµÄ·´Ó¦¾ø¶Ô³öºõÎÒµÄÒâÁÏ¡£Ëû¶ÔÎÒ˵£¬ÕâÆªblog¸Ä±äÁËËû¿´´ý¼¼ÊõÎÄ×ÖµÄһЩ¿´·¨£¬×¼È·Ö®Íâ¼ÓÉϿɶÁȷʵԶʤÓڸɱñµÄÃèÊö¡£ÕâÆªblogµÄÁíÒ»¸ö¸±²úÎïÊÇÈÃDarwinÈÏʶµ½ÁËblogµÄÓÐȤ£¬ÓÚÊÇ£¬ËûÒ²¿ªÊ¼ÁË×Ô¼ºµÄbloggerÉúÑÄ¡£ 2003Äêŵ±´¶ûÎÄѧ½±µÃÖ÷¿âÇÐÔø¾­µÄÒ»¸öÉí·Ý¾ÍÊdzÌÐòÔ±.ËäÈ»ÏÖÔÚÎÒ²¢²»´òËã×ö³ÉΪְҵ×÷¼ÒµÄ´ºÇï´óÃΣ¬µ«ÎÒÏàÐųÌÐòÔ±ºÍºÃÎıÊÖ®¼äûÓоø¶ÔµÄºè¹µ¡£ Èç¹ûÏñÎÒÕâÖÖС³ÌÐòÔ±¶¼¿ÉÒÔ£¬ÄÇôÎÞÂÛʵÁ¦»¹ÊÇÎÄ×Ö¶¼ÔÚÎÒÖ®ÉϵÄÄãÓÐʲô²»¿ÉÒÔ¡£Ì×ÓÃÕÔ±¾É½ÔÚ¡¶Âô¹Õ¡·ÖеÄÒ»¾ä¾­µä£¬¡°Äã¶åÄãÒ²Â顱¡£ ¸÷룬³öÊÖ°É£¡Èÿ²¿ÀµÄ³ÌÐòÈËÉú¸ü¼Ó·á¸»¶à²Ê£¬¸øÎÒÃǺó½øÖ®±²Ò»¸öÏñÊæ·þµÄѧϰ»ú»á¡£ dreamhead @ 09:05 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(4) | ÒýÓÃTrackback(0) | ±à¼­ 2004-05-13 10:51 ¼¼ÊõµÄ·çÏÕ ¿§·È¶¯Á¦ ÉÏ ¹ØÓÚм¼Êõ µÄ»°Ìâ¸øÁËÎÒÒ»¸öÐſڿªºÓµÄ»°Ìâ¡£ ÓÖÓÐÒ»ÏîÈÃÁîÈËÐij±ÅìÅȵļ¼ÊõÔÚÎÒÃÇÃæÇ°³öÏÖ£¬¾ßÓм«Ç¿"Ö°ÒµÃô¸Ð¶È"µÄÎÒÃÇÁ¢¿Ì×ÅÊÖ²ÙÁ·ÆðÀ´¡£ µ±ÎÒÃǶÔÕâÏî¼¼ÊõÓÐÁË¹ã¸æÖ®ÍâµÄÈÏʶ֮ºó£¬×îÏ£ÍûµÄµ±È»¾ÍÊǰÑËüÓ¦ÓÃÔÚʵ¼ÊµÄÏîĿ֮ÖС£Èç¹û¸ÕºÃ¾ß±¸Ó°ÏìÒ»¸öÏîÄ¿µÄÄÜÁ¦£¬¿ÖÅÂÄǸüÊÇÆÈ²»¼°´ý¡£ µ±ÎÒÃǰÑ×Ô¼ºµÄÏë·¨°ÚÔÚÏîÄ¿×éÆäËü³ÉÔ±ÃæÇ°Ê±£¬Èç¹û²»³öÒâÍ⣬×Ü»áÓÐÈËÕ¾³öÀ´£¬¸æ½ëÄã·çÏյĴæÔÚ¡£ ·çÏÕ£¿Ã»´í¡£±Ï¾¹ÎÒÃǵÄÏîÄ¿Êǹ«Ë¾ÓÃÀ´×¬Ç®µÄ¶«Î÷£¬¹«Ë¾×¬²»µ½Ç®£¬´ó¼Ò¶¼Ã»ºÃÈÕ×Ó¹ý¡£Äã¿ÉÒÔÔÚ˽ÏÂÀï½øÐи÷ÖÖ³¢ÊÔ£¬ÄÇÓë´ó¼ÒÎ޹ء£µ«ÄãÒª°ÑÕâ¸ö¶«Î÷ÒýÈëµ½¹«Ë¾µÄÏîÄ¿ÖУ¬Èôó¼ÒÒòΪÄãµÄһʱ֮¿ì¶øÃ°ºÈÎ÷±±·çµÄ·çÏÕ£¬ÄÇÊǶÏÈ»²»¿ÉµÄ¡£ ·çÏÕÕâ¶«Î÷Ôõô˵¶¼ÊDz»¹ý·ÖµÄ£¬¡¶ÓëÐܹ²Îè¡·ÄÜÄõ½Jolt´ó½±³ä·Ö˵Ã÷ÁËÈ«ÊÀ½çµÄÈí¼þ¿ª·¢Õß¶ÔÓÚ·çÏÕµÄÖØÊÓ¡£ Ò»¶¥ÄÜѹËÀÈκÎÈ˵Ĵóñ×Ó¿ÛÁËÏÂÀ´¡£ ÎÒË¿ºÁ²»·ñÈÏм¼ÊõµÄÒý½øµÈ¼ÛÓÚ·çÏÕµÄÒý½ø¡£µ«²»ÖªµÀÄ㿼ÂǹýÕâÑùÒ»¸öÎÊÌâûÓУ¬Êµ¼ÊÉÏ£¬Ðí¶àÏîÄ¿µÄʧ°Ü²¢·ÇÒòΪ¼¼Êõ£º ÎÒÃÇ¿ª·¢ÁËÒ»¸öÊг¡¸ù±¾²»ÐèÒªµÄ¶«Î÷£¬½ö½öÒòΪÁìµ¼ÈÏΪÊг¡¿ÉÄÜ»áÓÐÐèÇó¡£ »ìÂҵĿª·¢Ê¹µÃÕâ¸ö²úÆ·¾àÀëÔ­¼Æ»®µÄÍÆ³öʱ¼äÍíÁ˼¸¸öÔ£¬Êг¡Ã»ÁË¡£ Õâ¸ö²úÆ·¿ÉÊÇÒªÂò¼¸°ÙÍòµÄ£¬µ«¿Í»§Ö»¸ø¼¸Ê®Íò£¬Á¬³É±¾¶¼ºÏ²»ÉÏ¡£ ÎÒÃÇÐÁÐÁ¿à¿àµÄ¿ª·¢Á˼¸¸öÔ£¬ÏîÄ¿¾ÍÎÞÉùÎÞÏ¢µÄÍ£ÁË£¬Áìµ¼Á¬¸öÔ­Òò¶¼²»¸ø¡£ ÕæÕýÒòΪ¼¼ÊõµÄÓжàÉÙÄØ£¿ ¾ÍÏÖʵÇé¿öÀ´¿´£¬ÕæÕýÄܹ»Õ¾ÔÚ¼¼ÊõÇ°ÑØ£¬Ã°¼¼Êõʧ°Ü·çÏյijÌÐòÔ±Ö»ÄÜËãÊDz׺£Ò»ËÚ¡£´ó¶àÊýµÄ³ÌÐòԱʹÓõļ¼Êõ¶¼ÊÇǰÈËÃÇ»¨·ÑÁËÎÞÊý¾«Á¦Ì½Ë÷µÄ½á¹û¡£¼´±ãÊÇÎÒÃÇ¿´À´µÄж«Î÷£¬¶à°ëÒ²ÊDZðÈ˵ĸôÒ¹·¹ÁË£¬Ö»ÊÇÎÒÃDz»ÁË½â¶øÒÑ¡£»ùÓÚ³ÌÐòÔ±ÃǵÄѧϰÄÜÁ¦£¬ÔÚ²»Ì«³¤µÄʱ¼äÄÚÕÆÎÕÒ»Ïî²»ÊǷdz£¸´Ôӵļ¼ÊõÓ¦¸Ã²»ÊÇʲôÄÑÊ¡£ ¼ÈÈ»Èç´Ë£¬ÎªÊ²Ã´¼¼Êõ·çÏÕ×ÜÔÚ·çÏÕÌÖÂÛÖÐÃûÁÐÇ°Ã©ÄØ£¿ÒòΪËü±È½ÏÈÝÒ×Ïëµ½¡£ ÈËÃǶÔÓÚÈÝÒ×Ïëµ½µÄ¶«Î÷£¬ÍùÍùÓÐ×ÅÒìºõѰ³£µÄÐËȤ¡£¡¶È˼þ¡·Öн²µ½ÀϰåÃǷdz£Ô¸Òâͨ¹ý½ÚÊ¡¿Õ¼ä¶ø½ÚÊ¡³É±¾£¬ÒòΪÕâÖÖ·½Ê½¿ÉÒÔȷȷʵʵµÄ¼ûµ½Ê¡ÏµÄMONEY¡£¶øÉî²ã´ÎµÄ̽Ë÷ÐèҪʱ¼äºÍ¾«Á¦£¬¶øÇÒ²»Ò»¶¨»áÓнá¹û£¬×ܲ»Èç¿´µÃ¼û£¬ÃþµÃ×ŵĶ«Î÷À´µÃʵÔÚ¡£ ¾Ü¾øÐ¼¼Êõ£¬ÍùÍùÊÇÐí¶àÈ˲»Ô¸Òâ¸Ä±äµÄ½è¿Ú¡£Ïë±ØÐí¶àÈ˶¼°Ý¶Á¹ý¡¶Ë­¶¯ÁËÎÒµÄÄÌÀÒ¡·£¬µ«ÓÖÓм¸È˰ÑÔ¸ÒâÖ÷¶¯¸Ä±äÄØ£¿ÈκÎм¼ÊõµÄѧϰ¶¼ÐèҪʱ¼äºÍ¾«Á¦£¬Ïà±È֮ϣ¬³ÔÀϱ¾ÊÇÒ»¼þºÜã«ÒâµÄÊÂÇé¡£ ËäÈ»²»Ô¸Òâ¼ûµ½Ð¶«Î÷µÄ³öÏÖ£¬µ«Êµ¼ÊÇé¿öÊÇ£¬¼¸ºõûÓÐÄǸöÏîÄ¿²»Óõ½ÎÒÃÇ֮ǰû½Ó´¥¹ýµÄ¶«Î÷£¬ÎÞÂÛÊǼ¼Êõ»¹ÊÇÒµÎñ£¬×ܶøÑÔÖ®£¬Ñ§Ï°»¹ÊÇÎ޿ɱÜÃâµÄ¡£ ³ÌÐòÔ±ÃÇ´ó¸Å¶¼ÖªµÀʵ¼ùµÄÍþÁ¦£¬Ò»Ïîм¼Êõ£¬×Ô¼ºÑ§Ï°ºÍÔÚÏîÄ¿ÖÐʵ¼ÊÔËÓ㬸ÐÊܾø¶ÔÊÇÌì²îµØ±ð¡£ÈκεÄм¼Êõ£¬Èç¹û²»È¥Êµ¼ÊʹÓã¬ÓÀÔ¶¶¼ÊÇм¼Êõ¡£ ²»¹ýÎÞ¿É·ñÈϵÄÒ»µãÊÇ£¬Ð¼¼Êõ¾ø¶ÔÊÇÒ»ÖÖ·çÏÕ¡£ óȻʹÓÃм¼Êõ£¬È·Êµ»á¸øÏîÄ¿´øÀ´ºÜ´óµÄѹÁ¦¡£½ö½öÒòΪ¿´ÁË¹ã¸æ£¬»òÊÇдÁ˸ö¡°Hello,world¡±¾Í¾ö¶¨ÔÚÏîÄ¿ÖÐÓ¦Óþø¶ÔÊDz»¿ÉÈ¡µÄ¡£±ØÒªµÄÆÀ¹ÀÊDz»¿ÉȱÉٵģ¬Ð¼¼ÊõÄÜ´øÀ´ÔõÑùµÄ±ä»¯£¬Ìá¸ßµÄÉú²úÁ¦ÄÜ·ñµÖÏû·çÏյĴú¼Û¡£Í¨³£Ò»¸öÈ˵ÄÑÛ¹âÊÇÓÐÏ޵쬰ÑËü½éÉܸøÏîÄ¿×éµÄÆäËü³ÉÔ±£¬ÈÃÍ·ÄԷ籩ЭÖúÄãÒ»Æð˼¿¼£¬ËäÈ»²»Í¬µÄÉùÒô»áÈÃÈËÓв»Êæ·þµÄ¸Ð¾õ£¬µ«Õâ×ܱȵ¥Ç¹Æ¥Âíɱ³öÖØÎ§ÈÃÈË·ÅÐĵöࡣ Óɴ˵óöÎҵĽáÂÛ£¬²»Äܲ»¶¯£¬²»ÒªÍý¶¯¡£ dreamhead @ 10:51 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(1) | ÒýÓÃTrackback(0) | ±à¼­ 2004-05-11 16:00 Makeµñ³æ¼¼ ÔÚÒ»¸ö¹æÄ£Ïà¶Ô½Ï´óµÄÏîÄ¿ÖУ¬³£³£Ðí¶àĿ¼Öж¼ÓÐ×Ô¼ºµÄMakefile£¬¸ºÔð´¦ÀíÕâ¸öĿ¼ÖеÄÄÚÈÝ¡£ ¶¥²ãMakefileÖпÉÒÔʹÓò»Í¬µÄ·½·¨µ÷ÓÃ×ÓĿ¼ÖеÄMakefile£¬ÏÂÃæÊÇÎÒËùÖªµÀµÄÁ½ÖÖ: 1 ½øÈë×ÓĿ¼±àÒ룬±ÈÈç: cd kernel; make clean; 2 ÀûÓÃMakefileµÄÌØÐÔ£¬±ÈÈç: $(MAKE) clean -C kernel LinuxµÄmakefileʹÓÃÁ˺óÒ»ÖÖ·½·¨¡£ ËæÖ®¶øÀ´µÄÊÇÒ»¸öÓÐȤµÄÎÊÌâ¡£ ±àдMakefileµÄʱºò£¬ÎÒÃdz£³£¶¨ÒåһЩ±äÁ¿£¬±ÈÈ磺 CC = gcc »ùÓÚ³ÌÐòÔ±ÀÁ¶èµÄÌØÐÔ£¬ÎÒÃǵ±È»²»ÏëÔÚ¶à¸öµØ·½¶¨ÒåÕâ¸ö±äÁ¿£¬ÎÒÃÇÆÚÍûµÄЧ¹ûÊǶ¥²ã¶¨Ò壬µ×²ãʹÓã¬Ò²¾ÍÊÇ˵£¬ÉÏÃæµÄ¶¨ÒåÖ»³öÏÖÔÚ¶¥²ãµÄÎļþÖУ¬ÖÁÓڵײãMakefile£¬ÎÒÃÇÖ»ÊǼòµ¥$(CC)¾Í¿ÉÒÔʹÓÃÁË¡£ ËäÈ»ÕâÊÇÒ»¸öºÏÀíµÄÒªÇ󣬵«Èç¹ûÄãÖ»°ÑÕâ¸ö±äÁ¿¶¨ÒåÔÚ¶¥²ãµÄMakefileÖУ¬¾ÍÆÚÍûʹÓÃÇ°ÃæÌáµ½·½Ê½µÄÖ´ÐÐ×ÓĿ¼µÄmakefileÄܹ»ÈçÄãËùÔ¸£¬ÄÇÄãÖ»ÓÐʧÍûµÄ·ÝÁË¡£µ×²ãMakefileÊÇÎÞ·¨¿´µ½¶¥²ãMakefile¶¨ÒåµÄ±äÁ¿£¬makeûÓÐÌṩÕâÖÖÖ§³Ö¡£ Òª½â¾öÕâ¸öÎÊÌ⣬ÎÒÖªµÀµÄÒ²ÊÇÁ½ÖÖ·½·¨: °üº¬Îļþ ͬÎÒÃÇÁ˽âµÄC/C++Ò»Ñù£¬MakefileÖÐÒ²Ö§³Ö°üº¬Îļþ¡£Ö»Òª°Ñ¶¨ÒåÁ˱äÁ¿µÄÎļþ°üº¬ÔÚMakefileÖУ¬Makefile¾Í¿ÉÒÔ¿´µ½Õâ¸ö±äÁ¿¶¨ÒåÁË¡£ ÌýÁËÕâÖÖ˵·¨£¬ÐÔ×Ó¼±µÄÈËÖ±½Ó¾ÍÔڵײãµÄMakefileÖаѶ¥²ãµÄMakefile°üº¬½øÀ´¡£ÇëÔÙ¸øÎÒ¸ö˵»°µÄ»ú»á£¬²»ÒªÕâôֱ½Ó£¬ºÃÂð? ÎÒÃÇ¿ÉÒÔÕâÑù×ö£¬°Ñ±äÁ¿¶¨Òåͬ¾ßÌåµÄ±àÒëÄÚÈÝ·ÖÀ뿪À´£¬×¨ÃÅÓÃÒ»¸öÎļþ´æ·Å±äÁ¿¶¨Ò壬¼ÙÉèÕâ¸öÎļþ½ÐMake.rules£¬ÓÃÕâÖÖ·½·¨£¬ÎÒÃǰÑÔ­À´¶¨ÒåÔÚ¶¥²ãMakefileÖеıäÁ¿·ÖÀëÁ˳öÀ´£¬¶øÎÒÃÇÖ»Òª¶ÔÕâ¸öMakefileÉÔ×öÐ޸쬼ÓÉÏÒ»¾ä include Make.rules ¶ÔÓڵײãÐèÒªÕâЩ±äÁ¿µÄMakefile£¬Ö»Òª°´ÕÕĿ¼½á¹¹°üº¬Make.rules¾Í¿ÉÒÔ˳ÀûµÄ¹¤×÷ÁË¡£ Èç¹ûÄãÎÊΪʲô²»Ö±½Ó°üº¬Õû¸öMakefile£¬ÄÇÄãÒ»¶¨Ëã²»ÉÏÒ»¸öºÃ³ÌÐòÔ±£¬ºÃ³ÌÐòÔ±ÔõôÄÜÈÝÈ̹ý·ÖµÄ±©Â¶ÄØ? µ¼³ö±äÁ¿ ÕâÖÖ·½Ê½ÊÇÔÚ±äÁ¿¶¨ÒåÖ®ºó£¬½«Ëüµ¼³öÀ´£¬¶ÔÓÚÉÏÃæCC¶¨Ò壬ÎÒÃÇ»¹Òª¶îÍâµÄдÉÏ export CC ÕâÑù£¬²ÉÓÃÇ°ÃæÌáµ½¹ýµÄ·½Ê½´¦Àí×ÓĿ¼µÄʱºò£¬¾Í¿ÉÒÔʹÓÃÕâЩ±äÁ¿ÁË¡£ ÕâÊÇLinuxµÄmakefileʹÓõķ½Ê½¡£ ͬ°üº¬ÎļþÏà±È£¬ÕâÖÖ·½Ê½ÓÐÒ»¸öȱÏÝ£¬ÒòΪÕâЩ±äÁ¿¶¼ÊÇÔÚmakeÖ´ÐеĹý³ÌÖж¨ÒåµÄ£¬ËùÒÔÈç¹ûûÓÐÔÚ¶¥²ãÖ´ÐÐmake£¬ÄÇôÕâЩ±äÁ¿Êµ¼ÊÉÏÊDz»´æÔڵġ£»»¾ä»°Ëµ£¬Ö±½ÓÔÚij¸ö×ÓĿ¼ÖÐÖ´ÐÐmake£¬ºÜÓпÉÄܵĽá¹ûÊÇÒòΪ±äÁ¿Ã»Óж¨Òå¶øÖ´ÐÐʧ°Ü¡£ Æäʵ£¬¶ÔÓÚ½âÊÍÎÒÃǵÄÎÊÌâÀ´Ëµ£¬CC²¢²»ÊÇÒ»¸öºÜºÃµÄÀý×Ó¡£ ¿ÉÄÜÄã»áÓöµ½ÕâÑùµÄÏÖÏ󣬵ײãµÄmakefileÖв¢²»°üº¬CCµÄ¶¨Ò壬µ«ËüÒÀÈ»¿ÉÄܱàÒë´úÂ룬ÎÒÖªµÀÄãÒѾ­×¼±¸ÖÃÒÉÎÒÇ°ÃæµÄ½áÂÛÁË¡£ µ«ÔÚÖÃÒÉ֮ǰÇë×Ðϸ¿´Ò»Ï£¬Ö´ÐеÄÊÇÎÒÃǶ¨ÒåµÄgccÂð? ÕæÕýÔËÐеÄÊÇcc¡£ Ϊʲô»áÕâÑù? Ô­ÒòºÜ¼òµ¥£¬ÒòΪmakeÖÐÓÐÒ»ÅúÔ¤¶¨ÒåµÄ±äÁ¿£¬ÆäÖоͰüÀ¨CC£¬ËüÔ¤¶¨ÒåµÄÖµ¾ÍÊÇcc¡£Èç¹ûÄãÔÚÓ¦ÓÃÖж¨ÒåµÄ±äÁ¿Í¬Ô¤¶¨ÒåµÄ±äÁ¿¾ßÓÐÏàͬµÄ±äÁ¿Ãû£¬ÄÇôÆð×÷ÓõĽ«ÊÇÄ㶨ÒåµÄÖµ¡£ ÓÃÏÂÃæÕâ¸öÃüÁî¿ÉÒÔÁ˽âmakeÓÐÄÄЩԤ¶¨Òå±äÁ¿£º make -p dreamhead @ 16:00 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(0) | ÒýÓÃTrackback(0) | ±à¼­ 2004-05-08 21:19 Í´Ðļ²Ê× ³¤¼Ù³öÓΡ£¼øÓÚÀ´»ØµÄ·ÉÏ£¬ÒªÔÚ»ð³µÉϰ¾ÈýÊ®¼¸¸öСʱ£¬ÎÒ×¼±¸´Ó²ØÊéÖÐѡһ±¾×÷ÎÒµÄÂð顣×îÖÕºÍÎÒÒ»Æð̤ÉÏÂÃ;µÄÊÇTom DeMarcoºÍTimothy ListerµÄ¡¶È˼þ¡·¡£ Õâ±¾Êé½øÈëÎÒµÄÊé¼ÜÒѾ­ÊǺþÃÒÔǰµÄÊ£¬µ«Ê±ÖÁ½ñÈÕ£¬ÎÒÒÀÈ»ÎÞÔµ°Ý¶Á¡£Õâ´ÎÕýºÃ³Ã×ÅÂÃ;ÎÞÁÄ£¬ÏûÄ¥Ò»ÏÂʱ¼ä¡£¾ÍÕâÑù£¬±§×ÅÓÎÏ·Ò»°ãµÄÐÄ̬£¬ÎÒ¿ªÊ¼ÁË×Ô¼ºµÄ¡¶È˼þ¡·Ö®ÂᣠµÍÆÚÍû»»À´Á˸߻ر¨¡£ ´ÓÒ»¿ªÊ¼£¬Ï°¹ßÔÚÊéÉÏËæÒâͿѻµÄÎÒ£¬ÊÖÖеıʾÍûÓÐÍ£ÏÂÀ´¹ý¡£Á½Î»´óʦ¾«²ÊÂÛÊöÈÃÎҵľ´ÑöÖ®ÇéÒ»´ÎÓÖÒ»´ÎµÄÉýÆð£¬µ«¸ü¶à¸Ðµ½µÄÊÇÒ»ÖÖÍ´¡ª¡ªÇÐÇÐʵʵµÄÐÄÍ´£¬´ÓδÓйýµÄ¶ÁÊéÌåÑé¡£ ÊéÖÐÌáµ½µÄÎÊÌ⼸ºõÎÞÒ»ÀýÍâ·¢ÉúÔÚÎÒµÄÉí±ß£º°ÑËùÓÐÈ˵ÈͬÆðÀ´£»Ã»ÓмӰà·ÑµÄ¼Ó°à£»µÍÁӵŤ×÷ÖÊÁ¿£»àÐÔӵŤ×÷»·¾³¡­¡­ ÓÐÒ»¶Îʱ¼ä£¬ÎÒÒ»Ö±Ï벻ͨ£¬ÎªÊ²Ã´¹«Ë¾×öÁËÄÇô¶à´óÏîÄ¿Ôõô¾ÍÊÇÕõ²»µ½Ç®ÄØ£¿ÏÖÔÚÏëÀ´£¬¸ù±¾ÎÊÌ⻹ÊdzöÔÚÁËÈËÉíÉÏ¡£ ÔÚÕâÀһֱÃÖÂþ×Å¡°ÈËÈËÆ½µÈ¡±µÄ˼Ï룬ÕýÊÇ×ÔÆÛÆÛÈ˵ÄÏë·¨ÈÃÁìµ¼ÃÇÏàÐÅûÓÐË­ÊDz»¿ÉÌæ´úµÄ¡£ÓÚÊÇ£¬µ±Ò»¸öÔÚÕâ¸ÉµÃÏ൱²»´íµÄÈËÀ뿪µÄʱºò£¬Áìµ¼ÖÁ¶à»áÏóÕ÷ÐÔµÄÍìÁôһϣ¬ÒòΪËûÃÇÏàÐÅ£¬ÂíÉÏÕÐÈëÒ»¸öÐÂÈ˾ͿÉÒÔÍêÈ«Ìæ´úÁËËû¡£ÕâÑù£¬ÊìÁ·¹¤À뿪ÁË£¬È¡¶ø´úÖ®µÄÍùÍùÊÇÄÇЩ¸Õ¸Õ±ÏÒµµÄѧÉú¡£ Èç¹û½ö½öÊÇÊìÁ·³Ì¶ÈÉϵIJîÒ죬¿ÖÅÂÕâ¸ù±¾Ëã²»ÉÏʲôËðʧ£¬±Ï¾¹ÐÂÈ˵ĸɾ¢Ô¶Ê¤ÓÚÈÈÇé½¥½¥ÏûÉ¢µÄÀÏÊÖ¡£ È»¶øÊÂʵ²¢·ÇÈç´Ë¡£ Èç¹û²»ÊÇÒ»¸öÍêÈ«²»Ë¼½øÈ¡µÄ³ÌÐòÔ±£¬¾­¹ý¼¸ÄêµÄ¶ÍÁ¶£¬Ëû¶ÔÓÚÒѾ­×ö¹ýµÄÏîÄ¿´æÔÚÄÇЩȱÏÝ£¬Ò»¶¨»áÓÐ×Ô¼ºµÄÏë·¨¡£³öÓÚ³ÌÐòÔ±×ÔÉíµÄµÀµÂ£¬ËûÒ»¶¨»áÔÚеÄÏîÄ¿ÖбÜÃⷸͬÑùµÄ´íÎó¡£ÕâÒ²ÊÇÐí¶à¹«Ë¾ÕÐÆ¸Ê±£¬Ï²»¶ÕÐÓй¤×÷¾­ÑéµÄÈ˵ÄÔ­ÒòÖ®Ò»¡£ ¶øÐÂÊÖÍùÍù»áƾ×ųõÉúÅ£¶¿²»Å»¢µÄ³å¾¢°ÑÀÏÊÖ·¸¹ýµÄÐí¶à´íÎóÔÙ·¸Ò»±é¡£¶ÔÓÚÐÂÊֵijɳ¤¶øÑÔ£¬Õâ²»ÊÇʲô´íÎ󣬵«¶ÔÓÚÒ»¸ö¹«Ë¾µÄ·¢Õ¹À´Ëµ£¬ÕâÈ´ÊÇÖÂÃüµÄ¡£ ÔÚijÖ̶ֳÈÉÏ£¬ÎҺܾ´ÅåÎÒÃǹ«Ë¾µÄ¸ß²ãÁìµ¼£¬ËûÃǵÄÑÛ¹âºÜ¶Àµ½£¬×ÜÄÜ·¢ÏÖһЩºÜÓÐǰ;µÄÊг¡£¬È»ºóÒÔÏÈÐÐÕßµÄÉí·Ý½øÈëÊг¡ºÝÀÌÒ»±Ê¡£Ò»´¸×ÓÂòÂôÏÔÈ»¶Ô¹«Ë¾µÄÃûÉù²»Àû£¬¶øÇÒÁìµ¼ÃÇÏàÐżÈÈ»ÒѾ­½øÈëÁËÕâ¸öÊг¡ÈÕºóµÄMoney¾Í»áÔ´Ô´²»¶Ï£¬ÓÚÊÇËûÃÇÑ¡Ôñ¹ÌÊØ¡£ ǰÆÚµÄûÓÐÑ¡ÔñÈÃÒ»Åú¿Í»§ÉÏÁËÔô´¬¡£ Ëæ×ŶԲúÆ·Á˽âµÄÉîÈ룬¿Í»§·×·×¿ªÊ¼ÓÐÁË×Ô¼ºµÄÏë·¨¡£ÎªÁ˲»ÀË·ÑÏÈǰµÄͶ×Ê£¬ºÜ¶à¿Í»§Ñ¡ÔñÁË¡°ÐèÇó±ä¸ü¡±¡£ ÄÇЩ´ÒæÉÏÕóµÄ²úÆ·ÏÔÈ»²»ÊÇΪÁ˱ä¸ü¶ø´æÔڵģ¬ÓÚÊÇÒ»·¢¶ø¶¯È«ÉíµÄ¾«²Ê´óÏ·ÉÏÑÝÁË¡£ Ϊʲô»áÕâÑù£¿ ÄãÏàÐÅÒ»Åú¸Õ±ÏÒµµÄÐÂÊÖºÍÒ»Åú²»Ë¼½øÈ¡µÄÀÏÊÖÄÜÉè¼Æ³öºÃ¶«Î÷Â𣿠·¾ø¶ÔÊÇÒªÒ»²½Ò»²½×ߵġ£ËäÈ»ÎÒ¾õµÃ×Ô¼ºµÄˮƽ²»¸ß£¬µ«ÏÖÔڻعýÍ·À´¿´¿´Ö®Ç°µÄһЩ¹¤×÷£¬ÍùÍù»áàÍÖ®ÒԱǡ£ ½ÓÏÂÀ´µÄ¾ÍÊÇ£¬ÔÚÏÖ³¡Ì°ºÚ°¾Ò¹Æ´Ãü¸Äbug£¬È»ºó£¬Òò´Ë³ÉΪӢÐÛµÄһĻϾ«²Ê¾µÍ·ÁË¡£ Ìý˵ÓÐÒ»¸ö¼¸Ê®ÍòµÄÏîÄ¿£¬½üÊ®¸öÈËÔÚÏÖ³¡¿ª·¢°ëÄê½»¹¤¡£³ýÈ¥ÕâЩÈ˵Ť×Ê¡¢²¹ÖúºÍס±ö¹ÝµÄ·ÑÓã¬Õâ¸öÏîÄ¿ÄÜ׬µ½Ç®£¿Èç¹ûÊÇ׳ʿ¶Ï±ÛµÄ׳¾Ùµ¹Ò²ÖµµÃ³ÆÔÞ£¬µ«Èç¹ûÕâ³ÉÁËÈÕ³£Ï°¹ß£¬¿ÖÅÂÈÎ˭ҲЦ²»ÆðÀ´£¡ dreamhead @ 21:19 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(3) | ÒýÓÃTrackback(0) | ±à¼­ 2004-04-29 20:17 ¹æÔò˼±ä ½ñÌìдÁËÒ»¸öС¹¤¾ß£¬ÒòΪÓÐÒ»ÅúÊý¾ÝÒªµ¼¡£Èç¹ûÎÒÇڿ죬ÎÒ»áÑ¡ÔñÊÖ¹¤À´×ö£¬²»¹ýÊǼ¸¸öÎļþÀïÀïÃæ¼¸Ê®ÕűíµÄ¼¸Ç§ÌõÊý¾ÝÂ²»¹ý£¬ÎÒÊǸöÀÁ¶èµÄ³ÌÐòÔ±¡£ ±àдÕâ¸öС¹¤¾ßµÄ¹ý³ÌÖУ¬ÓÐÒ»¸öÓÐȤµÄСÎÊÌâ¡£ дÍêÒ»¶Î´úÂëÖ®ºó£¬²úÉúÊý¾ÝÊÇÕâ¸öÑù×Ó£º 1234567=Ãû³ÆA1-B2 ¸ºÔðÈ˶ÔÎÒ˵£¬ÎÒÃÇÖ»ÒªÇ°ÃæµÄÃû³Æ¾Í³ÉÁË¡£ ÔÚ´úÂëÀ¡°Ãû³ÆA1-B2¡±´æÔÚÁËÒ»¸ö×Ö·û´®ÖУ¬ÓÚÊÇÎҵŤ×÷±ä³ÉÁË´ÓÕâ¸ö×Ö·û´®ÖÐɾȥºóÃæ¡°A1-B2¡±µÄ²¿·Ö¡£ÓÃαÂë±íʾ»òÐí¸üÇå³þһЩ¡£ Ô­À´µÄÊÇÕâÑù£º target="Ãû³ÆA1-B2"; ÎÒÒªµÄÊÇÕâÑù£º target="Ãû³Æ"; ÄãÏëµ½ÁËʲô£¿ ·´ÕýÎÒµÚÒ»¸ö´òÏûµÄÄîÍ·ÊÇÊÖ¹¤É¾³ý¡£Êµ¼ÊµÄ×Ö·û´®¿Ï¶¨²»Ö»¡°A1-B2¡±£¬Ò²Ðí»¹ÓС°C3-D4¡±¡¢¡°E5-F6¡±£¬Ò²¿ÉÄÜÊÇ¡°G7¡±¡¢¡°H8¡±£¬×ÜÖ®£¬ÒªÉ¾³ýµÄ²¿·ÖÊÇÒ»¸öÓÉASCIIÂë×é³ÉµÄ×Ö·û´®¡£ËùÒÔ£¬½â¾öÎÊÌâµÄ¹Ø¼üÊÇʶ±ð³öҪɾ³ýµÄ×Ö·û´®¡£ ʶ±ð³ö×Ö·û´®£¬ÄÇôÕâ¸ö×Ö·û´®±ØÐëÂú×ãÒ»¶¨Ìõ¼þ£¬Æ¥Å䣿ÕýÔò±í´ïʽ£¿ û´í£¬¾ÍÊÇËü¡£ Éí´¦JavaÊÀ½çÊÇÐÒ¸£µÄ£¬JDK 1.4ÖÐÒѾ­¼ÓÈëÁ˶ÔÕýÔò±í´ïʽµÄÖ§³Ö£¬Ö»ÊÇ¡­¡­£¬ÎÒûÓÐÓùý¡£ JDKµÄAPI²»»áÓã¿Ã»¹ØÏµ£¬ Java Almanac ÊÇ×îºÃµÄ´ð°¸£¬ÆäÖиø³öµÄÀý×ÓÈÃÎÒ¿ÉÒÔºÜÇáËɵÄÁ˽â´ó²¿·ÖJDK APIµÄÓ÷¨¡£Ëü»ù±¾ÉÏÒѾ­³ÉÁËÎÒÏÖѧÏÖÂôµÄÊ×Ñ¡¡£ ¶¨ÒåÒ»¸öÓÃÀ´Æ¥ÅäµÄPattern£¬ÎÒÃÇҪƥÅäÒ»¸öÓÉASCII×Ö·û×é³ÉµÄ´®£¬ÄǾÍÕâôд£º Pattern pattern = Pattern.compile("(\p{ASCII})+"); ¹ØÓÚģʽµÄº¬Ò壬JDKµÄÎĵµÖÐдµÃºÜÇå³þ¡£ÔÙ˵£¬ÎÒÓÖ²»´òËãÁ¢¼´¿ªÊ¼ÏµÍ³Ñ§Ï°£¬Ö»ÕÒ×Ô¼ºÐèÒªµÄÓ¦¸ÃÊǺÜÈÝÒ×µÄÒ»¼þÊ¡£ ÔÚÎĵµÖУ¬Æ¥ÅäASCII×Ö·ûµÄģʽÊÇ¡°\p{ASCII}¡±£¬ÒòΪÔÚ×Ö·û´®Àï¡°\¡±ÓÖÌØÊ⺬Ò壬ËùÒԵöàÀ´Ò»±Ê¡£ ÓÐÁËģʽ£¬ÎÒÃǾͿÉÒÔÔÚÒ»¸ö×Ö·û´®ÖвéÕÒÆ¥ÅäµÄ´®ÁË¡£ Matcher matcher = pattern.matcher(source); ÕÒµ½ÎÊÌâÒÔºó½â¾ö¾ÍÈÝÒ×¶àÁË£¬½ÓÏÂÀ´¾ÍɾÁËËü¡£ ÎÒÑ¡ÔñÁËÌæ»»À´Íê³ÉÕâ¸öÐèÇó£¬Ã»´í£¬Ìæ»»£¡ ÎÒÓÃ""Ìæ»»ÁËÆ¥Åä³öÀ´µÄ×Ö·û´®£¬ÕâºÍɾ³ý²»ÊÇÒìÇúͬ¹¤Â𣿠matcher.replaceAll(""); ´ó¹¦¸æ³É£¡ ÎÊÌâÊǽâ¾öÁË£¬ÐË·ÜÖ®Ó࣬ÎÒÏëµ½ÕýÔò±í´ïʽ£¬Ïëµ½ÁËPerl¡£ PerlÔÚÎı¾´¦ÀíÉϵÄÇ¿´ó£¬¿ÖÅ´ó¼Ò¶àÉÙ¶¼ÓÐЩ¶úÎÅ£¬¶øÕýÔò±í´ïʽÕýÊÇPerlÇ¿´óʵÁ¦µÄÌåÏÖ¡£Äê³õµÄʱºò£¬ÐÅÊÖ·­ÁËһЩ¡¶PerlÓïÑÔÈëÃÅ¡·£¬ÒòΪÊÇÐËÖ®ËùÖ£¬Ã»ÓоßÌåµÄÓ¦Ó÷½Ïò£¬ËùÒÔûÓкܺõÄÕÆÎÕ¡£½ñÌìÓöµ½µÄÕâ¸öÎÊÌ⣬Èç¹ûÒÔPerlÀ´½â¾ö¿ÖžͲ»±ØÀÍ·³JavaµÄ´ó¼Ý£¬±Ï¾¹Õâ²»ÊÇJavaµÄÇ¿Ïî¡£ ×î½üÔÚ¿´¡¶The Pragmatic Programmer¡·£¬µÚÈýÕ¾Í̸µ½ÁËÒ»¸öText ManipulationµÄÎÊÌâ¡£¿ÉÄÜÐí¶à³ÌÐòÔ±ºÍÎÒÒ»Ñù£¬Ï°¹ßÒÔ±àÒëÓïÑÔ½â¾öÎÊÌ⣬ÆäʵºÜ¶à½Å±¾ÓïÑÔÒ²ºÜÇ¿´ó£¬ÓÈÆäÔÚ´¦ÀíÕâÖÖСÎÊÌâµÄʱºò¡£ ÎÒÃÇд³ÌÐò²»¾ÍÊÇΪÁ˽â¾öÎÊÌâÂð£¿Èç¹ûÄܹ»¡°¶à¿ìºÃÊ¡¡±µÄ½â¾ö£¬ºÎÀÖ²»Îª£¿ dreamhead @ 20:17 | ÔĶÁÈ«ÎÄ | ÆÀÂÛ(3) | ÒýÓÃTrackback(0) | ±à¼­ ÈÕÀú 2004 Äê 8 Ô Sun Mon Tue Wen Thu Fri Sat 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ×î½ü¸üР×ÔÆä²»±ä¶ø¹ÛÖ® ³õ¿ú½ø³Ì ½ÐÎÒÈçºÎ¡°ÃæÏò½Ó¿Ú¡± ×Ô¾ò·ØÄ¹ ¸´ÔÓϵͳµÄ5¸öÊôÐÔ Æ½ÃñÉñ»° ÎÒµÄJ2EEÎóÇø ÏîÄ¿¼á¿Ç ÖØÔØÓÎÏ· ¾ªÌìÄæ×ª ×îÐÂÆÀÂÛ youngS : ÐòÁл¯µÄ±¾ÒâÖ»ÊÇ. losingant : ÄúËù˵µÄÎÊÌâ³ö×Ô. hhee : ÄãµÄ¹ÛµãÎÒºÜÈÏͬ. tinyfool : ·²×ß¹ýµÄ±ØÁôÏÂ×ã. tinyfool : ´ÖÂÔä¯ÀÀһϣ¬È·. mochow : ÊÇŶ£¬win32µÄ½ø³. caji : EJBͨÐÅÊÇͨ¹ýRMI. tinyfool : windowsµÄ½ø³Ì¾ÍÊ. swallor : ÒÀÎÒ¿´ÓÃWebservi. Jeffrey He : ÎÒ¾õµÃÐòÁл¯´«Êä. ´æµµ ÎÒµÄÁ´½Ó ³Á˼Õß ³ÌÐò½³ ͸Ã÷˼¿¼ ±ùÔÆ Enterprise Application Development ÅÖ×Ó²»¼õ·Ê SpringÖÐÎÄÂÛ̳ Open Source Thoughts Èí¼þÈË Redwood AgileJava tinyfoolµÄ¿ª·¢ÈÕ¼Ç ÄãÊÇÌìʹ£¬Ä㳯ÎÒÒªÊ²Ã´ÄØ£¿ ÆÜ¾ÓÓëÓÎÄÁÖ®µØ