ÖÁÉÙÒª°ÑÒ»¸ö±äÁ¿Åª³ÉÕâÑù£ºµ½´¦±»ÉèÖ㬵«ÊǼ¸ºõûÓÐÄÄÀïÓõ½Ëü¡£²»ÐÒµÄÊÇ£¬ÏÖ´ú±àÒëÆ÷ͨ³£»á×èÖ¹Äã×öÏà·´µÄÊ£ºµ½´¦¶Á£¬Ã»´¦Ð´¡£²»¹ýÄãÔÚC
»ò C++ ÀﻹÊÇ¿ÉÒÔÕâÑù×öµÄ¡£
ÎÒ°ÑÕâЩ¿´³ÉÊÇ×÷Ϊһ¸ö³ÌÐòÔ±µÄ»ù±¾ËØÖÊ£¬¶àÊýÊDZàÂëÖ®ÍâµÄÊÂÇ飺
´úÂëÿÌ챸·Ý£»£¨Ô¤·ÀÒâÍâµ¼ÖµÄÈκÎËðʧ£©
ÉÏ´«´úÂëʱдÇå³þlogÐÅÏ¢£»£¨ÎªÎ¬»¤Õâ¸öÄ£¿éµÄÈË×ÅÏ룬ÓпÉÄÜÊÇÄã×Ô¼º£©
Ìṩ½Ó¿Úʱ²»Òª°ÑÎÊÌâÅ׸øÊ¹ÓýӿڵÄÈË£¬Éý¼¶»òÕß±ä¸ü½Ó¿Úʱ²»ÒªÉ¾µôÔÀ´µÄ½Ó¿Ú£»£¨ÎªÊ¹ÓÃÄã½Ó¿ÚµÄͬÊÂ×ÅÏ룩
±äÁ¿ÃüÃûÒª¼ûÃûÖªÒ⣻£¨ÆðÂë²»ÄÜÎóµ¼±ðÈË£©
ÔÚ¹¤³ÌÖÐн¨Ò»¸ödocÎļþ¼Ð½«ÏîÄ¿Ïà¹ØµÄÎĵµ·ÅÔÚ¸ÃĿ¼Ï£¬·½±ãºóÃæÎ¬»¤µÄÈËÔ±Àí½âÏîÄ¿ºÍ´úÂ룻£¨ÎªÎ¬»¤Õâ¸öÄ£¿éµÄÈË×ÅÏ룬ÓпÉÄÜÊÇÄã×Ô¼º£©
Ç©Êðbug»òÕßת°ìbugʱдÃ÷·ÖÎö½á¹ûºÍת°ìÔÒò£»£¨ÈòâÊÔÔ±ÖªµÀÄãµÄ¸Ä¶¯ÊÇ·ñ¶ÔÆäËü¹¦ÄÜÓÐûÓÐÓ°Ï죬ÈøÄÕâ¸öbugµÄÈËÖªµÀÄãµÄ·ÖÎö½á¹ûºÍת¸øËûµÄÔÒò£©
ÏòÉí±ßµÄͬÊ»òÕßÔÚÍøÉÏÌáÎÊʱ£¬ÏÈÒªÓÐ×Ô¼ºµÄ·ÖÎöºÍ˼¿¼£»£¨²»ÒªÀË·ÑËûÈ˵Äʱ¼ä£©
²»Ë½×Ô½ÓÊܹ¦Äܱä¸ü£¬²»Ë½×ÔÔöɾ¹¦ÄÜ£»£¨×öÒ»¸öÖ´ÐÐÕߣ¬¾ö²ß»áÓиÃ×ö¾ö²ßµÄÈËÈ¥×ö£©¡£
ÀëÖ°»òÕß»»¸ÚµÄʱºò×öºÃ¹¤×÷½»½Ó£»£¨ÉÆÊ¼ÉÆÖÕ£©
»Ø´ðÕߣºÚùwlf£¬Ò»ÇÐÎÊÌâµÄ¸ùÔ´¶¼Êǽ»Á÷Õϰ
×÷Ϊһ¸öÔÚÂ빤½ç¸É¹ý15ÄêµÄÈËÀ´Ëµ£¬×îÓÐÂëµÂµÄÊÂÇéÎÒÈÏΪӦ¸ÃÊǾø²»¼Ó°à¡£
¿ÉÄܶÔÓÚ¸Õ¸ÉÕâÐв»¾ÃµÄÂ빤À´Ëµ£¬¾ø²»¼Ó°à¾ÍÊÇÌӱܹ¤×÷µÄ´úÃû´Ê¡£µ«ÊÇ×÷Ϊ¹ýÀ´µÄÀÏÈ˺ÜÃ÷È·µÄ¸æËßÄ㣬Ïë×öµ½Õâµã»¹Äܰ²ÐĵÄÄÃÇ®¹«Ë¾»¹²»ÄܶÔÄãßÙßÙɶÊÇûÄÇôÈÝÒ׵ġ£
Ò»°ãÀ´Ëµ£¬Òª¼Ó°à¸Ï¹¤µÄÏîÄ¿£¬ÎÊÌâÆäʵ¶¼³öÔÚ×ʼµÄ½×¶Î£¬ÒªÃ´Ä¿±ê²»Ã÷£¬ÒªÃ´¸úÓû§½»Á÷²»³©£¬ÒªÃ´¿ä´óº£¿Ú½á¹û¸ø×Ô¼ºÈÇÀ´Ò»¶ÑÂé·³¡£¶ø¿ªÊ¼Ò»µ©³öÎÊÌ⣬Ôì³ÉµÄ´íÎó»áÐγÉÀÛ¼ÆÐ§Ó¦£¬Ô½µ½ºóÃæºÜ¿ÉÄÜÔ½Âé·³£¬ÉõÖÁÑéÊÕºó¶¼ÎÞ·¨ÊÕ³¡¡£
¸Õ ¿ªÊ¼¹¤×÷µÄʱºò£¬ÏîÄ¿µÄ̸Åж¼ÊÇÓÉÉÌÎñ×éµÄ¼Ò»ïȥ̸µÄ£¬ÕâЩ¼Ò»ï»ù±¾Ã»ÓÐʲô½Ú²Ù£¬ËûÃǵÄÊÕ³ÉÖ»¸úÏîÄ¿Ìá³ÉÓйØÏµ£¬ËùÒÔËûÃÇÔÚ̸ÅеÄʱºò»á´ðÓ¦²»ÏÖʵ»òÕß
ºÜ³¶µµÄ¼¼ÊõÒªÇó£¬Ö÷¶¯Ìø½ø¶Ô·½¸ø³öµÄÊÛºó·þÎñÏÝÚ壨±ÈÈç˵²¢Ã»Ð´Ã÷ÊÛºó·þÎñ·¶Î§ºÍʱ¼ä·¶Î§£©Ö»ÎªÇó¿ìËÙÇ©ÊðºÏͬ¡£ÉõÖÁ¸ù±¾Ã»Ã÷°×¶Ô·½ËµÁËɶ¾ÍÄûØÀ´Ò»¸ö
ÀëÌâÍòÀïµÄÐèÇ󣬷´ÕýÖ»Òª¹¤³ÌÑéÊÕºóËûÃǾÍÄÜÄõ½Ìá³É£¬ËùÒÔËûÃDz¢²»ÔÚºõ»á´øÀ´¶à´óÂé·³¡£ÕâÑùµÄ¸É·¨¾ÍÖ»»á´øÀ´ÎÞÇîÎÞ¾¡µÄ¼Ó°à£¬ÄÄÅÂÄã´úÂëдµÄÔÙºÃÔÙÀûÓÚ
ά»¤¼Ó°àµ½â§ËÀ£¬¶¼Ã»ÈκÎÒâÒ壬ÒòΪ´ÓÒ»¿ªÊ¼¾Í´íÁË¡£
ºó À´ÔÚÎÒ¹¤×÷Ò»¶Îʱ¼äºó£¬¸ÉµôÁ˼¸¸öÄÑÒÔÑéÊÕµÄÏîÄ¿¡£ÎÒÕâʱºò¾õµÃ²»ÄÜ·ÅÈÎÄǰï¸ù±¾Ã»ÓÐÈí¼þ˼άµÄ¼Ò»ïÈ¥¸ú¿Í»§ºú³¶£¬ÎÒ¶Ôboss±íʾ¿ª·¢ÈËÔ±Ó¦¸Ã²ÎÓëÉÌÎñ
̸ÅС£¶øÇÒÊÂʵ֤Ã÷±¾¹«Ë¾ÉÌÎñ¶Ô¿Í»§µÄ˼άÀí½â¾³£¶¼ÊÇÀëÌâÍòÀïµÄ£¬bossÒ²ÔçÒѱ»¸÷ÖÖÀÃβ¸ãµÄÍ·Í´²»ÒÑ¡£µ«ÊdzöÓÚ´«Í³£¨²»Èü¼ÊõÈËÔ±¸ú¿Í»§½Ó´¥£¬ÒÔ±Ü
Ãâ¼¼ÊõÈËÔ±ÍÚÁ˿ͻ§×Ô¼ºÍ棩Ëû¿ªÊ¼²¢Ã»ÓвÉÄÉÒâ¼û¡£µ«ÊÇÓÐÒ»´ÎÔÚ´óÁ¬×öÏîÄ¿£¬±¾µØµÄÈí¼þ¹«Ë¾ÒѾ×öÁ˿ͻ§Ò»²¿·ÖµÄ¹¤×÷£¬bossÀûÓùØÏµ°ë·½Øºú¡£±¾µØ¹«
˾µ±È»²»Ô¸Ò⣬ȻºóÁ½±ß¿ªÊ¼Ëº±È£¬±¾µØ¹«Ë¾ÒªÇóÎÒÃÇÍêÈ«°üÈÝËûÃǵÄϵͳ£¬¶ø¿Í»§¼±×ŸϿìÍ깤¸Ï°ÂÔ˵ÄÌË¡£ÕâʱºòÉÌÎñ¿ªÊ¼¸ÉµÉÑÛÁË£¬ÒòÎªÇ£Éæµ½ÁËÈí¼þÎÊÌ⣬
ÕâÀÃʶªÔÚÁËÎÒÍ·ÉÏ¡£ÎÒÈ¥ºó¸ú¶Ô·½¿Í»§½»Á÷£¬¿Í»§ÒªÇó1¸öÔÂÄÚϵͳÉÏÏß¹¤×÷£¬¶øboss¶ÔÎÒ˵µÄÊÇÄãµÃÈÿͻ§ÏàÐÅÕâÆÆÊÂÒ»¸öÔ¿϶¨×ö²»Í꣬ÕâÑùÎÒÃǾÍÄܳÉ
¹¦µÄ¸ÏÅܱ¾µØ¹«Ë¾¡£ÎÒ¸ú±¾µØ¹«Ë¾µÄ¼¼Êõ×ܼàºú³¶ÁËÒ»ÍíÉÏ£¬¶Ô·½Äê¼ÍÓÐЩ´óÁË£¬×îºó±»Ù©ÔÎÁ˳ÐÈÏ1¸öÔ¸㲻ÍꡣȻºóÕâʾͱä³ÉÁ˱¾µØ¹«Ë¾³öÓ²¼þ£¬Ö±½ÓÉÏÔÛÃÇ
µÄ³ÉÊìÈí¼þ£¬Ò»¸öÔÂÍê³É¡£
´Ó ÕâÊÂÒÔºó£¬boss²ÅËã¿´Ã÷°×ÉÌÎñ̸Åв»ÄÜȱ·¦¼¼ÊõµÄÖØÒªÐÔ£¬ºóÀ´Êý´Î¹¤³Ì£¬¶¼ÏÈÈÃÎÒÈ¥¸ú¿Í»§Ì¸ÅС£ÔÚÇåÎúµÄÁ˽â¿Í»§µÄÐèÇó£¬ÓÐÁËÍêÕûÍêÉÆµÄǰÆÚÉè¼ÆºÍÍê
±¸ÇåÎúµÄÑéÊÕÏîÄ¿ºÏͬºó£¬»ù±¾ÔÙҲû¼Ó¹ý°à¡£¶ÔÓÚÕâÖÖ̸ÅÐÄÜÁ¦£¬ÆäʵÊÇÂ빤µÄÒ»¸öºÜºÃµÄתÐÍ£¬±Ï¾¹´úÂëÃñ¹¤ÊDz»Äܳ¤ÆÚ¸ÉµÄ£¬¶øÕâÖÖ¸úÈË´ò½»µÀµÄ¼¼Êõ¹¤×÷£¬
ÆäʵºÜÊʺÏÂ빤תÐÍ¡£µ±È»£¬ÄãÒªÊÇÄãºÜëïÌ󣬼ûÈ˾ÍÁ³ºìÄǾÍûÕÐÁË¡£ÎÒ²ÎÓë¼¼Êõ̸ÅÐÓм¸µãÐĵãºÄãµÃÍêÈ«Á˽âÄãËùÔÚ¹«Ë¾µÄÈíÓ²¼þʵÁ¦£¬Ã÷°×ÓÐÄÇЩÈõµãºÍÌØ
³¤£¬ÔÚ̸ÅеÄʱºòÄãµÃÃôÈñµÄ·ÖÎö³ö¿Í»§µÄÏë·¨ÓÐÄÇЩ¿ÉÄÜ»áºÜÄѸãÓÖûÓжà´óÒâÒå¡£ÄãµÃÒýµ¼¿Í»§Íù±¾¹«Ë¾Éó¤µÄ¼¼ÊõÉÏȥ˼¿¼¡£ÄãµÃÒýµ¼¿Í»§£¬¶ø²»ÊÇÖ»Ìý¿Í»§
Ôõô˵Äã¾ÍÔõô×ö¡£ÔÚÎÒ³¯ÏÖÔÚ×öÈí¼þÓ¦Óã¬3·Ö¿´¼¼Êõ7·Ö¿´ÈË£¬Ó¦ÓÃÐÔµÄÈí¼þÒ»°ã²»×·Çó¼¼ÊõÉϵĶ¥¼¶¸ß¶Ë£¬³öµÄÎÊÌâ¶à°ëÔÚÓÚÈËÓëÈ˵Ľ»Á÷´íÎóÉÏ¡£ÄãµÃ×öÒ»
¸öÉó¤ÓëÈ˽»Á÷µÄÂ빤²ÅÄÜÕæÕýÓ¦¸¶¡£
µ±È»£¬ÄãÒªÊÇÊÇ×öÊÖ»úÈí¼þÖ®ÀàÍæÈËÆøÎüÑÛÇòµÄÏîÄ¿£¬ÎÒÕâÌײ¢²»Ì«Êʺϡ£
»Ø´ðÕߣºÆëºÆÖ®£¬ÈËÀàµÄÉúÃüÔÚ²»Í£µÄ Òª½¡¿µ/Òª¿ìÀÖ/ÒªÓС
ÈçºÎ±àдÎÞ·¨Î¬»¤µÄ´úÂëÈÃ×Ô¼ºÎÈÄÃÌú·¹Íë ;-)
¨C Roedy Green
¼ò½é
ÓÀÔ¶²»Òª£¨°Ñ×Ô¼ºÓöµ½µÄÎÊÌ⣩¹éÒòÓÚ£¨ËûÈ˵ģ©¶ñÒ⣬Õâǡǡ˵Ã÷ÁË£¨Äã×Ô¼ºµÄ£©ÎÞÄÜ¡£ ¡ª ÄÃÆÆÂØ
Ϊ ÁËÔ츣´óÖÚ£¬ÔÚJava±à³ÌÁìÓò´´Ôì¾ÍÒµ»ú»á£¬ÐÖµÜÎÒÔÚ´Ë´«ÊÚ´óʦÃǵÄÃØ¼®¡£ÕâЩ´óʦдµÄ´úÂ뼫ÆäÄÑÒÔά»¤£¬ºó¼ÌÕß¾ÍÊÇÏë¶ÔËü×ö×î¼òµ¥µÄÐ޸ͼÐèÒª»¨ÉÏÊý
Äêʱ¼ä¡£¶øÇÒ£¬Èç¹ûÄãÄܶÔÕÕÃØ¼®Ç±ÐÄÐÞÁ¶£¬ÄãÉõÖÁ¿ÉÒÔ¸ø×Ô¼ºÅª¸öÌú·¹Í룬ÒòΪ³ýÁËÄãÖ®Í⣬ûÈËÄÜά»¤ÄãдµÄ´úÂë¡£ÔÙ¶øÇÒ£¬Èç¹ûÄãÄÜÁ·¾ÍÃØ¼®ÖеÄÈ«²¿ÕÐʽ£¬
ÄÇôÁ¬Äã×Ô¼º¶¼ÎÞ·¨Î¬»¤ÄãµÄ´úÂëÁË£¡
Äã²»ÏëÁ·¹¦¹ý¶È×ß»ðÈëħ°É¡£ÄǾͲ»ÒªÈÃÄãµÄ´úÂëÒ»ÑÛ¿´È¥¾ÍÍêÈ«ÎÞ·¨Î¬»¤£¬Ö»ÒªËüʵÖÊÉÏÊÇÄÇÑù¾ÍÐÐÁË¡£·ñÔò£¬ÄãµÄ´úÂë¾ÍÓб»ÖØÐ´»òÖØ¹¹µÄ·çÏÕ£¡
×ÜÌåÔÔò
Quidquid latine dictum sit, altum sonatur.
(Ëæ±ãÓÃÀ¶¡ÎÄдµãɶ¶¼»áÏԵøߴóÉÏ¡£)
Ïë´ì°Üά»¤´úÂëµÄ³ÌÐòÔ±£¬Äã±ØÐëÏÈÃ÷°×ËûµÄ˼ά·½Ê½¡£Ëû½ÓÊÖÁËÄãµÄÅÓ´ó³ÌÐò£¬Ã»ÓÐʱ¼ä°ÑËüÈ«²¿¶ÁÒ»±é£¬¸ü±ð˵Àí½âËüÁË¡£ËûÎÞ·ÇÊÇÏë¿ìËÙÕÒµ½Ð޸ĴúÂëµÄλÖᢸĴúÂë¡¢±àÒ룬Ȼºó¾ÍÄܽ»²î£¬²¢Ï£ÍûËûµÄÐ޸IJ»»á³öÏÖÒâÍâµÄ¸±×÷Óá£
Ëû²é¿´ÄãµÄ´úÂë²»¹ýÊǹÜÖпú±ª£¬Ò»´ÎÖ»ÄÜ¿´µ½Ò»Ð¡¶Î¶øÒÑ¡£ÄãҪȷ±£ËûÓÀÔ¶¿´²»µ½È«Ã²¡£Òª¾¡Á¿ÈÃËûÄÑÒÔÕÒµ½ËûÏëÕҵĴúÂë¡£µ«¸üÖØÒªµÄÊÇ£¬ÒªÈÃËû²»ÄÜÓаÑÎÕºöÂÔÈκζ«Î÷¡£
³ÌÐòÔ±¶¼±»±à³Ì¹ßÀýÏ´ÄÔÁË£¬»¹Îª´Ë×ÔÃùµÃÒ⡣ÿһ´ÎÄã´¦ÐÄ»ýÂǵØÎ¥±³±à³Ì¹ßÀý£¬¶¼»áÆÈʹËû±ØÐëÓ÷Ŵó¾µÈ¥×ÐϸÔĶÁÄãµÄÿһÐдúÂë¡£
Äã¿ÉÄÜ»á¾õµÃÿ¸öÓïÑÔÌØÐÔ¶¼¿ÉÒÔÓÃÀ´ÈôúÂëÄÑÒÔά»¤£¬Æäʵ²»È»¡£Äã±ØÐ뾫ÐĵØÎóÓÃËüÃDzÅÐС£
̟̞
¡°µ±ÎÒʹÓÃÒ»¸öµ¥´ÊµÄʱºò¡± Humpty Dumpty Ôø¾ÓÃÒ»ÖÖÇáÃïµÄ¿ÚÆøËµ, ¡°Ëü¾ÍÊÇÎÒÏë±í´ïµÄÒâ˼£¬²»¶àÒ²²»ÉÙ¡£¡°
¨C Lewis Carroll ¡ª ¡¶°®Àö˿ħ¾µÖ®Âá·£¬ µÚ6ÕÂ
±àдÎÞ·¨Î¬»¤´úÂëµÄ¼¼ÇɵÄÖØÖÐÖ®ÖØÊDZäÁ¿ºÍ·½·¨ÃüÃûµÄÒÕÊõ¡£ÈçºÎÃüÃûÊǺͱàÒëÆ÷Î޹صġ£Õâ¾ÍÈÃÄãÓо޴óµÄ×ÔÓɶÈÈ¥ÀûÓÃËüÃÇÃÔ»óά»¤´úÂëµÄ³ÌÐòÔ±¡£
ÃîÓà ±¦±¦ÆðÃû´óÈ«
Âò±¾±¦±¦ÆðÃû´óÈ«£¬Äã¾ÍÓÀÔ¶²»È±±äÁ¿ÃûÁË¡£±ÈÈç Fred ¾ÍÊǸöºÃÃû×Ö£¬¶øÇÒ¼üÅÌÊäÈëËüҲʡÊ¡£Èç¹ûÄã¾ÍÏëÕÒһЩÈÝÒ×ÊäÈëµÄ±äÁ¿Ãû£¬¿ÉÒÔÊÔÊÔ
adsf »òÕß aoeuÖ®Àà¡£
µ¥×Öĸ±äÁ¿Ãû
Èç¹ûÄã¸ø±äÁ¿ÆðÃûΪa,b,c£¬Óüòµ¥µÄÎı¾±à¼Æ÷¾Íû·¨ËÑË÷ËüÃǵÄÒýÓ᣶øÇÒ£¬Ã»ÈËÄܲµ½ËüÃǵĺ¬Òå¡£
´´ÔìÐÔµÄÆ´Ð´´íÎó
Èç ¹ûÄã±ØÐëʹÓÃÃèÊöÐԵıäÁ¿ºÍº¯ÊýÃû£¬ÄǾͰÑËüÃǶ¼Æ´´í¡£»¹¿ÉÒÔ°ÑijЩº¯ÊýºÍ±äÁ¿ÃûÆ´´í£¬ÔÙ°ÑÆäËûµÄÆ´¶Ô(ÀýÈç
SetPintleOpening ºÍ SetPintalClosing) £¬ÎÒÃǾÍÄÜÓÐЧµØ½«grep»òIDEËÑË÷¼¼ÊõÍæÅªÓÚ¹ÉÕÆÖ®ÉÏ¡£ÕâÕг¬¼¶¹ÜÓ᣻¹¿ÉÒÔ»ìÏý²»Í¬ÓïÑÔ£¨±ÈÈçcolour
¡ª Ó¢¹úÓ¢ÓºÍ color ¡ª ÃÀ¹úÓ¢Óï)¡£
³éÏó
ÔÚ ÃüÃûº¯ÊýºÍ±äÁ¿µÄʱºò£¬³ä·ÖÀûÓóéÏóµ¥´Ê£¬ÀýÈç it, everything, data, handle,
stuff, do, routine, perform ºÍÊý×Ö£¬ÏñÕâÑùÃüÃûµÄºÃÀý×ÓÓÐ routineX48,
PerformDataFunction, DoIt, HandleStuff»¹ÓÐ do_args_method¡£
Ê××Öĸ´óдµÄËõд
ÓÃÊ××Öĸ´óдËõд£¨±ÈÈçGNU ´ú±í GNU¡¯s Not Unix) ʹ´úÂë¼ò½àÄѶ®¡£ÕæÕýµÄºº×Ó(ÎÞÂÛÄÐÅ®)´ÓÀ´²»ËµÃ÷ÕâÖÖËõдµÄº¬Ò壬ËûÃÇÉúÏÂÀ´¾Í¶®¡£
´Çµä´óÂÖ»»
Ϊ ÁË´òÆÆ³ÁÃÆµÄ±à³ÌÆø·Õ£¬Äã¿ÉÒÔÓÃÒ»±¾´ÇµäÀ´²éÕÒ¾¡Á¿¶àµÄͬÒå´Ê¡£ÀýÈç display, show, present¡£ÔÚ×¢ÊÍÀﺬºýÆä´ÇµØ°µÊ¾ÕâЩÃüÃûÖ®¼äÓÐϸ΢µÄ²î±ð£¬Æäʵ¸ù±¾Ã»ÓС£²»¹ý£¬Èç¹ûÓÐÁ½¸öÃüÃûÏàËÆµÄº¯ÊýÕæµÄÓÐÖØ´ó²î±ð£¬Äǵ¹ÊÇÒ»¶¨ÒªÈ·±£ËüÃÇ
ÓÃÏàͬµÄµ¥´ÊÀ´ÃüÃû(ÀýÈ磬¶ÔÓÚ ¡°Ð´ÈëÎļþ¡±, ¡°ÔÚÖ½ÉÏÊéд¡± ºÍ ¡°ÆÁÄ»ÏÔʾ¡± ¶¼Óà print À´ÃüÃû)¡£
ÔÚÈκÎÇé¿ö϶¼²»ÒªÇü·þÓÚ±àдÃ÷È·µÄÏîÄ¿´Ê»ã±íÕâÖÖÎÞÀíÒªÇó¡£Äã¿ÉÒÔ±ç½â˵£¬ÕâÖÖÒªÇóÊÇÒ»ÖÖ²»×¨ÒµµÄÐÐΪ£¬ËüÎ¥·´Á˽ṹ»¯Éè¼ÆµÄÐÅÏ¢Òþ²ØÔÔò¡£
Ê××Öĸ´óд
Ëæ»úµØ°Ñµ¥´ÊÖмäij¸öÒô½ÚµÄÊ××Öĸ´óд¡£ÀýÈç ComputeReSult()¡£
ÖØÓÃÃüÃû
ÔÚÓïÑÔ¹æÔòÔÊÐíµÄµØ·½£¬¾¡Á¿°ÑÀà¡¢¹¹ÔìÆ÷¡¢·½·¨¡¢³ÉÔ±±äÁ¿¡¢²ÎÊýºÍ¾Ö²¿±äÁ¿¶¼ÃüÃû³ÉÒ»Ñù¡£¸ü¸ß¼¶µÄ¼¼ÇÉÊÇÔÚ{}¿éÖÐÖØÓþֲ¿±äÁ¿¡£ÕâÑù×öµÄÄ¿µÄÊÇÆÈʹά»¤´úÂëµÄ³ÌÐòÔ±ÈÏÕæ¼ì²éÿ¸öʵÀýµÄ×÷ÓÃÓò¡£ÌرðÊÇÔÚJava´úÂëÖУ¬¿ÉÒÔ°ÑÆÕͨ·½·¨Î±×°³É¹¹ÔìÆ÷¡£
ʹÓ÷ÇÓ¢Óï×Öĸ
ÔÚÃüÃûÖÐ͵͵ʹÓò»Òײì¾õµÄ·ÇÓ¢Óï×Öĸ£¬ÀýÈç
typedef struct { int i; } ¨ªnt;
¿´ÉÏȥûɶ²»¶ÔÊǰɣ¿ºÙºÙºÙ¡ÕâÀïµÄµÚ¶þ¸ö ¨ªnt µÄ ¨ª ʵ¼ÊÉÏÊǶ«±±Å·×Öĸ£¬²¢²»ÊÇÓ¢ÓïÖÐµÄ i ¡£ÔÚ¼òµ¥µÄÎı¾±à¼Æ÷ÀÏë¿´³öÕâÒ»µãµãÇø±ð¼¸ºõÊDz»¿ÉÄܵġ£
ÇÉÃîÀûÓñàÒëÆ÷¶ÔÓÚÃüÃû³¤¶ÈµÄÏÞÖÆ
Èç ¹û±àÒëÆ÷Ö»Çø·ÖÃüÃûµÄǰ¼¸Î»£¬±ÈÈçǰ8룬ÄÇô¾Í°ÑºóÃæµÄ×ÖĸдµÃ²»Ò»Ñù¡£±ÈÈ磬ÆäʵÊÇͬһ¸ö±äÁ¿£¬ÓÐʱºòд³É
var_unit_update() £¬ÓÐʱºòÓÖд³É var_unit_setup()£¬¿´ÆðÀ´ÊÇÁ½¸ö²»Í¬µÄº¯Êýµ÷Ó᣶øÔÚ±àÒëµÄʱºò£¬ËüÃÇÆäʵÊÇͬһ¸ö±äÁ¿
var_unit¡£
Ï»®Ïߣ¬ÕæÕýµÄÅóÓÑ
¿ÉÒÔÄà _ ºÍ __ ×÷Ϊ±êʾ·û¡£
»ìºÏ¶àÓïÑÔ
Ëæ»úµØ»ìÓÃÁ½ÖÖÓïÑÔ£¨ÈËÀàÓïÑÔ»ò¼ÆËã»úÓïÑÔ¶¼ÐУ©¡£Èç¹ûÀϰåÒªÇóʹÓÃËûÖ¸¶¨µÄÓïÑÔ£¬Äã¾Í¸æËßËûÄãÓÃ×Ô¼ºµÄÓïÑÔ¸üÓÐÀûÓÚ×éÖ¯ÄãµÄ˼·£¬ÍòÒ»ÕâÕв»¹ÜÓ㬾ÍÈ¥¿ØËßÕâÊÇÓïÑÔÆçÊÓ£¬²¢ÍþвÆðËßÀϰåÒªÇó¾Þ¶î¾«ÉñËðʧÅâ³¥¡£
À©Õ¹ ASCII ×Ö·û
À©Õ¹ ASCII ×Ö·ûÓÃÓÚ±äÁ¿ÃüÃûÊÇÍêÈ«ºÏ·¨µÄ£¬°üÀ¨ ?, D, ºÍ ? µÈ¡£ÔÚ¼òµ¥µÄÎı¾±à¼Æ÷À³ýÁË¿½±´/Õ³Ìù£¬»ù±¾ÉÏû·¨ÊäÈë¡£
ÆäËûÓïÑÔµÄÃüÃû
ʹÓÃÍâÓï×Öµä×÷Ϊ±äÁ¿ÃûµÄÀ´Ô´¡£ÀýÈ磬¿ÉÒÔÓõÂÓïµ¥´Ê punkt ´úÌæ point¡£³ý·Çά»¤´úÂëµÄ³ÌÐòÔ±Ò²ÏñÄãÒ»ÑùÊìÁ·ÕÆÎÕÁ˵ÂÓï.
²»È»Ëû¾ÍÖ»Äܾ¡Ç鵨ÔÚ´úÂëÖÐÏíÊÜÒìÓò·çÇéÁË¡£
ÊýѧÃüÃû
ÓÃÊýѧ²Ù×÷·ûµÄµ¥´ÊÀ´ÃüÃû±äÁ¿¡£ÀýÈ磺
openParen = (slash + asterix) / equals;
(×óÔ²À¨ºÅ = (б¸Ü + ÐǺÅ)/µÈºÅ;)
ÁîÈËÑ£ÔεÄÃüÃû
ÓôøÓÐÍêÈ«²»Ïà¹ØµÄ¸ÐÇéÉ«²ÊµÄµ¥´ÊÀ´ÃüÃû±äÁ¿¡£ÀýÈ磺
marypoppins = (superman + starship) / god;
(»¶ÀÖÂúÈ˼ä = (³¬ÈË + ÐǺÓÕ½¶Ó)/ÉϵÛ;)
ÕâÒ»ÕпÉÒÔÈÃÔĶÁ´úÂëµÄÈËÏÝÈëÃÔ»óÖ®ÖУ¬ÒòΪËûÃÇÔÚÊÔͼÏëÇå³þÕâЩÃüÃûµÄÂ߼ʱ£¬»á²»×Ô¾õµØÁªÏµµ½²»Í¬µÄ¸ÐÇ鳡¾°Àï¶øÎÞ·¨×԰Ρ£
ºÎʱʹÓà i
ÓÀÔ¶²»Òª°Ñ i ÓÃ×÷×îÄÚ²ãµÄÑ»·±äÁ¿¡£ ÓÃʲôÃüÃû¶¼ÐУ¬¾ÍÊDZðÓÃi¡£°Ñ i ÓÃÔÚÆäËûµØ·½¾ÍËæ±ãÁË£¬ÓÃ×÷·ÇÕûÊý±äÁ¿ÓÈÆäºÃ¡£
¹ßÀý ¡ª Ã÷ÐÞÕ»µÀ£¬°µ¶È³Â²Ö
ºö ÊÓ Java ±àÂë¹ßÀý£¬Sun ×Ô¼º¾ÍÊÇÕâÑù×öµÄ¡£ÐÒÔ˵ÄÊÇ£¬ÄãÎ¥·´ÁËËü±àÒëÆ÷Ò²²»»á´òС±¨¸æ¡£ÕâÒ»ÕеÄÄ¿µÄÊǸã³öһЩÔÚÄ³Ð©ÌØÊâÇé¿öÏÂÓÐϸ΢²î±ðµÄÃû×ÖÀ´¡£Èç¹ûÄ㱻ǿÆÈ×ñÑÍÕ·å·¨Ãü
Ãû£¬Ä㻹ÊÇ¿ÉÒÔÔÚijЩģÀâÁ½¿ÉµÄÇé¿öϵ߸²Ëü¡£ÀýÈ磬inputFilename ºÍ inputfileName
Á½¸öÃüÃû¶¼¿ÉÒԺϷ¨Ê¹Óá£ÔÚ´Ë»ù´¡ÉÏ×Ô¼º·¢Ã÷Ò»Ì׸´ÔÓµ½±ä̬µÄÃüÃû¹ßÀý£¬È»ºó¾Í¿ÉÒÔ¶ÔÆäËûÈË·´Ò§Ò»¿Ú£¬ËµËûÃÇÎ¥·´Á˹ßÀý¡£
СдµÄ l ¿´ÉÏÈ¥ºÜÏñÊý×Ö 1
ÓÃСд×Öĸ l ±êʶ long ³£Êý¡£ÀýÈç 10l ¸üÈÝÒ×±»ÎóÈÏΪÊÇ 101 ¶ø²»ÊÇ 10L ¡£ ½ûÓÃËùÓÐÄÜÈÃÈË×¼È·Çø·Ö
uvw wW gq9 2z 5s il17|!j oO08 `¡¯¡± ;,. m nn rn {[()]}
µÄ×ÖÌå¡£Òª×ö¸öÓд´ÔìÁ¦µÄÈË¡£
°ÑÈ«¾ÖÃüÃûÖØÓÃΪ˽ÓÐ
ÔÚA Ä£¿éÀïÉùÃ÷Ò»¸öÈ«¾ÖÊý×飬ȻºóÔÚB Ä£¿éµÄÍ·ÎļþÀïÔÙÉùÃ÷Ò»¸öͬÃûµÄ˽ÓÐÊý×飬ÕâÑù¿´ÆðÀ´ÄãÔÚB Ä£¿éÀïÒýÓõÄÊÇÄǸöÈ«¾ÖÊý×飬Æäʵȴ²»ÊÇ¡£²»ÒªÔÚ×¢ÊÍÀïÌáµ½Õâ¸öÖØ¸´µÄÇé¿ö¡£
Îóµ¼ÐÔµÄÃüÃû
ÈÃÿ¸ö·½·¨¶¼ºÍËüµÄÃû×ÖÔ̺¬µÄ¹¦ÄÜÓÐһЩ²îÒì¡£ÀýÈ磬һ¸ö½Ð isValid(x)µÄ·½·¨ÔÚÅжÏÍê²ÎÊýxµÄºÏ·¨ÐÔÖ®ºó£¬»¹Ë³´ø×ŰÑËüת»»³É¶þ½øÖƲ¢±£´æµ½Êý¾Ý¿âÀï¡£
αװ
µ±Ò»¸öbugÐèÒªÔ½³¤µÄʱ¼ä²Å»á±©Â¶£¬Ëü¾ÍÔ½Äѱ»·¢ÏÖ¡£- Roedy Green
£¨±¾ÎÄ×÷Õߣ©
±àдÎÞ·¨Î¬»¤´úÂëµÄÁíÒ»´óÃØ¾÷¾ÍÊÇαװµÄÒÕÊõ£¬¼´Òþ²ØËü»òÕßÈÃËü¿´ÆðÀ´ÏñÆäËû¶«Î÷¡£ºÜ¶àÕÐʽÓÐÀµÓÚÕâÑùÒ»¸öÊÂʵ£º±àÒëÆ÷±ÈÈâÑÛ»òÎı¾±à¼Æ÷¸üÓзֱæÄÜÁ¦¡£ÏÂÃæÊÇһЩαװµÄ×î¼ÑÕÐʽ¡£
°Ñ´úÂëαװ³É×¢ÊÍ£¬·´Ö®ÒàÈ»
ÏÂÃæ°üÀ¨ÁËһЩ±»×¢Ê͵ôµÄ´úÂ룬µ«ÊÇÒ»ÑÛ¿´È¥È´ÏñÊÇÕý³£´úÂë¡£
for(j=0;
j<array_len; j+ =8)
{
total += array[j+0 ];
total += array[j+1 ];
total += array[j+2 ]; /* Main body of
total += array[j+3]; * loop is unrolled
total += array[j+4]; * for greater speed.
total += array[j+5]; */
total += array[j+6 ];
total += array[j+7 ];
}
|
Èç¹û²»ÊÇÓÃÂÌÉ«±ê³öÀ´£¬ÄãÄÜ×¢Òâµ½ÕâÈýÐдúÂë±»×¢Ê͵ôÁËô£¿
ÓÃÁ¬½Ó·ûÒþ²Ø±äÁ¿
¶ÔÓÚÏÂÃæµÄ¶¨Òå
#define local_var xy_z
¿ÉÒÔ°Ñ ¡°xy_z¡± ´òÉ¢µ½Á½ÐÐÀ
#define local_var xy\
_z // local_var OK
ÕâÑùÈ«¾ÖËÑË÷ xy_z µÄ²Ù×÷ÔÚÕâ¸öÎļþÀï¾ÍÒ»ÎÞËù»ñÁË¡£ ¶ÔÓÚ C Ô¤´¦ÀíÆ÷À´Ëµ£¬µÚÒ»ÐÐ×îºóµÄ ¡°\¡±
±íʾ¼ÌÐøÆ´½ÓÏÂÒ»ÐеÄÄÚÈÝ¡£
Îĵµ
ÈκÎɵ¹Ï¶¼ÄÜËµÕæ»°£¬¶øÒª°Ñ»Ñ±àÔ²ÔòÐèÒªÏ൱µÄÖǻۡ£- Samuel Butler (1835 ¨C 1902)
²»ÕýÈ·µÄÎĵµÍùÍù±ÈûÓÐÎĵµ»¹Ôã¸â¡£- Bertrand Meyer
¼ÈÈ»¼ÆËã»úÊǺöÂÔ×¢ÊͺÍÎĵµµÄ£¬Äã¾Í¿ÉÒÔÔÚÀï±ßÌöø»ÊÖ®µØ±àÖ¯ÃÖÌì´ó»Ñ£¬ÈÿÉÁ¯µÄά»¤´úÂëµÄ³ÌÐòÔ±³¹µ×ÃÔʧ¡£
ÔÚ×¢ÊÍÖÐÈö»Ñ
ʵ¼ÊÉÏÄã²»ÐèÒªÖ÷¶¯µØÈö»Ñ£¬Ö»ÒªÃ»Óм°Ê±±£³Ö×¢ÊͺʹúÂë¸üеÄÒ»ÖÂÐԾͿÉÒÔÁË¡£
Ö»¼Ç¼ÏÔ¶øÒ×¼ûµÄ¶«Î÷
Íù´úÂëÀï²ô½øÈ¥ÀàËÆÓÚ
/* ¸ø i ¼Ó 1 */
ÕâÑùµÄ×¢ÊÍ£¬µ«ÊÇÓÀÔ¶²»Òª¼Ç¼°ü»òÕß·½·¨µÄÕûÌåÉè¼ÆÕâÑùµÄ¸É»õ¡£
¼Ç¼ How ¶ø²»ÊÇ Why
Ö»½âÊÍÒ»¸ö³ÌÐò¹¦ÄܵÄϸ½Ú£¬¶ø²»ÊÇËüÒªÍê³ÉµÄÈÎÎñÊÇʲô¡£ÕâÑùµÄ»°£¬Èç¹û³öÏÖÁËÒ»¸öbug£¬ÐÞ¸´Õ߾͸㲻ÇåÕâÀïµÄ´úÂëÓ¦ÓеŦÄÜ¡£
¸ÃдµÄ±ðд
±ÈÈçÄãÔÚ¿ª·¢Ò»Ì׺½°àÔ¤¶¨ÏµÍ³£¬ÄǾÍÒª¾«ÐÄÉè¼Æ£¬ÈÃËüÔÚÔö¼ÓÁíÒ»¸öº½¿Õ¹«Ë¾µÄʱºòÖÁÉÙÓÐ25´¦´úÂëÐèÒªÐ޸ġ£ÓÀÔ¶²»ÒªÔÚÎĵµÀï˵Ã÷ÒªÐ޸ĵÄλÖ᣺óÀ´µÄ¿ª·¢ÈËÔ±ÒªÏëÐÞ¸ÄÄãµÄ´úÂ룿ÃŶ¼Ã»ÓУ¬³ý·ÇËûÃÇÄܰÑÿһÐдúÂë¶¼¶Á¶®¡£
¼ÆÁ¿µ¥Î»
ÓÀ Ô¶²»ÒªÔÚÎĵµÖÐ˵Ã÷ÈκαäÁ¿¡¢ÊäÈë¡¢Êä³ö»ò²ÎÊýµÄ¼ÆÁ¿µ¥Î»£¬ÈçÓ¢³ß¡¢Ãס¢¼ÓÂØµÈ¡£¼ÆÁ¿µ¥Î»¶ÔÊý¶¹×Ó²»ÊÇÌ«ÖØÒª£¬µ«ÔÚ¹¤³ÌÁìÓò¾ÍÏàµ±ÖØÒªÁË¡£Í¬Àí£¬ÓÀÔ¶²»Òª
˵Ã÷ÈκÎת»»³£Á¿µÄ¼ÆÁ¿µ¥Î»£¬»òÕßÊÇËüµÄȡֵÈçºÎ»ñµÃ¡£ÒªÏëÈôúÂë¸üÂҵϰ£¬Ä㻹¿ÉÒÔÔÚ×¢ÊÍÀïдÉÏ´íÎóµÄ¼ÆÁ¿µ¥Î»£¬ÕâÊdzàÂãÂãµÄÆÛÆ£¬µ«ÊǷdz£ÓÐЧ¡£Èç¹û
ÄãÏë×öÒ»¸ö¶ñ¹áÂúÓ¯µÄÈË£¬²»·Á×Ô¼º·¢Ã÷Ò»Ì×¼ÆÁ¿µ¥Î»£¬ÓÃ×Ô¼º»òij¸öСÈËÎïµÄÃû×ÖÃüÃûÕâÌ×¼ÆÁ¿µ¥Î»£¬µ«²»Òª¸ø³ö¶¨Òå¡£ÍòÒ»ÓÐÈËÌô´Ì¶ù£¬Äã¾Í¸æËßËûÃÇ£¬ÄãÕâô
×öÊÇΪÁ˰Ѹ¡µãÊýÔËËã´Õ³ÉÕûÊýÔËËã¶ø½øÐеÄת»»¡£
¿Ó
ÓÀ Ô¶²»Òª¼Ç¼´úÂëÖеĿӡ£Èç¹ûÄ㻳ÒÉij¸öÀàÀï¿ÉÄÜÓÐbug£¬ÌìÖªµØÖªÄãÖª¾ÍºÃ¡£Èç¹ûÄãÏëµ½ÁËÖØ¹¹»òÖØÐ´´úÂëµÄ˼·£¬¿´ÔÚÀÏÌìÒ¯µÄ·ÝÉÏ£¬Ç§Íò±ðд³öÀ´¡£Çмǵç
Ó°¡¶Ð¡Â¹°ß±È¡·ÀïÄǾą̈´Ê ¡°Èç¹ûÄã²»ÄÜ˵ºÃÌýµÄ»°£¬ÄǾÍʲôҲ²»ÒªËµ¡£¡±¡£ÍòÒ»Õâ¶Î´úÂëµÄÔ×÷Õß¿´µ½ÄãµÄ×¢ÊÍÔõô°ì£¿ÍòÒ»Àϰ忴µ½ÁËÔõô°ì£¿ÍòÒ»¿Í»§¿´µ½ÁËÔõô°ì£¿¸ã²»ºÃ×îºóÄã×Ô
¼º±»½â¹ÍÁË¡£Ò»¾ä¡±ÕâÀïÐèÒªÐ޸ġ°µÄÄäÃû×¢Ê;ͺöàÁË£¬ÓÈÆäÊǵ±¿´²»ÇåÕâ¾ä×¢ÊÍÖ¸µÄÊÇÄÄÀïÐèÒªÐ޸ĵÄÇé¿öÏ¡£Çмǡ°ÄѵúýÍ¿¡±Ëĸö×Ö£¬ÕâÑù´ó¼Ò¶¼²»»á¸Ð¾õ
Êܵ½ÁËÅúÆÀ¡£
˵Ã÷±äÁ¿
ÓÀÔ¶²»Òª¶Ô±äÁ¿ÉùÃ÷¼Ó×¢ÊÍ¡£ÓйرäÁ¿Ê¹Óõķ½Ê½¡¢±ß½çÖµ¡¢ºÏ·¨Öµ¡¢Ð¡ÊýµãºóµÄλÊý¡¢¼ÆÁ¿µ¥Î»¡¢ÏÔʾ¸ñʽ¡¢Êý¾Ý¼Èë¹æÔòµÈµÈ£¬ºó¼ÌÕßÍêÈ«¿ÉÒÔ×Ô¼º´Ó³ÌÐò´úÂëÖÐÈ¥Àí½âºÍÕûÀíÂï¡£Èç¹ûÀϰåÇ¿ÆÈÄãдעÊÍ£¬¾ÍÔÚ·½·¨ÌåÀïºúÂÒ¶àдµã£¬µ«¾ø¶Ô²»Òª¶Ô±äÁ¿ÉùÃ÷дעÊÍ£¬¼´Ê¹ÊÇÁÙʱ±äÁ¿£¡
ÔÚ×¢ÊÍÀïÌô²¦Àë¼ä
ΪÁË×èÄÓÈκιÍÓ¶Íⲿά»¤³Ð°üÉ̵ÄÇãÏò£¬¿ÉÒÔÔÚ´úÂëÖÐÉ¢²¼Õë¶ÔÆäËûͬÐÐÈí¼þ¹«Ë¾µÄ¹¥»÷ºÍĨºÚ£¬ÌرðÊÇ¿ÉÄܽÓÌæÄ㹤×÷µÄÆäÖÐÈκÎÒ»¼Ò¡£ÀýÈ磺
/* ÓÅ»¯ºóµÄÄÚ²ãÑ»·
ÕâÌ×¼¼ÇɶÔÓÚSSIÈí¼þ·þÎñ¹«Ë¾µÄÄǰï´À²ÄÀ´ËµÌ«¸ßÉîÁË£¬ËûÃÇÖ»»á
Óà <math.h> ÀïµÄ±¿Àý³Ì£¬ÏûºÄ50±¶µÄÄÚ´æºÍ´¦Àíʱ¼ä¡£
*/
class clever_SSInc
{
.. .
} |
¿ÉÄܵϰ£¬³ýÁË×¢ÊÍÖ®Í⣬ÕâЩ¹¥»÷ĨºÚµÄÄÚÈÝÒ²Òª²ôµ½´úÂëÀïµÄÖØÒªÓïÒ岿·Ö£¬ÕâÑùÈç¹û¹ÜÀí²ãÏëÇåÀíµôÕâЩ¹¥»÷ÐÔµÄÑÔÂÛÈ»ºó·¢¸øÍⲿ³Ð°üÉÌȥά»¤£¬¾Í»áÆÆ»µ´úÂë½á¹¹¡£
³ÌÐòÉè¼Æ
±àдÎÞ·¨Î¬»¤´úÂëµÄ»ù±¾¹æÔò¾ÍÊÇ£ºÔÚ¾¡¿ÉÄܶàµÄµØ·½£¬ÒÔ¾¡¿ÉÄܶàµÄ·½Ê½±íÊöÿһ¸öÊÂʵ¡£- Roedy Green
±à д¿Éά»¤´úÂëµÄ¹Ø¼üÒòËØÊÇÖ»ÔÚÒ»¸öµØ·½±íÊöÓ¦ÓÃÀïµÄÒ»¸öÊÂʵ¡£Èç¹ûÄãµÄÏë·¨±äÁË£¬ÄãÒ²Ö»ÔÚÒ»¸öµØ·½Ð޸ģ¬ÕâÑù¾ÍÄܱ£Ö¤Õû¸ö³ÌÐòÕý³£¹¤×÷¡£ËùÒÔ£¬±àдÎÞ·¨Î¬
»¤´úÂëµÄ¹Ø¼üÒòËØ¾ÍÊÇ·´¸´µØ±íÊöͬһ¸öÊÂʵ£¬ÔÚ¾¡¿ÉÄܶàµÄµØ·½£¬ÒÔ¾¡¿ÉÄܶàµÄ·½Ê½½øÐС£ÁîÈ˸ßÐ˵ÄÊÇ£¬ÏñJavaÕâÑùµÄÓïÑÔÈñàдÕâÖÖÎÞ·¨Î¬»¤´úÂë±äµÃ·Ç
³£ÈÝÒס£ÀýÈ磬¸Ä±äÒ»¸ö±»ÒýÓúܶàµÄ±äÁ¿µÄÀàÐͼ¸ºõÊDz»¿ÉÄܵģ¬ÒòΪËùÓÐÔìÐͺÍת»»¹¦Äܶ¼»á³ö´í£¬¶øÇÒ¹ØÁªµÄÁÙʱ±äÁ¿µÄÀàÐÍÒ²²»ºÏÊÊÁË¡£¶øÇÒ£¬Èç¹û±äÁ¿Öµ
ÒªÔÚÆÁÄ»ÉÏÏÔʾ£¬ÄÇôËùÓÐÏà¹ØµÄÏÔʾºÍÊý¾Ý¼Èë´úÂë¶¼±ØÐëÒ»Ò»ÕÒµ½²¢ÊÖ¹¤½øÐÐÐ޸ġ£ÀàËÆµÄ»¹Óкܶ࣬±ÈÈçÓÉCºÍJava×é³ÉµÄAlgolÓïÑÔϵ
ÁУ¬AbundanceÉõÖÁSmalltalk¶ÔÓÚÊý×éµÈ½á¹¹µÄ´¦Àí£¬¶¼ÊÇ´óÓпÉΪµÄ¡£
Java ÔìÐÍ
Java µÄÔìÐÍ»úÖÆÊÇÉϵ۵ÄÀñÎï¡£Äã¿ÉÒÔÎÊÐÄÎÞÀ¢µØÊ¹ÓÃËü£¬ÒòΪJavaÓïÑÔ±¾Éí¾ÍÐèÒªËü¡£Ã¿´ÎÄã´ÓÒ»¸öCollection
Àï»ñȡһ¸ö¶ÔÏó£¬Äã¶¼±ØÐë°ÑËüÔìÐÍΪÔʼÀàÐÍ¡£ÕâÑùÕâ¸ö±äÁ¿µÄÀàÐ;ͱØÐëÔÚÎÞÊýµØ·½±íÊö¡£Èç¹ûºóÀ´ÀàÐͱäÁË£¬ËùÓеÄÔìÐͶ¼ÒªÐ޸IJÅÄÜÆ¥Åä¡£Èç¹ûµ¹Ã¹µÄά»¤
´úÂëµÄ³ÌÐòԱûÓÐÕÒÈ«£¨»òÕßÐÞ¸ÄÌ«¶à£©£¬±àÒëÆ÷Äܲ»Äܼì²âµ½Ò²²»ºÃ˵¡£ÀàËÆµÄ£¬Èç¹û±äÁ¿ÀàÐÍ´Óshort ±ä³É
int£¬ËùÓÐÆ¥ÅäµÄÔìÐÍÒ²¶¼Òª´Ó(short) ¸Ä³É (int)¡£
ÀûÓÃJavaµÄÈßÓà
JavaÒªÇóÄã¸øÃ¿¸ö±äÁ¿µÄÀàÐÍдÁ½´Î±íÊö¡£ Java ³ÌÐòÔ±ÒѾϰ¹ßÁËÕâÖÖÈßÓ࣬ËûÃDz»»á×¢Òâµ½ÄãµÄÁ½´Î±íÊöÓÐϸ΢µÄ²î±ð£¬ÀýÈç
Bubblegum b = new Bubblegom();
²»ÐÒµÄÊÇ ++ ²Ù×÷·ûµÄÊ¢ÐÐÈÃÏÂÃæÕâÖÖαÈßÓà´úÂëµÃÊÖµÄÄѶȱä´óÁË£º
swimmer = swimner + 1;
ÓÀÔ¶²»×öУÑé
ÓÀÔ¶²»Òª¶ÔÊäÈëÊý¾Ý×öÈκεÄÕýÈ·ÐÔ»ò²îÒìÐÔ¼ì²é¡£ÕâÑùÄܱíÏÖÄã¶Ô¹«Ë¾É豸µÄ¾ø¶ÔÐÅÈΣ¬ÒÔ¼°ÄãÊÇһλÐÅÈÎËùÓÐÏîÄ¿»ï°éºÍϵͳ¹ÜÀíÔ±µÄÍŶӺÏ×÷Õß¡£×ÜÊÇ·µ»ØºÏÀíµÄÖµ£¬¼´Ê¹Êý¾ÝÊäÈëÓÐÎÊÌâ»òÕß´íÎó¡£
ÓÐÀñò£¬ÎÞ¶ÏÑÔ
±ÜÃâʹÓà assert() »úÖÆ£¬ÒòΪËü¿ÉÄܰÑÈýÌìµÄdebugÊ¢Ñç±ä³É10·ÖÖӵĿì²Í¡£
±ÜÃâ·â×°
ΪÁËÌá¸ßЧÂÊ£¬²»ÒªÊ¹Ó÷â×°¡£·½·¨µÄµ÷ÓÃÕßÐèÒªËùÓÐÄܵõ½µÄÍⲿÐÅÏ¢£¬ÒÔ±ãÁ˽ⷽ·¨µÄÄÚ²¿ÊÇÈçºÎ¹¤×÷µÄ¡£
¸´ÖÆÕ³ÌùÐÞ¸Ä
ÒÔЧÂʵÄÃûÒ壬ʹÓà ¸´ÖÆ+Õ³Ìù+Ð޸ġ£ÕâÑù±Èд³ÉСÐͿɸ´ÓÃÄ£¿éЧÂʸߵöࡣÔÚÓôúÂëÐÐÊýºâÁ¿ÄãµÄ½ø¶ÈµÄС×÷·»ÀÕâÕÐÓÈÆä¹ÜÓá£
ʹÓþ²Ì¬Êý×é
Èç¹ûÒ»¸ö¿âÀïµÄÄ£¿éÐèÒªÒ»¸öÊý×éÀ´´æ·ÅͼƬ£¬¾Í¶¨ÒåÒ»¸ö¾²Ì¬Êý×顣ûÈË»áÓбÈ512 X 512 ¸ü´óµÄͼƬ£¬ËùÒԹ̶¨´óСµÄÊý×é¾Í¿ÉÒÔÁË¡£ÎªÁË×î¼Ñ¾«¶È£¬¾Í°ÑËü¶¨Òå³É
double ÀàÐ͵ÄÊý×é¡£
ɵ¹Ï½Ó¿Ú
±à дһ¸öÃûΪ ¡°WrittenByMe¡± Ö®ÀàµÄ¿Õ½Ó¿Ú£¬È»ºóÈÃÄãµÄËùÓÐÀ඼ʵÏÖËü¡£È»ºó¸øËùÓÐÄãÓõ½µÄJava
ÄÚÖÃÀà±àд°ü×°Àà¡£ÕâÀïµÄ˼ÏëÊÇÈ·±£Äã³ÌÐòÀïµÄÿ¸ö¶ÔÏó¶¼ÊµÏÖÕâ¸ö½Ó¿Ú¡£×îºó£¬±àдËùÓеķ½·¨£¬ÈÃËüÃǵIJÎÊýºÍ·µ»ØÀàÐͶ¼ÊÇÕâ¸ö
WrittenByMe¡£ÕâÑù¾Í¼¸ºõ²»¿ÉÄܸãÇå³þij¸ö·½·¨µÄ¹¦ÄÜÊÇʲô£¬²¢ÇÒËùÓÐÀàÐͶ¼ÐèÒªºÃÍæµÄÔìÐÍ·½·¨¡£¸ü³ö¸ñµÄÍæ·¨ÊÇ£¬ÈÃÿ¸öÍŶӳÉÔ±±àдËüÃÇ×Ô¼º
µÄ½Ó¿Ú(ÀýÈç WrittenByJoe)£¬³ÌÐòÔ±Óõ½µÄÈκÎÀ඼ҪʵÏÖËû×Ô¼ºµÄ½Ó¿Ú¡£ÕâÑùÄã¾Í¿ÉÒÔÔÚ´óÁ¿ÎÞÒâÒå½Ó¿ÚÖÐËæ±ãÕÒÒ»¸öÀ´ÒýÓöÔÏóÁË¡£
¾ÞÐͼàÌýÆ÷
ÓÀÔ¶²»ÒªÎªÃ¿¸ö×é¼þ´´½¨·Ö¿ªµÄ¼àÌýÆ÷¡£¶ÔËùÓа´Å¥×ÜÊÇÓÃͬһ¸ö¼àÌýÆ÷£¬Ö»ÒªÓôóÁ¿µÄif¡else À´ÅжÏÊÇÄÄÒ»¸ö°´Å¥±»µã»÷¾ÍÐÐÁË¡£
ºÃʳɶÑTM
¿ñÒ°µØÊ¹Ó÷â×°ºÍOO˼Ïë¡£ÀýÈç
myPanel.add( getMyButton() );
private JButton getMyButton()
{
return myButton;
} |
Õâ¶ÎºÜ¿ÉÄÜ¿´ÆðÀ´²»ÔõôºÃЦ¡£±ðµ£ÐÄ£¬Ö»ÊÇʱºòδµ½¶øÒÑ¡£
ÓѺõÄÅóÓÑ
ÔÚC++ ÀᄀÁ¿¶àʹÓÃfriendÉùÃ÷¡£ÔÙ°Ñ´´½¨ÀàµÄÖ¸Õë´«µÝ¸øÒÑ´´½¨Àà¡£ÏÖÔÚÄã²»ÓÃÀË·Ñʱ¼äÈ¥¿¼ÂǽӿÚÁË¡£ÁíÍ⣬ÄãÓ¦¸ÃÓÃÉϹؼü×Öprivate
ºÍ protected À´±íÃ÷ÄãµÄÀà·â×°µÃºÜºÃ¡£
ʹÓÃÈýάÊý×é
´óÁ¿Ê¹ÓÃËüÃÇ¡£ÓÃŤÇúµÄ·½Ê½ÔÚÊý×éÖ®¼äÒÆ¶¯Êý¾Ý£¬±ÈÈ磬ÓÃarrayAÀïµÄÐÐÈ¥Ìî³äarrayBµÄÁС£Õâô×öµÄʱºò£¬²»¹ÜÈýÆß¶þʮһÔÙ¼ÓÉÏ1µÄÆ«ÒÆÖµ£¬ÕâÑùºÜÁé¡£ÈÃά»¤´úÂëµÄ³ÌÐòÔ±×¥¿ñÈ¥°É¡£
»ìºÏÓëÆ¥Åä
´æÈ¡·½·¨ºÍ¹«¹²±äÁ¿ÉñÂíµÄ¶¼Òª¸øËûÓÃÉÏ¡£ÕâÑùµÄ»°£¬ÄãÎÞÐèµ÷ÓôæÈ¡Æ÷µÄ¿ªÏú¾Í¿ÉÒÔÐÞ¸ÄÒ»¸ö¶ÔÏóµÄ±äÁ¿£¬»¹ÄÜÐû³ÆÕâ¸öÀàÊǸö¡±Java
Bean¡±¡£¶ÔÓÚÄÇЩÊÔͼÌí¼ÓÈÕÖ¾º¯ÊýÀ´ÕÒ³ö¸Ä±äÖµµÄÔ´Í·µÄά»¤´úÂëµÄ³ÌÐòÔ±£¬ÓÃÕâÒ»ÕÐÀ´ÃÔ»óËûÓÈÆäÓÐЧ¡£
ûÓÐÃØÃÜ!
°Ñ ÿ¸ö·½·¨ºÍ±äÁ¿¶¼ÉùÃ÷Ϊ public¡£±Ï¾¹Ä³¸öÈËijÌì¿ÉÄÜ»áÐèÒªÓõ½Ëü¡£Ò»µ©·½·¨±»ÉùÃ÷Ϊpublic
ÁË£¬¾ÍºÜÄÑËõ»ØÈ¥¡£¶Ô²»£¿ÕâÑùÈκÎËü¸²¸Çµ½µÄ´úÂë¶¼ºÜÄÑÐÞ¸ÄÁË¡£Ëü»¹ÓиöÁîÈËÓä¿ìµÄ¸±×÷Ó㬾ÍÊÇÈÃÄã¿´²»ÇåÀàµÄ×÷ÓÃÊÇʲô¡£Èç¹ûÀϰåÖÊÎÊÄãÊDz»ÊÇ·èÁË£¬Äã
¾Í¸æËßËûÄã×ñѵÄÊǾµäµÄ͸Ã÷½Ó¿ÚÔÔò¡£
È«¶ÑÒ»¿é
°Ñ ÄãËùÓеÄûÓõĺ͹ýʱµÄ·½·¨ºÍ±äÁ¿¶¼ÁôÔÚ´úÂëÀï¡£±Ï¾¹ËµÆðÀ´£¬¼ÈÈ»ÄãÔÚ1976ÄêÓùýÒ»´Î£¬ËÖªµÀÄãɶʱºò»áÐèÒªÔÙÓõ½ÄØ£¿µ±È»³ÌÐòÊǸÄÁË£¬µ«ËüÒ²¿ÉÄÜ»á
¸Ä»ØÀ´ÂÄ㡱²»ÏëÒªÖØÐ·¢Ã÷ÂÖ×Ó¡±£¨Áìµ¼ÃǶ¼»áϲ»¶ÕâÑùµÄ¿ÚÆø£©¡£Èç¹ûÄ㻹Էⲻ¶¯µØÁô×ÅÕâЩ·½·¨ºÍ±äÁ¿µÄ×¢ÊÍ£¬¶øÇÒ×¢ÊÍдµÃÓÖ¸ßÉîĪ²â£¬±Â¹Üά»¤´úÂë
µÄÊÇË£¬¿ÖŶ¼²»¸Ò¶ÔËüÇá¾ÙÍý¶¯¡£
¾ÍÊÇ Final
°Ñ ÄãËùÓеÄÒ¶×ÓÀà¶¼ÉùÃ÷Ϊ final¡£±Ï¾¹ËµÆðÀ´£¬ÄãÔÚÏîÄ¿ÀïµÄ»î¶ù¶¼¸ÉÍêÁË£¬ÏÔÈ»²»»áÓÐÆäËûÈË»áͨ¹ýÀ©Õ¹ÄãµÄÀàÀ´¸Ä½øÄãµÄ´úÂë¡£ÕâÖÖÇé¿öÉõÖÁ¿ÉÄÜÓа²È«Â©¶´¡£
java.lang.String ±»¶¨Òå³É final Ò²Ðí¾ÍÊÇÕâ¸öÔÒò°É£¿Èç¹ûÏîÄ¿×éÆäËû³ÌÐòÔ±ÓÐÒâ¼û£¬¸æËßËûÃÇÕâÑù×öÄܹ»Ìá¸ßÔËÐÐËÙ¶È¡£
±ÜÃâ²¼¾Ö
ÓÀÔ¶²»ÒªÓõ½²¼¾Ö¡£µ±Î¬»¤´úÂëµÄ³ÌÐòÔ±ÏëÔö¼ÓÒ»¸ö×ֶΣ¬Ëû±ØÐëÊÖ¹¤µ÷ÕûÆÁÄ»ÉÏÏÔʾËùÓÐÄÚÈݵľø¶Ô×ø±êÖµ¡£Èç¹ûÀϰåÇ¿ÆÈÄãʹÓò¼¾Ö£¬ÄǾÍдһ¸ö¾ÞÐ͵Ä
GridBagLayout ²¢ÔÚÀïÃæÓþø¶Ô×ø±ê½øÐÐÓ²±àÂë¡£
È«¾Ö±äÁ¿£¬Ôõôǿµ÷¶¼²»¹ý·Ö
Èç¹ûÉϵ۲»Ô¸ÒâÎÒÃÇʹÓÃÈ«¾Ö±äÁ¿£¬Ëû¾Í²»»á·¢Ã÷³öÕâ¸ö¶«Î÷¡£²»ÒªÈÃÉϵÛʧÍû£¬¾¡Á¿¶àʹÓÃÈ«¾Ö±äÁ¿¡£Ã¿¸öº¯Êý×îÆðÂ붼ҪʹÓúÍÉèÖÃÆäÖеÄÁ½¸ö£¬¼´Ê¹Ã»ÓÐÀíÓÉÒ²ÒªÕâô×ö¡£±Ï¾¹£¬ÈκÎÓÅÐãµÄά»¤´úÂëµÄ³ÌÐòÔ±¶¼»áºÜ¿ì¸ãÇå³þÕâÊÇÒ»ÖÖÕì̽¹¤×÷²âÊÔ£¬ÓÐÀûÓÚÈÃËûÃÇ´Ó±¿µ°ÖÐÍÑÓ±¶ø³ö¡£
ÔÙÒ»´Î˵˵ȫ¾Ö±äÁ¿
È«¾Ö±äÁ¿ÈÃÄã¿ÉÒÔʡȥÔÚº¯ÊýÀïÃèÊö²ÎÊýµÄÂé·³¡£³ä·ÖÀûÓÃÕâÒ»µã¡£ÔÚÈ«¾Ö±äÁ¿ÖÐÑ¡ÄÇô¼¸¸öÀ´±íʾ¶ÔÆäËûÈ«¾Ö±äÁ¿½øÐвÙ×÷µÄÀàÐÍ¡£
¾Ö²¿±äÁ¿
ÓÀÔ¶²»ÒªÓþֲ¿±äÁ¿¡£ÔÚÄã¸Ð¾õÏëÒªÓõÄʱºò£¬°ÑËü¸Ä³ÉÒ»¸öʵÀý»òÕß¾²Ì¬±äÁ¿£¬²¢ÎÞ˽µØºÍÆäËû·½·¨·ÖÏíËü¡£ÕâÑù×öµÄºÃ´¦ÊÇ£¬ÄãÒÔºóÔÚÆäËû·½·¨ÀïдÀàËÆÉùÃ÷µÄʱºò»á½Úʡʱ¼ä¡£C++³ÌÐòÔ±¿ÉÒ԰ٳ߸ÍÍ·¸ü½øÒ»²½£¬°ÑËùÓбäÁ¿¶¼Åª³ÉÈ«¾ÖµÄ¡£
ÅäÖÃÎļþ
Åä ÖÃÎļþͨ³£ÊÇÒÔ ¹Ø¼ü×Ö = Öµ µÄÐÎʽ³öÏÖ¡£ÔÚ¼ÓÔØÊ±ÕâЩֵ±»·ÅÈë Java ±äÁ¿ÖС£×îÃ÷ÏÔµÄÃÔ»ó¼¼Êõ¾ÍÊǰÑÓÐϸ΢²î±ðµÄÃû×ÖÓÃÓڹؼü×ÖºÍJava
±äÁ¿.ÉõÖÁ¿ÉÒÔÔÚÅäÖÃÎļþÀﶨÒåÔËÐÐʱ¸ù±¾²»»á¸Ä±äµÄ³£Á¿¡£²ÎÊýÎļþ±äÁ¿ºÍ¼òµ¥±äÁ¿±È£¬Î¬»¤ËüµÄ´úÂëÁ¿ÆðÂëÊǺóÕßµÄ5±¶¡£
×ÓÀà
¶Ô ÓÚ±àдÎÞ·¨Î¬»¤´úÂëµÄÈÎÎñÀ´Ëµ£¬ÃæÏò¶ÔÏó±à³ÌµÄ˼Ïë¼òÖ±ÊÇÌì´ÍÖ®±¦¡£Èç¹ûÄãÓÐÒ»¸öÀ࣬Àï±ßÓÐ10¸öÊôÐÔ£¨³ÉÔ±/·½·¨£©£¬¿ÉÒÔ¿¼ÂÇдһ¸ö»ùÀ࣬ÀïÃæÖ»ÓÐÒ»¸ö
ÊôÐÔ£¬È»ºó²úÉú9²ãµÄ×ÓÀ࣬ÿ²ãÔö¼ÓÒ»¸öÊôÐÔ¡£µÈÄã·ÃÎʵ½×îÖÕµÄ×ÓÀàʱ£¬Äã²ÅÄܵõ½È«²¿10¸öÊôÐÔ¡£Èç¹û¿ÉÄÜ£¬°Ñÿ¸öÀàµÄÉùÃ÷¶¼·ÅÔÚ²»Í¬µÄÎļþÀï¡£
±àÂëÃÔ¾Ö
ÃÔ»ó C
´Ó»¥ÁªÍøÉϵĸ÷ÖÖ»ìÂÒC ÓïÑÔ¾ºÈüÖÐѧϰ£¬×·Ëæ´óʦÃǵĽŲ½¡£
×·Çó¼«ÖÂ
×ÜÊÇ×·ÇóÓÃ×îÃÔ»óµÄ·½Ê½À´×öÆÕͨµÄÈÎÎñ¡£ÀýÈ磬ҪÓÃÊý×éÀ´°ÑÕûÊýת»»ÎªÏàÓ¦µÄ×Ö·û´®£¬¿ÉÒÔÕâô×ö£º
char *p;
switch (n)
{
case 1:
p = "one";
if (0)
case 2:
p = "two";
if (0)
case 3:
p = "three";
printf("%s", p);
break;
} |
Ò»ÖÂÐÔµÄСÌÔÆø
µ±ÄãÐèÒªÒ»¸ö×Ö·û³£Á¿µÄʱºò£¬¿ÉÒÔÓöàÖÖ²»Í¬¸ñʽ£º ¡® ¡®, 32, 0¡Á20, 040¡£ÔÚC»òJavaÀï10ºÍ010ÊDz»Í¬µÄÊý£¨0¿ªÍ·µÄ±íʾ8½øÖÆ£©£¬ÄãÒ²¿ÉÒÔ³ä·ÖÀûÓÃÕâ¸öÌØÐÔ¡£
ÔìÐÍ
°ÑËùÓÐÊý¾Ý¶¼ÒÔ void * ÐÎʽ´«µÝ£¬È»ºóÔÙÔìÐÍΪºÏÊʵĽṹ¡£²»Óýṹ¶øÊÇͨ¹ýÎ»ÒÆ×Ö½ÚÊýÀ´ÔìÐÍÒ²ºÜºÃÍæ¡£
ǶÌ× Switch
Switch Àï±ß»¹ÓÐ Switch£¬ÕâÖÖǶÌ×·½Ê½ÊÇÈËÀà´óÄÔÄÑÒÔÆÆ½âµÄ¡£
ÀûÓÃÒþʽת»¯
ÀÎ ¼Ç±à³ÌÓïÑÔÖÐËùÓеÄÒþʽת»¯Ï¸½Ú¡£³ä·ÖÀûÓÃËüÃÇ¡£Êý×éµÄË÷ÒýÒªÓø¡µã±äÁ¿£¬Ñ»·¼ÆÊýÆ÷ÓÃ×Ö·û£¬¶ÔÊý×ÖÖ´ÐÐ×Ö·û´®º¯Êýµ÷Óᣲ»¹ÜÔõô˵£¬ËùÓÐÕâЩ²Ù×÷¶¼ÊǺÏ
·¨µÄ£¬ËüÃÇÎÞ·ÇÊÇÈÃÔ´´úÂë¸ü¼ò½à¶øÒÑ¡£Èκγ¢ÊÔÀí½âËüÃǵÄά»¤Õß¶¼»á¶ÔÄã¸Ð¼¤²»¾¡£¬ÒòΪËûÃDZØÐëÔĶÁºÍѧϰÕû¸ö¹ØÓÚÒþʽÊý¾ÝÀàÐÍת»¯µÄÕ½ڣ¬¶øÕâ¸öÕ½ںÜ
¿ÉÄÜÊÇËûÃÇÀ´Î¬»¤ÄãµÄ´úÂë֮ǰÍêÈ«ºöÂÔÁ˵ġ£
·ÖºÅ!
ÔÚËùÓÐÓï·¨ÔÊÐíµÄµØ·½¶¼¼ÓÉϷֺţ¬ÀýÈ磺
if(a);
else;
{
int d;
d = c;
}
; |
ʹÓð˽øÖÆÊý
°Ñ°Ë½øÖÆÊý»ìµ½Ê®½øÖÆÊýÁбíÀ¾ÍÏñÕâÑù£º
array = new int []
{
111,
120,
013,
121,
}; |
ǶÌ×
¾¡¿ÉÄÜÉîµØÇ¶Ìס£ÓÅÐãµÄ³ÌÐòÔ±ÄÜÔÚÒ»ÐдúÂëÀïд10²ã()£¬ÔÚÒ»¸ö·½·¨Àïд20²ã{}¡£
CÊý×é
C±àÒëÆ÷»á°Ñ myArray[i] ת»»³É *(myArray + i)£¬ËüµÈͬÓÚ *(i + myArray)
Ò²µÈͬÓÚ i[myArray]¡£ ¸ßÊÖ¶¼ÖªµÀÔõôÓúÃÕâ¸öÕС£¿ÉÒÔÓÃÏÂÃæµÄº¯ÊýÀ´²úÉúË÷Òý£¬ÕâÑù¾Í°Ñ´úÂë¸ãÂÒÁË£º
int myfunc(int q, int p) { return p%q; }
...
myfunc(6291, 8)[Array]; |
Òź¶µÄÊÇ£¬ÕâÒ»ÕÐÖ»ÄÜÔÚ±¾µØCÀàÀïÓã¬Java »¹²»ÐС£
·Å³¤Ïßµö´óÓã
Ò»ÐдúÂëÀï¶ÑµÄ¶«Î÷Ô½¶àÔ½ºÃ¡£ÕâÑù¿ÉÒÔÊ¡ÏÂÁÙʱ±äÁ¿µÄ¿ªÏú£¬È¥µô»»ÐкͿոñ»¹¿ÉÒÔËõ¶ÌÔ´Îļþ´óС¡£¼Çס£¬ÒªÈ¥µôÔËËã·ûÁ½±ßµÄ¿Õ¸ñ¡£ÓÅÐãµÄ³ÌÐòÔ±×ÜÊÇÄÜÍ»ÆÆÄ³Ð©±à¼Æ÷¶ÔÓÚ255¸ö×Ö·ûÐпíµÄÏÞÖÆ¡£
Òì³£
ÔÚ ÕâÀïÎÒÒªÏòÄã´«ÊÚÒ»¸ö±à³ÌÁìÓòÀïÏÊΪÈËÖªµÄÃØ¾÷¡£Òì³£ÊǸöÌÖÑáµÄ¶«Î÷¡£Á¼ºÃµÄ´úÂëÓÀÔ¶²»»á³ö´í£¬ËùÒÔÒ쳣ʵ¼ÊÉÏÊDz»±ØÒªµÄ¡£²»Òª°Ñʱ¼äÀË·ÑÔÚÕâÉÏÃæ¡£×ÓÀà
Òì³£ÊǸøÄÇЩ֪µÀ×Ô¼º´úÂë»á³ö´íµÄµÍÄܶùÓõġ£ÔÚÕû¸öÓ¦ÓÃÀÄãÖ»ÓÃÔÚmain()Àï·ÅÒ»¸ötry/catch£¬Àï±ßÖ±½Óµ÷ÓÃ
System.exit()¾ÍÐÐÁË¡£ÔÚÿ¸ö·½·¨Í·ÒªÌùÉϱê×¼µÄÅ׳ö¼¯ºÏ¶¨Ò壬ÖÁÓڻ᲻»áÅ׳öÒì³£Äã¾Í±Â¹ÜÁË¡£
ʹÓÃÒì³£µÄʱ»ú
ÔÚ·ÇÒì³£Ìõ¼þϲÅҪʹÓÃÒì³£¡£±ÈÈçÖÕֹѻ·¾Í¿ÉÒÔÓà ArrayIndexOutOfBoundsException¡£»¹¿ÉÒÔ´ÓÒì³£ÀïµÄ·½·¨·µ»Ø±ê×¼µÄ½á¹û¡£
¿ñÈȱ¼·ÅµØÊ¹ÓÃÏß³Ì
ÈçÌâ¡£
²âÊÔ
ÔÚ³ÌÐòÀïÁôЩbug£¬Èúó¼ÌµÄά»¤´úÂëµÄ³ÌÐòÔ±ÄÜ×öµãÓÐÒâ˼µÄÊ¡£¾«ÐÄÉè¼ÆµÄbugÊÇÎÞ¼£¿ÉѰµÄ£¬¶øÇÒËÒ²²»ÖªµÀËüɶʱºò»áð³öÀ´¡£Òª×öµ½ÕâÒ»µã£¬×î¼òµ¥µÄ°ì·¨µÄ¾ÍÊDz»Òª²âÊÔ´úÂë¡£
ÓÀ²»²âÊÔ
ÓÀ Ô¶²»Òª²âÊÔ¸ºÔð´¦Àí´íÎó¡¢µ±»ú»ò²Ù×÷ϵͳ¹ÊÕϵÄÈκδúÂë¡£·´ÕýÕâЩ´úÂëÓÀÔ¶Ò²²»»áÖ´ÐУ¬Ö»»áÍÏÀÛÄãµÄ²âÊÔ¡£»¹ÓУ¬ÄãÔõô¿ÉÄܲâÊÔ´¦Àí´ÅÅÌ´íÎó¡¢Îļþ¶ÁÈ¡´í
Îó¡¢²Ù×÷ϵͳ±ÀÀ£ÕâЩÀàÐ͵ÄʼþÄØ£¿ÎªÉ¶ÄãÒªÓÃÌØ±ð²»Îȶ¨µÄ¼ÆËã»ú»òÕßÓòâÊÔ½ÅÊÖ¼ÜÀ´Ä£ÄâÕâÑùµÄ»·¾³£¿ÏÖ´ú»¯µÄÓ²¼þÓÀÔ¶²»»á±ÀÀ££¬Ë»¹Ô¸ÒâдһЩ½ö½öÓÃÓÚ
²âÊԵĴúÂ룿ÕâÒ»µãÒ²²»ºÃÍæ¡£ÍòÒ»½«À´³öÁËÊÂÓû§±§Ô¹£¬Äã¾Í¹Öµ½²Ù×÷ϵͳ»òÕßÓ²¼þÍ·ÉÏ¡£ËûÃÇÓÀÔ¶²»»áÖªµÀÕæÏàµÄ¡£
ÓÀÔ¶²»Òª×öÐÔÄܲâÊÔ
ºÙ£¬Èç¹ûÈí¼þÔËÐв»¹»¿ì£¬Ö»Òª¸æË߿ͻ§Âò¸ö¸ü¿ìµÄ»úÆ÷¾ÍÐÐÁË¡£Èç¹ûÄãÕæµÄ×öÁËÐÔÄܲâÊÔ£¬Äã¿ÉÄܻᷢÏÖÒ»¸öÆ¿¾±£¬Õâ»áµ¼ÖÂÐÞ¸ÄËã·¨£¬È»ºóµ¼ÖÂÕû¸ö²úÆ·ÒªÖØÐÂÉè¼Æ¡£ËÏëÒªÕâÖÖ½á¹û£¿¶øÇÒ£¬ÔÚ¿Í»§ÄDZ߷¢ÏÖÐÔÄÜÎÊÌâÒâζ×ÅÄã¿ÉÒÔÃâ·Ñµ½ÍâµØÂÃÓΡ£ÄãÖ»Òª±¸ºÃ»¤ÕÕºÍ×îÐÂÕÕÆ¬¾ÍÐÐÁË¡£
ÓÀÔ¶²»ÒªÐ´ÈκβâÊÔÓÃÀý
ÓÀ Ô¶²»Òª×ö´úÂ븲¸ÇÂÊ»ò·¾¶¸²¸ÇÂʲâÊÔ¡£×Ô¶¯»¯²âÊÔÊǸøÄÇЩÎÑÄÒ·ÏÓõġ£¸ãÇå³þÄÄÐ©ÌØÐÔÕ¼µ½ÄãµÄÀý³ÌʹÓÃÂʵÄ90%£¬È»ºó°Ñ90%µÄ²âÊÔÓÃÔÚÕâЩ·¾¶ÉÏ¡£±Ï
¾¹ËµÆðÀ´£¬ÕâÖÖ·½·¨¿ÉÄÜÖ»²âÊÔµ½ÁË´óÔ¼Äã´úÂëµÄ60%£¬ÕâÑùÄã¾Í½ÚÊ¡ÁË40%µÄ²âÊÔ¹¤×÷¡£ÕâÄܰïÖúÄã¸ÏÉÏÏîÄ¿ºó¶ËµÄ½ø¶È¡£µÈµ½ÓÐÈË·¢ÏÖËùÓÐÕâЩƯÁÁµÄ¡°ÊÐ
³¡ÌØÐÔ¡±²»ÄÜÕý³£¹¤×÷µÄʱºò£¬ÄãÔç¾ÍÅÜ·ÁË¡£Ò»Ð©ÓÐÃûµÄ´óÈí¼þ¹«Ë¾¾ÍÊÇÕâÑù²âÊÔ´úÂëµÄ£¬ËùÒÔÄãÒ²Ó¦¸ÃÕâÑù×ö¡£Èç¹ûÒòΪijÖÖÔÒòÄ㻹û×ߣ¬ÄǾͽÓ×Å¿´ÏÂÒ»
½Ú¡£
²âÊÔÊǸøÅ³·òÓõÄ
Ó ¸ÒµÄ³ÌÐòÔ±»áÌø¹ýÕâ¸ö²½Ö衣̫¶à³ÌÐòÔ±º¦ÅÂËûÃǵÄÀϰ壬º¦Å¶ªµô¹¤×÷£¬º¦Å¿ͻ§µÄͶËßÓʼþ£¬º¦ÅÂÔâµ½ÆðËß¡£ÕâÖÖ¿Ö¾åÐÄÀíÂé±ÔÁËÐж¯£¬½µµÍÁËÉú²úÂÊ¡£ÓпÆÑ§
Ñо¿³É¹û±íÃ÷£¬È¡Ïû²âÊÔ½×¶ÎÒâζמÀíÓаÑÎÕÄÜÌáǰȷ¶¨½»¸¶Ê±¼ä£¬Õâ¶ÔÓڹ滮Á÷³ÌÏÔÈ»ÊÇÓÐÀûµÄ¡£Ïû³ýÁ˿־åÐÄÀí£¬´´ÐºÍʵÑéÖ®»¨¾ÍËæÖ®ÕÀ·Å¡£³ÌÐòÔ±µÄ½ÇÉ«
ÊÇÉú²ú´úÂ룬µ÷ÊÔ¹¤×÷ÍêÈ«¿ÉÒÔÓɼ¼ÊõÖ§³ÖºÍÒÅÁô´úÂëά»¤×éͨÁ¦ºÏ×÷À´½øÐС£
Èç ¹ûÎÒÃǶÔ×Ô¼ºµÄ±à³ÌÄÜÁ¦Óгä·ÖÐÅÐÄ£¬ÄÇô²âÊÔ¾ÍûÓбØÒªÁË¡£Èç¹ûÎÒÃÇÂß¼µØ¿´´ýÕâ¸öÎÊÌâ£¬Ëæ±ãÒ»¸öɵ¹Ï¶¼ÄÜÈÏʶµ½²âÊÔ¸ù±¾¶¼²»ÊÇΪÁ˽â¾ö¼¼ÊõÎÊÌ⣬Ïà·´£¬
ËüÊÇÒ»ÖÖ¸ÐÐÔµÄÐÅÐÄÎÊÌâ¡£Õë¶ÔÕâÖÖȱ·¦ÐÅÐĵÄÎÊÌ⣬¸üÓÐЧµÄ½â¾ö°ì·¨¾ÍÊÇÍêȫȡÏû²âÊÔ£¬ËÍÎÒÃǵijÌÐòԱȥ²Î¼Ó×ÔÐÅÐÄÅàѵ¿Î³Ì¡£±Ï¾¹ËµÆðÀ´£¬Èç¹ûÎÒÃÇÑ¡Ôñ×ö
²âÊÔ£¬ÄÇôÎÒÃǾÍÒª²âÊÔÿ¸ö³ÌÐòµÄ±ä¸ü£¬µ«ÆäʵÎÒÃÇÖ»ÐèÒªËͳÌÐòԱȥһ´Î½¨Á¢×ÔÐŵÄÅàѵ¿Î¾ÍÐÐÁË¡£ºÜÏÔÈ»Õâô×öµÄ³É±¾ÊÕÒæÊÇÏ൱¿É¹ÛµÄ¡£
±à³ÌÓïÑÔµÄÑ¡Ôñ
¼ÆËã»úÓïÑÔÕýÔÚÖð²½½ø»¯£¬±äµÃ¸ü¼Óɵ¹Ï»¯¡£Ê¹ÓÃ×îеÄÓïÑÔËãʲôºÃºº£¿¾¡¿ÉÄܼá³ÖʹÓÃÄã»áÓõÄ×îÀϵÄÓïÑÔ£¬ÏÈ¿¼ÂÇÓô©¿×Ö½´ø£¬²»ÐоÍÓûã±à£¬ÔÙ²»ÐÐÓÃFORTRAN
»òÕß COBOL£¬ÔÙ²»ÐоÍÓÃC »¹ÓÐ BASIC£¬ÊµÔÚ²»ÐÐÔÙÓà C++¡£
FORTRAN
Óà FORTRAN дËùÓеĴúÂë¡£Èç¹ûÀϰåÎÊÄãΪɶ£¬Äã¿ÉÒԻشð˵ËüÓкܶà·Ç³£ÓÐÓõĿ⣬ÄãÓÃËü¿ÉÒÔ½ÚԼʱ¼ä¡£²»¹ý£¬ÓÃ
FORTRAN д³ö¿Éά»¤´úÂëµÄ¸ÅÂÊÊÇ 0£¬ËùÒÔ£¬Òª´ïµ½²»¿Éά»¤´úÂë±à³ÌÖ¸ÄÏÀïµÄÒªÇó¾ÍÈÝÒ×¶àÁË¡£
ÓÃ ASM
°ÑËùÓеÄͨÓù¤¾ßº¯Êý¶¼×ª³É»ã±à³ÌÐò¡£
ÓÃ QBASIC
ËùÓÐÖØÒªµÄ¿âº¯Êý¶¼ÒªÓà QBASIC д£¬È»ºóÔÙд¸ö»ã±àµÄ·â°ü³ÌÐòÀ´´¦Àí large µ½ medium
µÄÄÚ´æÄ£ÐÍÓ³Éä¡£
ÄÚÁª»ã±à
ÔÚÄãµÄ´úÂëÀï»ìÔÓһЩÄÚÁªµÄ»ã±à³ÌÐò£¬ÕâÑùºÜºÃÍæ¡£ÕâÄêÍ·¼¸ºõûÈ˶®»ã±à³ÌÐòÁË¡£Ö»Òª·Å¼¸Ðлã±à´úÂë¾ÍÄÜÈÃά»¤´úÂëµÄ³ÌÐòÔ±Íû¶øÈ´²½¡£
ºê»ã±àµ÷ÓÃC
Èç¹ûÄãÓиö»ã±àÄ£¿é±»Cµ÷Óã¬ÄǾ;¡¿ÉÄܾ³£´Ó»ã±àÄ£¿éÔÙÈ¥µ÷ÓÃC£¬¼´Ê¹Ö»ÊdzöÓÚ΢²»×ãµÀµÄÓÃ;£¬ÁíÍâÒª³ä·ÖÀûÓÃ
goto, bcc ºÍÆäËûìÅÄ¿µÄ»ã±àÃØ¼®¡£
ÓëËûÈ˹²ÊÂÖ®µÀ
Àϰå²ÅÊÇÕæÐмÒ
Èç¹ûÄãµÄÀϰåÈÏΪËû20ÄêµÄ FORTRAN ±à³Ì¾Ñé¶ÔÓÚÏÖ´úÈí¼þ¿ª·¢¾ßÓкܸߵÄÖ¸µ¼¼ÛÖµ£¬ÄãÎñ±ØÑϸñ²ÉÄÉËûµÄËùÓн¨Ò顣ͶÌÒ±¨ÀÄãµÄÀϰåÒ²»áÐÅÈÎÄã¡£Õâ»á¶ÔÄãµÄÖ°Òµ·¢Õ¹ÓÐÀû¡£Ä㻹»á´ÓËûÄÇÀïѧµ½ºÜ¶à¸ãÂÒ³ÌÐò´úÂëµÄз½·¨¡£
µß¸²¼¼ÊõÖ§³Ö
È· ±£´úÂëÖе½´¦ÊÇbugµÄÓÐЧ·½·¨ÊÇÓÀÔ¶²»ÒªÈÃά»¤´úÂëµÄ³ÌÐòÔ±ÖªµÀËüÃÇ¡£ÕâÐèÒªµß¸²¼¼ÊõÖ§³Ö¹¤×÷¡£ÓÀÔ¶²»½Óµç»°¡£Ê¹ÓÃ×Ô¶¯ÓïÒô´ð¸´¡°¸Ðл²¦´ò¼¼ÊõÖ§³ÖÈÈ
Ïß¡£ÐèÒªÈ˹¤·þÎñÇë°´1£¬»òÔÚàÖÉùºóÁôÑÔ¡£¡±£¬ÇëÇó°ïÖúµÄµç×ÓÓʼþ±ØÐëºöÂÔ£¬²»Òª¸øËü·ÖÅä·þÎñ×·×ٺš£¶ÔÈκÎÎÊÌâµÄ±ê×¼´ð¸´ÊÇ¡°ÎÒ¹À¼ÆÄãµÄÕË»§±»Ëø¶¨ÁË£¬
ÓÐȨÏÞ°ïÄã»Ö¸´µÄÈËÏÖÔÚ²»ÔÚ¡£¡±
³ÁĬÊǽð
ÓÀ Ô¶²»Òª¶ÔÏÂÒ»¸öΣ»ú±£³Ö¾¯¾õ¡£Èç¹ûÄãÔ¤¼ûµ½Ä³¸öÎÊÌâ¿ÉÄÜ»áÔÚÒ»¸ö¹Ì¶¨Ê±¼ä±¬·¢£¬´Ý»ÙÎ÷°ëÇòµÄÈ«²¿ÉúÃü£¬²»Òª¹«¿ªÌÖÂÛËü¡£²»Òª¸æËßÅóÓÑ¡¢Í¬Ê»òÆäËûÄãÈÏʶµÄ
Óб¾ÊµÄÈË¡£ÔÚÈκÎÇé¿ö϶¼²»Òª·¢±íÈκοÉÄܰµÊ¾µ½ÕâÖÖеÄÍþвµÄÄÚÈÝ¡£Ö»·¢ËÍһƪÕý³£ÓÅÏȼ¶µÄ¡¢ÓïÑɲ»ÏêµÄ±¸Íü¼¸ø¹ÜÀí²ã£¬±£»¤×Ô¼ºÃâÔâÇïºóËãÕË¡£Èç¹û
¿ÉÄܵϰ£¬°ÑÕâÆªÏ¡ÀïºýÍ¿µÄÐÅÏ¢×÷ΪÁíÍâÒ»¸ö¸ü½ô¼±µÄÒµÎñÎÊÌâµÄ¸½¼þ¡£ÕâÑù¾Í¿ÉÒÔÐݲÀíµÃµØÐÝÏ¢ÁË£¬ÄãÖªµÀ½«À´Äã±»Ç¿ÖÆÌáǰÍËÐÝÖ®ºóÒ»¶Îʱ¼ä£¬ËûÃÇÓÖ»áÇó
×ÅÄã»ØÀ´£¬²¢¸øÄã¶ÔÊý¼¶Ôö³¤µÄʱн£¡
ÿÔÂÒ»Êé¾ãÀÖ²¿
¼Ó ÈëÒ»¸ö¼ÆËã»úÿÔÂÒ»Êé¾ãÀÖ²¿¡£Ñ¡ÔñÄÇЩ¿´ÉÏȥæ×ÅдÊé²»¿ÉÄÜÓÐʱ¼äÕæµÄȥд´úÂëµÄ×÷Õß¡£È¥ÊéµêÀïÕÒһЩÓкܶàͼ±íµ«ÊÇûÓдúÂëÀý×ÓµÄÊé¡£ä¯ÀÀÒ»ÏÂÕâЩÊ飬
´ÓÖÐѧ»áÒ»Ð©ÓØ¸¯ÞÖ¿ÚµÄÊõÓÓÃËüÃǾÍÄÜ»£×¡ÄÇЩ×ÔÒÔΪÊǵÄά»¤´úÂëµÄ³ÌÐòÔ±¡£ÄãµÄ´úÂë¿Ï¶¨»á¸øËûÁôÏÂÉî¿ÌÓ¡Ïó¡£Èç¹ûÈËÃÇÁ¬ÄãдµÄÊõÓï¶¼Àí½â²»ÁË£¬ËûÃÇÒ»
¶¨»áÈÏΪÄã·Ç³£´ÏÃ÷£¬ÄãµÄËã·¨·Ç³£Éî°Â¡£²»ÒªÔÚÄãµÄË㷨˵Ã÷Àï×÷ÈÎºÎÆÓËØµÄÀà±È¡£
×ÔÁ¢ÃÅ»§
ÄãÒ»Ö±Ïëдϵͳ¼¶µÄ´úÂë¡£ÏÖÔÚ»ú»áÀ´ÁË¡£ºöÂÔ±ê×¼¿â£¬ ±àдÄã×Ô¼ºµÄ±ê×¼£¬Õ⽫»áÊÇÄã¼òÀúÖеÄÒ»´óÁÁµã¡£
ÍÆ³öÄã×Ô¼ºµÄ BNF ·¶Ê½
×Ü ÊÇÓÃÄã×Ô´´µÄ¡¢¶ÀÒ»ÎÞ¶þµÄ¡¢ÎÞÎĵµµÄBNF·¶Ê½¼Ç¼ÄãµÄÃüÁîÓï·¨¡£ÓÀÔ¶²»ÒªÌṩһÌ×´ø×¢½âµÄÀý×Ó£¨ºÏ·¨ÃüÁîºÍ·Ç·¨ÃüÁîÖ®ÀࣩÀ´½âÊÍÄãµÄÓï·¨Ìåϵ¡£ÄÇÑù»áÏÔ
µÃÍêȫȱ·¦Ñ§ÊõÑϽ÷ÐÔ¡£È·±£Ã»ÓÐÃ÷ÏԵķ½Ê½À´Çø·ÖÖÕ½á·ûºÍÖмä·ûºÅ¡£ÓÀÔ¶²»ÒªÓÃ×ÖÌå¡¢ÑÕÉ«¡¢´óСдºÍÆäËûÈκÎÊÓ¾õÌáʾ°ïÖú¶ÁÕß·Ö±æËüÃÇ¡£ÔÚÄãµÄ
BNF ·¶Ê½ÓúÍÃüÁîÓïÑÔ±¾ÉíÍêȫһÑùµÄ±êµã·ûºÅ£¬ÕâÑù¶ÁÕß¾ÍÓÀÔ¶ÎÞ·¨·ÖÇåÒ»¶Î (¡), [...], {¡}
»ò ¡°¡¡± µ½µ×ÊÇÄãÔÚÃüÁîÐÐÀïÕæÕýÊäÈëµÄ£¬»¹ÊÇÏëÌáʾÔÚÄãµÄBNF ·¶Ê½ÀïÄĸöÓï·¨ÔªËØÊDZØÐèµÄ¡¢¿ÉÖØ¸´µÄ¡¢»ò¿ÉÑ¡µÄ¡£²»¹ÜÔõôÑù£¬Èç¹ûËûÃÇÌ«±¿£¬¸ã²»ÇåÄãµÄBNF
·¶Ê½µÄ±ä»¯£¬¾Íû×ʸñʹÓÃÄãµÄ³ÌÐò¡£
ÍÆ³öÄã×Ô¼ºµÄÄÚ´æ·ÖÅä
µØ ÇòÈ˶ù¶¼ÖªµÀ£¬µ÷ÊÔ¶¯Ì¬´æ´¢ÊǸ´ÔӺͷÑʱµÄ¡£ÓëÆäÖð¸öÀàȥȷÈÏËüûÓÐÄÚ´æÒç³ö£¬»¹²»Èç×Ô´´Ò»Ì×´æ´¢·ÖÅä»úÖÆÄØ¡£ÆäʵËüÎÞ·ÇÊÇ´ÓÒ»´óƬÄÚ´æÖÐ
malloc Ò»¿é¿Õ¼ä¶øÒÑ¡£Óò»×ÅÊÍ·ÅÄڴ棬ÈÃÓû§¶¨ÆÚÖØÆô¶¯ÏµÍ³£¬ÕâÑù²»¾ÍÇå³ýÁ˶Ñô¡£ÖØÆôÖ®ºóϵͳÐèҪ׷×ٵľÍÄÇôһµã¶«Î÷£¬±ÈÆð½â¾öËùÓеÄÄÚ´æÐ¹Â¶¼òµ¥µÃ²»ÖªµÀ
µ½ÄÄÀïÈ¥ÁË£¡¶øÇÒ£¬Ö»ÒªÓû§¼ÇµÃ¶¨ÆÚÖØÆôϵͳ£¬ËûÃÇÒ²ÓÀÔ¶²»»áÓöµ½¶Ñ¿Õ¼ä²»×ãµÄÎÊÌâ¡£Ò»µ©ÏµÍ³±»²¿Êð£¬ÄãºÜÄÑÏëÏóËûÃÇ»¹ÄܸıäÕâ¸ö²ßÂÔ¡£
ÆäËûÔÓÆßÔӰ˵ÄÕÐ
Èç¹ûÄã¸øÄ³ÈËÒ»¶Î³ÌÐò£¬Äã»áÈÃËûÀ§»óÒ»Ì죻Èç¹ûÄã½ÌËûÃÇÈçºÎ±à³Ì£¬Äã»áÈÃËûÀ§»óÒ»±²×Ó¡£ ¡ª Anonymous
²»ÒªÖرàÒë
Èà ÎÒÃÇ´ÓÒ»Ìõ¿ÉÄÜÊÇÓÐÊ·ÒÔÀ´×îÓѺõļ¼ÇÉ¿ªÊ¼£º°Ñ´úÂë±àÒë³É¿ÉÖ´ÐÐÎļþ¡£Èç¹ûËüÄÜÓ㬾ÍÔÚÔ´´úÂëÀï×öÒ»Á½¸ö΢СµÄ¸Ä¶¯
¡ª ÿ¸öÄ£¿é¶¼Õմ˰ìÀí¡£µ«ÊDz»Òª·Ñ¾¢°ÍÀµØÔÙ±àÒëÒ»´ÎÁË¡£ Äã¿ÉÒÔÁô×ŵÈÒÔºóÓпնøÇÒÐèÒªµ÷ÊÔµÄʱºòÔÙ˵¡£¶àÄêÒԺ󣬵ȿÉÁ¯µÄά»¤´úÂëµÄ³ÌÐòÔ±¸ü¸ÄÁË´úÂëÖ®ºó·¢ÏÖ³ö´íÁË£¬Ëû»áÓÐÒ»ÖÖ´í¾õ£¬¾õµÃÕâЩ¿Ï¶¨ÊÇËû×Ô¼º×î½ü
Ð޸ĵġ£ÕâÑùÄã¾ÍÄÜÈÃËûºÁÎÞÍ·Ð÷µØÃ¦ÂµºÜ³¤Ê±¼ä¡£
´ì°Üµ÷ÊÔ¹¤¾ß
¶ÔÓÚÊÔͼÓÃÐе÷ÊÔ¹¤¾ß×·×ÙÀ´¿´¶®ÄãµÄ´úÂëµÄÈË£¬¼òµ¥µÄÒ»ÕоÍÄÜÈÃËûÀDZ·²»¿°£¬ÄǾÍÊǰÑÿһÐдúÂ붼дµÃºÜ³¤¡£ÌرðÒª°Ñ
then Óï¾ä ºÍ if Óï¾ä·ÅÔÚͬһÐÐÀï¡£ËûÃÇÎÞ·¨ÉèÖöϵ㡣ËûÃÇÒ²ÎÞ·¨·ÖÇåÔÚ¿´µÄ·ÖÖ§ÊÇÄĸö if ÀïµÄ¡£
¹«ÖƺÍÃÀÖÆ
ÔÚ¹¤³Ì·½ÃæÓÐÁ½ÖÖ±àÂ뷽ʽ¡£Ò»ÖÖÊǰÑËùÓÐÊäÈ붼ת»»Îª¹«ÖÆ£¨Ã×ÖÆ£©¼ÆÁ¿µ¥Î»£¬È»ºóÔÚÊä³öµÄʱºò×Ô¼º»»Ëã»Ø¸÷ÖÖÃñÓüÆÁ¿µ¥Î»¡£ÁíÒ»ÖÖÊÇ´ÓÍ·µ½Î²¶¼±£³Ö¸÷ÖÖ¼ÆÁ¿µ¥Î»»ìºÏÔÚÒ»Æð¡£×ÜÊÇÑ¡ÔñµÚ¶þÖÖ·½Ê½£¬Õâ¾ÍÊÇÃÀ¹úÖ®µÀ£¡
³ÖÐø¸Ä½ø
Òª ³ÖÐø²»Ð¸µØ¸Ä½ø¡£Òª³£³£¶ÔÄãµÄ´úÂë×ö³ö¡°¸Ä½ø¡±£¬²¢Ç¿ÆÈÓû§¾³£Éý¼¶ ¡ª ±Ï¾¹Ã»ÈËÔ¸ÒâÓÃÒ»¸ö¹ýʱµÄ°æ±¾Âï¡£¼´±ãËûÃǾõµÃËûÃǶÔÏÖÓеijÌÐòÂúÒâÁË£¬ÏëÏë¿´£¬Èç¹ûËûÃÇ¿´µ½ÄãÓÖ¡°ÍêÉÆ¡°ÁËËü£¬ËûÃÇ»á¶àô¿ªÐİ¡£¡²»Òª¸æËßÈκÎÈ˰汾֮
¼äµÄ²î±ð£¬³ý·ÇÄã±»±ÆÎÞÄÎ ¡ª ±Ï¾¹£¬ÎªÊ²Ã´Òª¸æËßËûÃDZ¾À´ÓÀÔ¶Ò²²»»á×¢Òâµ½µÄһЩbugÄØ£¿
¡°¹ØÓÚ¡±
¡± ¹ØÓÚ¡°Ò»À¸Ó¦¸ÃÖ»°üº¬³ÌÐòÃû¡¢³ÌÐòÔ±ÐÕÃûºÍÒ»·ÝÓ÷¨ÂÉÓÃÓïдµÄ°æÈ¨ÉùÃ÷¡£ÀíÏëÇé¿öÏ£¬Ëü»¹Ó¦¸ÃÁ´½Óµ½¼¸
MB µÄ´úÂ룬²úÉúÓÐȤµÄ¶¯»Ð§¹û¡£µ«ÊÇ£¬Àï±ßÓÀÔ¶²»Òª°üº¬³ÌÐòÓÃ;µÄÃèÊö¡¢ËüµÄ°æ±¾ºÅ¡¢»ò×îдúÂëÐÞ¸ÄÈÕÆÚ¡¢»ò»ñÈ¡¸üеÄÍøÕ¾µØÖ·¡¢»ò×÷ÕßµÄemailµØÖ·
µÈ¡£ÕâÑù£¬ËùÓеÄÓû§ºÜ¿ì¾Í»áÔËÐÐÔÚ¸÷ÖÖ²»Í¬µÄ°æ±¾ÉÏ£¬ÔÚ°²×°N+1°æÖ®Ç°¾ÍÊÔͼ°²×°N+2°æ¡£
±ä¸ü
ÔÚÁ½¸ö°æ±¾Ö®¼ä£¬ÄãÄÜ×öµÄ±ä¸ü×ÔÈ»ÊǶà¶à񾃮¡£Äã²»»áÏ£ÍûÓû§Ä긴һÄêµØÃæ¶ÔͬһÌ×ÀϵĽӿڻòÓû§½çÃæ£¬ÕâÑù»áºÜÎÞÁÄ¡£×îºó£¬Èç¹ûÄãÄÜÔÚÓû§²»×¢ÒâµÄÇé¿öÏÂ×ö³öÕâЩ±ä¸ü£¬ÄǾ͸üºÃÁË
¡ª Õâ»áÈÃËûÃDZ£³Ö¾¯Ì裬½ä½¾½äÔê¡£
ÎÞÐè¼¼ÄÜ
дÎÞ·¨Î¬»¤´úÂë²»ÐèÒª¶à¸ßµÄ¼¼Êõˮƽ¡£º°ÆÆÉ¤×Ó²»Èç˦¿ª°ò×Ó£¬²»¹ÜÈýÆß¶þʮһ¿ªÊ¼Ð´´úÂë¾ÍÐÐÁË¡£¼Çס£¬¹ÜÀí²ã»¹ÔÚ°´´úÂëÐÐÊý¿¼ºËÉú²úÂÊ£¬¼´Ê¹ÒÔºóÕâЩ´úÂëÀïµÄ´ó²¿·Ö¶¼µÃɾµô¡£
Ö»´øÒ»°Ñ´¸×Ó
Ò»ÕÐÏʳԱéÌ죬»á¸Éʲô¾ÍߺºÈʲô£¬Çáװǰ½ø¡£Èç¹ûÄãÊÖÍ·Ö»ÓÐÒ»°Ñ´¸×Ó£¬ÄÇôËùÓеÄÎÊÌâ¶¼ÊǶ¤×Ó¡£
¹æ·¶Ìåϵ
ÓпÉÄܵϰ£¬ºöÂÔµ±Ç°ÄãµÄÏîÄ¿ËùÓÃÓïÑԺͻ·¾³Öб»ÆÕÂÞ´óÖÚËù½ÓÊܵıà³Ì¹æ·¶¡£±ÈÈ磬±àд»ùÓÚMFC µÄÓ¦ÓÃʱ£¬¾Í¼á³ÖʹÓÃSTL
±àÂë·ç¸ñ¡£
·×ªÍ¨³£µÄ True False ¹ßÀý
°Ñ³£ÓÃµÄ true ºÍ false µÄ¶¨Òå·´¹ýÀ´Óá£ÕâÒ»ÕÐÌýÆðÀ´Æ½µÎÞÆæ£¬µ«ÊÇÍùÍùÊÕ»ñÆæÐ§¡£Äã¿ÉÒÔÏȲغÃÏÂÃæµÄ¶¨Ò壺
#define TRUE 0 #define FALSE 1 |
°ÑÕâ¸ö¶¨ÒåÉîÉîµØ²ØÔÚ´úÂëÖÐij¸öûÈË»áÔÙÈ¥¿´µÄÎļþÀï²»Ò×±»·¢Ïֵĵط½£¬È»ºóÈóÌÐò×öÏÂÃæÕâÑùµÄ±È½Ï
if ( var == TRUE ) if ( var != FALSE ) |
ijЩÈ˿϶¨»áÆÈ²»¼°´ýµØÌø³öÀ´¡°ÐÞÕý¡±ÕâÖÖÃ÷ÏÔµÄÈßÓ࣬²¢ÇÒÔÚÆäËûµØ·½ÕÕ×ų£¹æÈ¥Ê¹ÓñäÁ¿var£º
»¹ ÓÐÒ»ÕÐÊÇΪ TRUE ºÍ FALSE¸³ÓèÏàͬµÄÖµ£¬ËäÈ»´ó²¿·ÖÈË¿ÉÄܻῴ´©ÕâÖÖÆ¾Ö¡£¸øËüÃÇ·Ö±ð¸³Öµ
1 ºÍ 2 »òÕß -1 ºÍ 0 ÊÇÈÃËûÃÇϹæºõµÄ·½Ê½Àï¸ü¾«Çɵ쬶øÇÒÕâÑù×ö¿´ÆðÀ´Ò²²»Ê§¶ÔËûÃǵÄ×ðÖØ¡£ÄãÔÚJava
ÀïÒ²¿ÉÒÔÓÃÕâÒ»ÕУ¬¶¨ÒåÒ»¸ö½Ð TRUE µÄ¾²Ì¬³£Á¿¡£ÔÚÕâÖÖÇé¿öÏ£¬ÆäËû³ÌÐòÔ±¸üÓпÉÄÜ»³ÒÉÄã¸ÉµÄ²»ÊǺÃÊ£¬ÒòΪJavaÀïÒѾÓÐÁËÄÚ½¨µÄ±êʶ·û
true¡£
µÚÈý·½¿â
ÔÚÄãµÄÏîÄ¿ÀïÒýÈ빦ÄÜÇ¿´óµÄµÚÈý·½¿â£¬È»ºó²»ÒªÓÃËüÃÇ¡£Ç±¹æÔò¾ÍÊÇÕâÑù£¬ËäÈ»Äã¶ÔÕâЩ¹¤¾ßÈÔȻһÎÞËùÖª£¬È´¿ÉÒÔÔÚÄã¼òÀúµÄ¡°ÆäËû¹¤¾ß¡±Ò»½ÚÖÐдÉÏÕâЩûÓùýµÄ¿â¡£
²»ÒªÓÿâ
¼Ù×°²»ÖªµÀÓÐЩ¿âÒѾֱ½ÓÔÚÄãµÄ¿ª·¢¹¤¾ßÖÐÒýÈëÁË¡£Èç¹ûÄãÓÃVC++±à³Ì£¬ºöÂÔMFC »ò STL µÄ´æÔÚ£¬ÊÖ¹¤±àдËùÓÐ×Ö·û´®ºÍÊý×éµÄʵÏÖ£»ÕâÑùÓÐÖúÓÚ±£³ÖÄãÍæÖ¸Õë¼¼ÊõµÄ¸ßˮƽ£¬²¢×Ô¶¯×èÖ¹ÈκÎÀ©Õ¹´úÂ빦Äܵįóͼ¡£
´´½¨Ò»Ì×Build˳Ðò
°Ñ ÕâÌ×˳Ðò¹æÔò×öµÃ·Ç³£»Þɬ£¬ÈÃά»¤Õ߸ù±¾ÎÞ·¨±àÒëÈκÎËûµÄÐ޸ĴúÂë¡£ÃØÃܱ£Áô SmartJ £¬Ëü»áÈÃ
make½Å±¾ÐÎͬ·ÏÎï¡£ÀàËÆµØ£¬ÍµÍµµØ¶¨ÒåÒ»¸ö javac À࣬ÈÃËüºÍ±àÒë³ÌÐòͬÃû¡£Ëµµ½´óÕУ¬ÄǾÍÊDZàдºÍά»¤Ò»¸ö¶¨ÖƵÄС³ÌÐò£¬ÔÚ³ÌÐòÀïÕÒµ½ÐèÒª±àÒëµÄÎļþ£¬È»ºóͨ¹ýÖ±½Óµ÷ÓÃ
sun.tools.javac.Main ±àÒëÀàÀ´½øÐбàÒë¡£
Make µÄ¸ü¶àÍæ·¨
Óà һ¸ö makefile-generated-batch-file Åú´¦ÀíÎļþ´Ó¶à¸öĿ¼¸´ÖÆÔ´Îļþ£¬ÎļþÖ®¼äµÄ¸²¸Ç¹æÔòÔÚÎĵµÖÐÊÇûÓеġ£ÕâÑù£¬ÎÞÐèÈκÎìÅ¿áµÄÔ´´úÂë¿ØÖÆÏµÍ³£¬¾ÍÄÜʵÏÖ´úÂë·ÖÖ§£¬²¢×èÖ¹ÄãµÄºó¼ÌÕßŪÇåÄÄ
¸ö°æ±¾µÄ DoUsefulWork() ²ÅÊÇËûÐèÒªÐ޸ĵÄÄǸö¡£
ËѼ¯±àÂë¹æ·¶
¾¡¿ÉÄÜËѼ¯ËùÓйØÓÚ±àд¿Éά»¤´úÂëµÄ½¨Ò飬ÀýÈç SquareBox µÄ½¨Òé £¬È»ºóÃ÷Ä¿Õŵ¨µØÎ¥·´ËüÃÇ¡£
¹æ±Ü¹«Ë¾µÄ±àÂë¹æÔò
ijЩ¹«Ë¾ÓÐÑϸñµÄ¹æ¶¨£¬²»ÔÊÐíʹÓÃÊý×Ö±êʶ·û£¬Äã±ØÐëʹÓÃÔ¤ÏÈÃüÃûµÄ³£Á¿¡£Òª´ì°ÜÕâÖֹ涨±³ºóµÄÒâͼ̫ÈÝÒ×ÁË¡£±ÈÈ磬һλ´ÏÃ÷µÄ
C++ ³ÌÐòÔ±ÊÇÕâôдµÄ£º
#define K_ONE 1 #define K_TWO 2 #define K_THOUSAND 999 |
±àÒëÆ÷¾¯¸æ
Ò» ¶¨Òª±£ÁôһЩ±àÒëÆ÷¾¯¸æ¡£ÔÚ make ÀïʹÓà ¡°-¡± Ç°×ºÇ¿ÖÆÖ´ÐУ¬ºöÊÓÈκαàÒëÆ÷±¨¸æµÄ´íÎó¡£ÕâÑù£¬¼´Ê¹Î¬»¤´úÂëµÄ³ÌÐòÔ±²»Ð¡ÐÄÔÚÄãµÄÔ´´úÂëÀïÔì³ÉÁËÒ»¸öÓï·¨´íÎó£¬make
¹¤¾ß»¹ÊÇ»áÖØÐ°ÑÕû¸ö°übuild Ò»±é£¬ÉõÖÁ¿ÉÄÜ»á³É¹¦£¡¶øÈκγÌÐòÔ±ÒªÊÇÊÖ¹¤±àÒëÄãµÄ´úÂ룬¿´µ½ÆÁÄ»ÉÏð³öÒ»¶ÑÆäʵÎ޹ؽôÒªµÄ¾¯¸æ£¬ËûÃǿ϶¨»á¾õµÃÊÇ×Ô¼º¸ã»µÁË´úÂ롣ͬÑù£¬ËûÃÇÒ»¶¨»á¸Ð
лÄãÈÃËûÃÇÓÐÕÒ´íµÄ»ú»á¡£Ñ§ÓÐÓàÁ¦µÄͬѧ¿ÉÒÔ×öµãÊÖ½ÅÈñàÒëÆ÷ÔÚ´ò¿ª±àÒë´íÎóÕï¶Ï¹¤¾ßʱ¾Íû·¨±àÒëÄãµÄ³ÌÐò¡£µ±È»ÁË£¬±àÒëÆ÷Ò²ÐíÄÜ×öһЩ½Å±¾±ß½ç¼ì²é£¬µ«
ÊÇÕæÕýµÄ³ÌÐòÔ±ÊDz»ÓÃÕâÐ©ÌØÐԵģ¬ËùÒÔÄãÒ²²»¸ÃÓ᣼ÈÈ»ÄãÓÃ×Ô¼ºµÄ±¦¹óʱ¼ä¾ÍÄÜÕÒµ½ÕâЩ¾«ÇɵÄbug£¬ºÎ±Ø»¹¶à´ËÒ»¾ÙÈñàÒëÆ÷À´¼ì²é´íÎóÄØ£¿

°Ñ bug ÐÞ¸´ºÍÉý¼¶»ìÔÚÒ»Æð
ÓÀ Ô¶²»Òª·¢²¼Ê²Ã´¡°bug ÐÞ¸´¡±°æ±¾¡£Ò»¶¨Òª°Ñ bug ÐÞ¸´ºÍÊý¾Ý¿â½á¹¹±ä¸ü¡¢¸´ÔÓµÄÓû§½çÃæÐ޸쬻¹ÓйÜÀí½çÃæÖØÐ´µÈ»ìÔÚÒ»Æð¡£ÄÇÑùµÄ»°£¬Éý¼¶¾Í±ä³ÉÒ»¼þ·Ç³£À§ÄѵÄÊÂÇ飬ÈËÃÇ»áÂýÂýϰ¹ß
bug µÄ´æÔÚ²¢¿ªÊ¼³ÆËûÃÇÎªÌØÐÔ¡£ÄÇÐ©ÕæÐÄÏ£Íû¸Ä±äÕâЩ¡±ÌØÐÔ¡°µÄÈËÃǾͻáÓж¯Á¦Éý¼¶µ½Ð°汾¡£ÕâÑù´Ó³¤ÆÚÀ´Ëµ¿ÉÒÔ½ÚÊ¡ÄãµÄά»¤¹¤×÷Á¿£¬²¢´ÓÄãµÄ¿Í»§ÄÇÀï»ñµÃ¸ü
¶àÊÕÈë¡£
ÔÚÄãµÄ²úÆ··¢²¼Ã¿¸öа汾µÄʱºò¶¼¸Ä±äÎļþ½á¹¹
û ´í£¬ÄãµÄ¿Í»§»áÒªÇóÏòÉϼæÈÝ£¬ÄǾÍÈ¥×ö°É¡£²»¹ýÒ»¶¨ÒªÈ·±£ÏòÏÂÊDz»¼æÈݵġ£ÕâÑù¿ÉÒÔ×èÖ¹¿Í»§´Óа汾»ØÍË£¬ÔÙÅäºÏÒ»Ì׺ÏÀíµÄ
bug ÐÞ¸´¹æÔò£¨¼ûÉÏÒ»Ìõ£©£¬¾Í¿ÉÒÔÈ·±£Ã¿´Îа汾·¢²¼ºó£¬¿Í»§¶¼»áÁôÔÚа汾¡£Ñ§ÓÐÓàÁ¦µÄ»°£¬»¹¿ÉÒÔÏë°ì·¨Èþɰ汾ѹ¸ùÎÞ·¨Ê¶±ðа汾²úÉúµÄÎļþ¡£ÄÇÑùµÄ»°£¬
Àϰ汾ϵͳ²»µ«ÎÞ·¨¶ÁÈ¡ÐÂÎļþ£¬ÉõÖÁ»á·ñÈÏÕâЩÎļþÊÇ×Ô¼ºµÄÓ¦ÓÃϵͳ²úÉúµÄ£¡ÎÂܰÌáʾ£ºPC É쵀 Word
ÎÄ×Ö´¦ÀíÈí¼þ¾ÍµäÐ͵ؾ«Óڴ˵À¡£
µÖÏû Bug
²» Ó÷Ѿ¢È¥´úÂëÀïÕÒ bug µÄ¸ùÔ´¡£Ö»ÒªÔÚ¸ü¸ß¼¶µÄÀý³ÌÀï¼ÓÈëһЩµÖÏúËüµÄ´úÂë¾ÍÐÐÁË¡£ÕâÊÇÒ»ÖֺܰôµÄÖÇÁ¦²âÑ飬ÀàËÆÓÚÍæ3DÆå£¬¶øÇÒÄÜÈý«À´µÄ´úÂëά»¤ÕßæºõºÜ³¤Ê±¼ä¶¼Ïë²»Ã÷°×ÎÊ
Ìâµ½µ×³öÔÚÄÄÀÊDzúÉúÊý¾ÝµÄµÍ²ãÀý³Ì£¬»¹ÊÇĪÃûÆäÃî¸ÄÁËÒ»¶Ñ¶«Î÷µÄ¸ß²ã´úÂë¡£ÕâÒ»ÕжÔÌìÉúÐèÒª¶à»ØºÏÖ´ÐеıàÒëÆ÷Ò²ºÜºÃÓá£Äã¿ÉÒÔÔÚ½ÏÔçµÄ»ØºÏÍêÈ«±ÜÃâ
ÐÞ¸´ÎÊÌ⣬ÈýÏÍíµÄ»ØºÏ±äµÃ¸ü¼Ó¸´ÔÓ¡£Èç¹ûÔËÆøºÃ£¬ÄãÓÀÔ¶¶¼²»ÓúͱàÒëÆ÷ǰ¶Ë´ò½»µÀ¡£Ñ§ÓÐÓàÁ¦µÄ»°£¬ÔÚºó¶Ë×öµãÊֽţ¬Ò»µ©Ç°¶Ë²úÉúµÄÊÇÕýÈ·µÄÊý¾Ý£¬¾ÍÈúó
¶Ë±¨´í¡£
ʹÓÃÐý×ªËø
²»ÒªÓÃÕæÕýµÄͬ²½ÔÓ¶àÖÖ¶àÑùµÄÐý×ªËø¸üºÃ ¡ª ·´¸´ÐÝÃßÈ»ºó²âÊÔÒ»¸ö(non-volatileµÄ) È«¾Ö±äÁ¿£¬Ö±µ½Ëü·ûºÏÄãµÄÌõ¼þΪֹ¡£Ïà±Èϵͳ¶ÔÏó£¬Ðý×ªËøÊ¹Óüò±ã£¬¡±Í¨Óá°ÐÔÇ¿£¬¡±Áé»î¡°¶à±ä£¬ÊµÎª¾Ó¼ÒÂÃÐбر¸¡£
ËæÒâ°²²å sync ´úÂë
°Ñ ijЩϵͳͬ²½ÔÓï°²²åµ½Ò»Ð©Óò»×ÅËüÃǵĵط½¡£±¾ÈËÔø¾ÔÚÒ»¶Î²»¿ÉÄÜ»áÓеڶþ¸öÏ̵߳ĴúÂëÖп´µ½Ò»¸öÁÙ½çÇø£¨critical
section£©´úÂë¡£±¾È˵±Ê±¾ÍÖÊÎÊдÕâ¶Î´úÂëµÄ³ÌÐòÔ±£¬Ëû¾ÓÈ»ÀíÖ±Æø×³µØËµÕâôдÊÇΪÁ˱íÃ÷Õâ¶Î´úÂëÊǺܡ±¹Ø¼ü¡°£¨µ¥´ÊÒ²ÊÇcritical£©µÄ£¡
ÓÅÑŽµ¼¶
Èç ¹ûÄãµÄϵͳ°üº¬ÁËÒ»Ì× NT É豸Çý¶¯£¬¾ÍÈÃÓ¦ÓóÌÐò¸ºÔð¸øÇý¶¯·ÖÅä I/O »º³åÇø£¬È»ºóÔÚÈκν»Ò×¹ý³ÌÖжÔÄÚ´æÖеÄÇý¶¯¼ÓËø£¬²¢ÔÚ½»Ò×Íê³ÉºóÊÍ·Å»ò½âËø¡£ÕâÑùÒ»µ©Ó¦Ó÷ÇÕý³£ÖÕÖ¹£¬I/O»º´æÓÖûÓб»½âËø£¬NT·þÎñÆ÷¾Í»áµ±»ú¡£µ«
ÊÇÔÚ¿Í»§ÏÖ³¡²»Ì«¿ÉÄÜ»áÓÐÈËÖªµÀÔõôŪºÃÉ豸Çý¶¯£¬ËùÒÔËûÃǾÍûÓÐÑ¡Ôñ£¨Ö»ÄÜÇëÄãÈ¥Ãâ·ÑÂÃÓÎÁË£©¡£
¶¨Öƽű¾ÓïÑÔ
ÔÚÄãµÄ C/S Ó¦ÓÃÀïǶÈëÒ»¸öÔÚÔËÐÐʱ°´×Ö½Ú±àÒëµÄ½Å±¾ÃüÁîÓïÑÔ¡£
ÒÀÀµÓÚ±àÒëÆ÷µÄ´úÂë
Èç¹ûÄã·¢ÏÖÔÚÄãµÄ±àÒëÆ÷»ò½âÊÍÆ÷ÀïÓиöbug£¬Ò»¶¨ÒªÈ·±£Õâ¸öbugµÄ´æÔÚ¶ÔÓÚÄãµÄ´úÂëÕý³£¹¤×÷ÊÇÖÁ¹ØÖØÒªµÄ¡£±Ï¾¹ÄãÓÖ²»»áʹÓÃÆäËûµÄ±àÒëÆ÷£¬ÆäËûÈκÎÈËÒ²²»ÔÊÐí£¡
Ò»¸ö»õÕæ¼ÛʵµÄÀý×Ó
ÏÂÃæÊÇһλ´óʦ±àдµÄÕæÊµÀý×Ó¡£ÈÃÎÒÃÇÀ´Õ°ÑöÒ»ÏÂËûÔÚÕâÑù¶Ì¶Ì¼¸ÐÐ C º¯ÊýÀïչʾµÄ¸ß³¬¼¼ÇÉ¡£
void* Realocate(void*buf, int os, int ns)
{
void*temp;
temp = malloc(os);
memcpy((void*)temp, (void*)buf, os);
free(buf);
buf = malloc(ns);
memset(buf, 0, ns);
memcpy((void*)buf, (void*)temp, ns);
return buf;
} |
ÖØÐ·¢Ã÷Á˱ê×¼¿âÀïÒÑÓеļòµ¥º¯Êý¡£
Realocate Õâ¸öµ¥´Êƴд´íÎó¡£ËùÒÔ˵£¬ÓÀÔ¶²»ÒªµÍ¹À´´ÔìÐÔÆ´Ð´µÄÍþÁ¦¡£
ÎÞÔµÎ޹ʵظøÊäÈ뻺³åÇø²úÉúÒ»¸öÁÙʱµÄ¸±±¾¡£
ÎÞÔµÎ޹ʵØÔìÐÍ¡£ memcpy() ÀïÓÐ (void*)£¬ÕâÑù¼´Ê¹ÎÒÃǵÄÖ¸ÕëÒѾÊÇ
(void*) ÁËÒ²ÒªÔÙÔìÐÍÒ»´Î¡£ÁíÍ⣬ÕâÑù×ö¿ÉÒÔ´«µÝÈκζ«Î÷×÷Ϊ²ÎÊý£¬¼Ó10·Ö¡£
ÓÀÔ¶²»±Ø·ÑÁ¦È¥ÊÍ·ÅÁÙʱÄÚ´æ¿Õ¼ä¡£ÕâÑù»áµ¼Ö»ºÂýµÄÄÚ´æÐ¹Â¶£¬Ò»¿ªÊ¼¿´²»³öÀ´£¬Òª³ÌÐòÔËÐÐÒ»¶Îʱ¼ä²ÅÐС£
°ÑÓò»×ŵĶ«Î÷Ò²´Ó»º³åÇøÀ�±´³öÀ´£¬ÒÔ·ÀÍòÒ»¡£ÕâÑùÖ»»áÔÚUniÉϲúÉúcore
dump£¬Windows ¾Í²»»á¡£
ºÜÏÔÈ»£¬os ºÍ ns µÄº¬Òå·Ö±ðÊÇ¡±old size¡± ºÍ ¡°new
size¡±¡£
¸ø buf ·ÖÅäÄÚ´æÖ®ºó£¬memset ³õʼ»¯ËüΪ 0¡£²»ÒªÊ¹Óà calloc()£¬ÒòΪijЩÈË»áÖØÐ´
ANSI ¹æ·¶£¬ÕâÑù½«À´±£²»Æë calloc() Íù buf ÀïÌîµÄ¾Í²»ÊÇ 0 ÁË¡££¨ËäÈ»ÎÒÃǸ´ÖƹýÈ¥µÄÊý¾ÝÁ¿ºÍ
buf µÄ´óСÊÇÒ»ÑùµÄ£¬²»ÐèÒª³õʼ»¯£¬²»¹ýÕâÒ²ÎÞËùνÀ²£©
ÈçºÎÐÞ¸´ ¡°unused variable¡± ´íÎó
Èç¹ûÄãµÄ±àÒëÆ÷ð³öÁË ¡°unused local variable¡± ¾¯¸æ£¬²»ÒªÈ¥µôÄǸö±äÁ¿¡£Ïà·´£¬ÒªÕÒ¸ö´ÏÃ÷µÄ°ì·¨°ÑËüÓÃÆðÀ´¡£ÎÒ×îϲ»¶µÄ·½·¨ÊÇ£º
i = i;
´óСºÜ¹Ø¼ü
²îµãÍüÁË˵ÁË£¬º¯ÊýÊÇÔ½´óÔ½ºÃ¡£Ìø×ªºÍ GOTO Óï¾äÔ½¶àÔ½ºÃ¡£ÄÇÑùµÄ»°£¬Ïë×öÈκÎÐ޸ͼÐèÒª·ÖÎöºÜ¶à³¡¾°¡£Õâ»áÈÃά»¤´úÂëµÄ³ÌÐòÔ±ÏÝÈëǧͷÍòÐ÷Ö®ÖС£Èç¹ûº¯ÊýÕæµÄÌåÐÍÅÓ´óµÄ»°£¬¶ÔÓÚά»¤´úÂëµÄ³ÌÐòÔ±¾ÍÊǸç˹À¹ÖÊÞÁË£¬Ëü»áÔÚËû¸ãÇå³þÇé¿ö֮ǰ¾Í²Ð¿áÎÞÇ鵨½«Ëû²È·Ôڵء£
Ò»ÕÅͼƬ¶¥1000¾ä»°£¬Ò»¸öº¯Êý¾ÍÊÇ1000ÐÐ
°Ñÿ¸ö·½·¨ÌåдµÄ¾¡¿ÉÄܵij¤ ¡ª ×îºÃÊÇÄãдµÄÈκÎÒ»¸ö·½·¨»òº¯Êý¶¼²»»áÉÙÓÚ1000ÐдúÂ룬¶øÇÒÀï±ßÊÇÉî¶ÈǶÌ×£¬ÕâÊDZØÐëµÄ¡£
ÉÙ¸öÎļþ
Ò»¶¨Òª±£Ö¤Ò»¸ö»ò¶à¸ö¹Ø¼üÎļþÎÞ·¨ÕÒµ½¡£ÀûÓÃincludes Àï±ßÔÙ includes ¾ÍÄÜ×öµ½ÕâÒ»µã¡£ÀýÈ磬ÔÚÄãµÄ
main Ä£¿éÀÄãдÉÏ£º
#include <stdcode.h>
Stdcode.h ÊÇÓеġ£µ«ÊÇÔÚ stdcode.h À»¹ÓиöÒýÓãº
#include "a:\\refcode.h" |
È»ºó£¬refcode.h ¾ÍûµØ·½ÄÜÕÒµ½ÁË¡£
£¨¡¾ÒëÕß×¢¡¿ÎªÉ¶ÕÒ²»µ½ÄØ£¿×Ðϸ¿´¿´£¬ÏÖÔÚ»¹ÓÐÈËÖªµÀ a:\ ÊÇʲôÂð£¿AÅÌ£¡´«ËµÖеÄÈíÅÌ¡£©
µ½´¦¶¼Ð´£¬ÎÞ´¦»á¶Á
ÖÁÉÙÒª°ÑÒ»¸ö±äÁ¿Åª³ÉÕâÑù£ºµ½´¦±»ÉèÖ㬵«ÊǼ¸ºõûÓÐÄÄÀïÓõ½Ëü¡£²»ÐÒµÄÊÇ£¬ÏÖ´ú±àÒëÆ÷ͨ³£»á×èÖ¹Äã×öÏà·´µÄÊ£ºµ½´¦¶Á£¬Ã»´¦Ð´¡£²»¹ýÄãÔÚC
»ò C++ ÀﻹÊÇ¿ÉÒÔÕâÑù×öµÄ¡£
»Ø´ðÕߣºÄäÃûÓû§
µÀÒ壺³öÏÖ BUG ʱ£¬Ó¦¸ÃÊ×ÏÈÏëµ½×Ô¼ºµÄͬ°é¡£
Àñò£º³±ðÈ˵ĴúÂëʱ£¬²»ÒªÍü¼ÇÀñòµÄÐÞ¸Ä copyright ÐÅÏ¢ÒÔ¼°½Ó¿Ú²¿·ÖµÄº¯ÊýÃû¡£
ÐÅÓþ£ºÊ¹ÓÃÁË¿ªÔ´µÄ¼¼Êõʱ£¬Ó¦¸Ã×ñÊØÆõÔ¼¾«ÉñµÄÔÚ²»ÆðÑ۵ĵط½ÌáËüÒ»¾ä¡£
ÖǻۣºÏµÍ³ÀïÄãÁôϵĺóÃÅ£¬±ðÈË¿´´úÂë¶¼ÕÒ²»³öÀ´¡£
ÓÂÆø£ºÏë°Ñ±ðÈ˵ĴúÂë»»µôǰ£¬ÒªÄóöÓÂÆøÀ´¸æËßÉÏ˾ºÍÆäËûÈË£¬ÄÇÊÇÒ»Ûçshi¡£
Èʰ®£º¶ÔͬʳäÂúÓѰ®£¬¼´Ê¹ÏëÅÄËÀÈ˼ҵÄÐèÇó£¬Ò²Òª³äÂú¹Ø°®µÄÏòÈËÖ¸³öÄÇÊÇÏëÈë·Ç·Ç¡£ |