µ±Ç°Î»ÖãºÖ÷Ò³ > ¼¼Êõ×ÊѶ > C/C++ > Áбí
nathanxu ·¢²¼ÓÚ2007-11-07 00:00:00 | ÏêϸÄÚÈÝ( 192´ÎÔĶÁ)
Ó²¼þ ËùνÄÚǶº¯Êý¾ÍÊǶ¨ÒåÓÚÁíÒ»¸öº¯ÊýÄÚ²¿µÄº¯Êý.(GNU C++²»Ö§³ÖÄÚǶº¯Êý) ÄÚǶº¯ÊýÃûÔÚËü±»¶¨ÒåµÄ¿éÖÐÊǾֲ¿ÓÐЧµÄ¡£ÀýÈçÕâÀïÎÒÃǶ¨ÒåÁËÒ»¸öº¯Êýsqure²¢µ÷ÓÃÁËËüÁ½´Î£ºfoo ( double a, double b ){double square (double z) { return z * z; }return square (a) + square (b);}°üº¬ÄÚǶº¯ÊýµÄº¯ÊýÄÚµÄËùÓбäÁ¿¶ÔÓÚÄÚǶº¯Êý¶¼ÊǿɼûµÄ¡£Õâ³ÆÎª´Ê·¨×÷ÓÃÓò£¨lexical scoping£©¡£ÀýÈçÕâÀïÎÒÃǸø³öÒ»¸öÄÚǶº¯Êý£¬ËüʹÓÃÁËÒ»¸ö¼Ì³ÐµÃµ½µÄ±äÁ¿£¬½Ðoffset£ºbar (int *array, int offset, int size){int access (int *array, int index)  { re... more
×îºóÆÀÂÛÈË | 0ÌõÆÀÂÛ ²é¿´ÆÀÂÛ
nathanxu ·¢²¼ÓÚ2007-11-07 00:00:00 | ÏêϸÄÚÈÝ( 124´ÎÔĶÁ)
Ó²¼þ Äã¿ÉÒÔʹÓÃÒ»Ôª²Ù×÷·û&&µÃµ½ÔÚµ±Ç°º¯Êý£¨»ò°üº¬º¯Êý£©Öж¨ÒåµÄ±êÇ©µÄµØÖ·.µÃµ½µÄÖµµÄÀàÐÍÊÇvoid*¡£Õâ¸öÖµÊÇÒ»¸ö³£Á¿£¬¿ÉÒÔÔÚÈκÎʹÓÃÕâ¸öÀàÐ͵ij£Á¿µÄµØ·½Ê¹Óá£ÀýÈ磺void *ptr;...ptr = &&foo;Õâ¸ö±äÁ¿¿ÉÓÃÓÚÌø×ªµ½Ä³¸öλÖã­£­ÀýÈçʹÓÃgotoÓï¾ä go *exp. ÀýÈ磺goto *ptr;ÔÚÕâÀï ÈκÎvoid *ÀàÐ͵ıí´ïʽ¶¼ÊǺϷ¨µÄ¡£±êÇ©³£Á¿µÄÒ»ÖÖÓ÷¨ÊÇÓÃÓÚ³õʼ»¯Ò»¸ö¾²Ì¬Êý×飬ËûÄܹ»±»µ±×÷Ìø×ª±í¡£static void *array[] = { &&foo, &&bar, &&hack };ÕâÑùÄã¾Í¿ÉÒÔͨ¹ýË÷ÒýÀ´Ñ¡ÔñÒ»¸ö±êÇ©£¬È磺goto *array[ i ];×¢ÒâÕâ¾äÓï¾äÖÐûÓмì²éϱêÊÇ·ñÔ½½... more
×îºóÆÀÂÛÈË | 0ÌõÆÀÂÛ ²é¿´ÆÀÂÛ
nathanxu ·¢²¼ÓÚ2007-11-07 00:00:00 | ÏêϸÄÚÈÝ( 108´ÎÔĶÁ)
Ó²¼þ ÿ¸öÓï¾äÄÚǶ±í´ïʽ¶¼ÊÇÒ»¸ö¿ÉÒÔÉùÃ÷¾Ö²¿Ìø×ª±êÇ©µÄÓò¡£Ò»¸ö¾Ö²¿±êǩֻÊÇÒ»¸ö±êʶ·û£ºÄã¿ÉÒÔʹÓÃͨ³£µÄgotoÓï¾äÌøµ½Ëü£­£­µ«ÊÇÖ»ÄÜÔÚËüËùÊôµÄÓòÄÚÕâô×ö¡£Ò»¸ö¾Ö²¿±êÇ©µÄÉêÃ÷ÈçÏ£º__label__ label;»òÕߣº__label__ label1, label2, ...;¾Ö²¿±êÇ©µÄÉêÃ÷±ØÐëÔÚÓï¾äÄÚǶ±í´ïʽµÄ¿ªÊ¼³ö£¬½ô¸ú({ºóÃæ£¬ÔÚËùÓÐͨ³£ÉêÃ÷µÄ×ó±ß¡£¾Ö²¿±êÇ©ÉêÃ÷Ö»ÊǶ¨ÒåÁ˱êÇ©µÄÃû×Ö£¬µ«ÊDz¢Ã»Óж¨Òå±êÇ©±¾Éí¡£ Äã±ØÐëÓÃͨ³£µÄ±êǩʹÓ÷½·¨À´ÔÚÓï¾äÄÚǶ±í´ïʽÄÚ²¿Ê¹Óþֲ¿±êÇ©¡£ÓÉÓÚÓï¾äÄÚǶ±í´ïʽ¾­³£ÓÃÓں꣬ËùÒÔ¾Ö²¿±êÇ©ÌØÐԷdz£ÓÐÓá£Èç¹ûÔÚºêÀï°üº¬ÁËÑ­»·£¬Ò... more
×îºóÆÀÂÛÈË | 0ÌõÆÀÂÛ ²é¿´ÆÀÂÛ
nathanxu ·¢²¼ÓÚ2007-11-07 00:00:00 | ÏêϸÄÚÈÝ( 124´ÎÔĶÁ)
Ó²¼þ ÔÚGNU C ÖУ¬ÓÃÀ¨ºÅ½«¸´ºÏÓï¾äÀ¨ÆðÀ´Ò²ÐγÉÁ˱í´ïʽ¡£ËûÔÊÐíÄãÔÚÒ»¸ö±í´ïʽÄÚʹÓÃÑ­»·£¬Ìø×ªºÍ¾Ö²¿±äÁ¿¡£Ò»¸ö¸´ºÏÓï¾äÊÇÓôóÀ¨ºÅ{}À¨ÆðÀ´µÄÒ»×éÓï¾ä¡£ÔÚ°üº¬Óï¾äµÄ±í´ïʽÕâÖֽṹÖУ¬ÔÙÓÃÀ¨ºÅ( )½«´óÀ¨ºÅÀ¨ÆðÀ´,ÀýÈ磺({ int y = foo (); int z;  if (y > 0) z = y;  else z = - y;  z; })¾ÍÊÇÒ»¸öºÏ·¨±í´ïʽ£¬ÓÃÓÚ¼ÆËãfoo( )º¯Êý·µ»ØÖµµÄ¾ø¶ÔÖµ¡£ÔÚÉÏÃæµÄ¸´ºÏÓï¾äÖУ¬×îºóµÄÒ»¾ä±ØÐëÊÇÒ»¸öÒԷֺŽáβµÄ±í´ïʽ¡£Õâ¸ö±í´ïʽ´ú±íÁËÕû¸ö½á¹¹µÄÖµ¡£Èç¹ûÄãÔÚ´óÀ¨ºÅÀïµÄ×îºóÒ»¾äÓõÄÊÇÆäËûµÄÓï¾ä£¬ÔòÕû¸ö½á¹¹µÄ·µ»ØÀàÐÍΪvoid£... more
×îºóÆÀÂÛÈË | 0ÌõÆÀÂÛ ²é¿´ÆÀÂÛ
rayoko.com ·¢²¼ÓÚ2007-11-07 00:00:00 | ÏêϸÄÚÈÝ( 119´ÎÔĶÁ)
Ó²¼þ ¡¡¡¡c++ΪÎÒÃÇËùÌṩµÄ¸÷ÖÖ´æÈ¡¿ØÖƽö½öÊÇÔÚ±àÒë½×¶Î¸øÎÒÃǵÄÏÞÖÆ£¬Ò²¾ÍÊÇ˵ÊDZàÒëÆ÷È·±£ÁËÄãÔÚÍê³ÉÈÎÎñ֮ǰµÄÕýÈ·ÐÐΪ£¬Èç¹ûÄãµÄÐÐΪ²»ÕýÈ·£¬ÄÇôÄãÐÝÏë¹¹Ôì³öÈκοÉÖ´ÐгÌÐòÀ´¡£ ¡¡¡¡µ«Èç¹ûÕæÕýµ½Á˲úÉú¿ÉÖ´ÐдúÂë½×¶Î£¬ÎÞÂÛÊÇc£¬c++,»¹ÊÇpascal£¬´ó¼Ò¶¼Ò»Ñù£¬ÄãÈÏΪcºÍc++±àÒëÆ÷²úÉúµÄ»úÆ÷´úÂë»áÓÐËù²»Í¬Âð£¬ÄãÈÏΪc++²úÉúµÄ»úÆ÷´úÂë»áÓзÃÎÊÏÞÖÆÂð£¿ÄÇôÄã´íÁË¡£Ê²Ã´const£¬private£¬Í³Í³Ã»ÓÐ(const±äÁ¿»òÐí»á·ÅÈëÖ»¶ÁÊý¾Ý¶Î)£¬Ëü²»»áÔÙ¸øÄãÈκεÄÏÞÖÆ£¬Äã¿ÉÒÔÀûÓÃÒ»ÇÐÄÚ´æÐ޸Ť¾ß»òÕßÊÇ×Ô¼ºÐ´Ò»¸ö³ÌÐò¶Ôijһ½ø³Ì¿Õ¼äµÄijһ±äÁ¿... more
×îºóÆÀÂÛÈË | 0ÌõÆÀÂÛ ²é¿´ÆÀÂÛ
51cto.com ·¢²¼ÓÚ2007-11-07 00:00:00 | ÏêϸÄÚÈÝ( 211´ÎÔĶÁ)
Ó²¼þ ¡¡¡¡ÔÚÏÂÁк¯ÊýÉùÃ÷ÖУ¬ÎªÊ²Ã´ÒªÍ¬Ê±Ê¹ÓÃ*ºÍ&·ûºÅ£¿ÒÔ¼°Ê²Ã´³¡ºÏʹÓÃÕâÖÖÉùÃ÷·½Ê½? ¡¡¡¡void func1( MYCLASS *&pBuildingElement ); ÂÛ̳Öо­³£ÓÐÈËÎʵ½ÕâÑùµÄÎÊÌâ¡£ ¡¡¡¡±¾ÎÄÊÔͼͨ¹ýһЩʵ¼ÊµÄÖ¸ÕëʹÓþ­ÑéÀ´½âÊÍÕâ¸öÎÊÌâ¡£ ¡¡¡¡×Ðϸ¿´Ò»ÏÂÕâÖÖÉùÃ÷·½Ê½£¬È·ÊµÓеãÈÃÈËÃÔ»ó¡£ÔÚijÖÖÒâÒåÉÏ£¬"*"ºÍ"&"ÊÇÒâ˼Ïà¶ÔµÄÁ½¸ö¶«Î÷£¬°ÑËüÃÇ·ÅÔÚÒ»ÆðÓÐʲôÒâÒåÄØ£¿¡£ÎªÁËÀí½âÖ¸ÕëµÄÕâÖÖ×ö·¨£¬ÎÒÃÇÏȸ´Ï°Ò»ÏÂC/C++±à³ÌÖÐÎÞËù²»ÔÚµÄÖ¸Õë¸ÅÄî¡£ÎÒÃǶ¼ÖªµÀMYCLASS*µÄÒâ˼£ºÖ¸Ïòij¸ö¶ÔÏóµÄÖ¸Õ룬´Ë¶ÔÏóµÄÀàÐÍΪMYCLASS¡£ void func1(MYCLASS... more
×îºóÆÀÂÛÈË | 0ÌõÆÀÂÛ ²é¿´ÆÀÂÛ
fwizard ·¢²¼ÓÚ2007-11-07 00:00:00 | ÏêϸÄÚÈÝ( 165´ÎÔĶÁ)
Ó²¼þ ¡¡¡¡Èç¹ûÓû§ÊìϤLinuxϵÄsed¡¢awk¡¢grep»òvi£¬ÄÇô¶ÔÕýÔò±í´ïʽÕâÒ»¸ÅÄî¿Ï¶¨²»»áİÉú¡£ÓÉÓÚËü¿ÉÒÔ¼«´óµØ¼ò»¯´¦Àí×Ö·û´®Ê±µÄ¸´ÔÓ¶È£¬Òò´ËÏÖÔÚÒѾ­ÔÚÐí¶àLinuxʵÓù¤¾ßÖеõ½ÁËÓ¦Óá£Ç§Íò²»ÒªÒÔΪÕýÔò±í´ïʽֻÊÇPerl¡¢Python¡¢BashµÈ½Å±¾ÓïÑÔµÄרÀû£¬×÷ΪCÓïÑÔ³ÌÐòÔ±£¬Óû§Í¬Ñù¿ÉÒÔÔÚ×Ô¼ºµÄ³ÌÐòÖÐÔËÓÃÕýÔò±í´ïʽ¡£ ¡¡¡¡±ê×¼µÄCºÍC++¶¼²»Ö§³ÖÕýÔò±í´ïʽ£¬µ«ÓÐһЩº¯Êý¿â¿ÉÒÔ¸¨ÖúC/C++³ÌÐòÔ±Íê³ÉÕâÒ»¹¦ÄÜ£¬ÆäÖÐ×îÖøÃûµÄµ±ÊýPhilip HazelµÄPerl-Compatible Regular Expression¿â£¬Ðí¶àLinux·¢Ðа汾¶¼´øÓÐÕâ¸öº¯Êý¿â¡£ ¡¡¡¡±àÒëÕýÔ... more
×îºóÆÀÂÛÈË | 0ÌõÆÀÂÛ ²é¿´ÆÀÂÛ
Gbunix ·¢²¼ÓÚ2007-11-07 00:00:00 | ÏêϸÄÚÈÝ( 112´ÎÔĶÁ)
Ó²¼þ ¡¡¡¡´¦Àí C++ ÖеÄÒì³£»áÔÚÓïÑÔ¼¶±ðÉÏÓöµ½ÉÙÐíÒþº¬ÏÞÖÆ£¬µ«ÔÚijЩÇé¿öÏ£¬Äú¿ÉÒÔÈÆ¹ýËüÃÇ¡£Ñ§Ï°¸÷ÖÖÀûÓÃÒì³£µÄ·½·¨£¬Äú¾Í¿ÉÒÔÉú²ú¸ü¿É¿¿µÄÓ¦ÓóÌÐò¡£ ¡¡¡¡±£ÁôÒì³£À´Ô´ÐÅÏ¢ ¡¡¡¡ÔÚC++ÖУ¬ÎÞÂÛºÎʱÔÚ´¦Àí³ÌÐòÄÚ²¶»ñÒ»¸öÒì³££¬¹ØÓÚ¸ÃÒì³£À´Ô´µÄÐÅÏ¢¶¼ÊDz»ÎªÈËÖªµÄ¡£Òì³£µÄ¾ßÌåÀ´Ô´¿ÉÒÔÌṩÐí¶à¸üºÃµØ´¦Àí¸ÃÒì³£µÄÖØÒªÐÅÏ¢£¬»òÕßÌṩһЩ¿ÉÒÔ¸½¼Óµ½´íÎóÈÕÖ¾µÄÐÅÏ¢£¬ÒÔ±ãÒÔºó½øÐзÖÎö¡£ ¡¡¡¡ÎªÁ˽â¾öÕâÒ»ÎÊÌ⣬¿ÉÒÔÔÚÅ׳öÒì³£Óï¾äÆÚ¼ä£¬ÔÚÒì³£¶ÔÏóµÄ¹¹Ô캯ÊýÖÐÉú³ÉÒ»¸ö¶ÑÕ»¸ú×Ù¡£ExceptionTracerÊÇʾ·¶ÕâÖÖÐÐΪµÄÒ»¸öÀà¡£ ¡¡¡¡Ç... more
×îºóÆÀÂÛÈË | 0ÌõÆÀÂÛ ²é¿´ÆÀÂÛ
Ëᦻª ·¢²¼ÓÚ2007-11-07 00:00:00 | ÏêϸÄÚÈÝ( 126´ÎÔĶÁ)
Ó²¼þ ¡¡¡¡1.ÒýÑÔ ¡¡¡¡C++ÓïÑԵĴ´½¨³õÖÔÊÇ¡°a better C¡±£¬µ«ÊÇÕâ²¢²»Òâζ×ÅC++ÖÐÀàËÆCÓïÑÔµÄÈ«¾Ö±äÁ¿ºÍº¯ÊýËù²ÉÓõıàÒëºÍÁ¬½Ó·½Ê½ÓëCÓïÑÔÍêÈ«Ïàͬ¡£×÷ΪһÖÖÓûÓëC¼æÈݵÄÓïÑÔ£¬C++±£ÁôÁËÒ»²¿·Ö¹ý³ÌʽÓïÑÔµÄÌØµã(±»ÊÀÈ˳ÆÎª¡°²»³¹µ×µØÃæÏò¶ÔÏó¡±)£¬Òò¶øËü¿ÉÒÔ¶¨Òå²»ÊôÓÚÈκÎÀàµÄÈ«¾Ö±äÁ¿ºÍº¯Êý¡£µ«ÊÇ£¬C++±Ï¾¹ÊÇÒ»ÖÖÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼ÆÓïÑÔ£¬ÎªÁËÖ§³Öº¯ÊýµÄÖØÔØ£¬C++¶ÔÈ«¾Öº¯ÊýµÄ´¦Àí·½Ê½ÓëCÓÐÃ÷ÏԵIJ»Í¬¡£ ¡¡¡¡2.´Ó±ê׼ͷÎļþ˵Æð ¡¡¡¡Ä³ÆóÒµÔø¾­¸ø³öÈçϵÄÒ»µÀÃæÊÔÌ⣺ ¡¡¡¡ÃæÊÔÌâ:Ϊʲô±ê׼ͷÎļþ¶¼ÓÐÀàËÆÒÔϵĽṹ£¿ ¡¡... more
×îºóÆÀÂÛÈË | 0ÌõÆÀÂÛ ²é¿´ÆÀÂÛ
Ìì¼«Íø ·¢²¼ÓÚ2007-11-07 00:00:00 | ÏêϸÄÚÈÝ( 158´ÎÔĶÁ)
Ó²¼þ GCCÓÐºÜ¶àÆ½Ì¨(²Ù×÷ϵͳ)µÄ°æ±¾£¬Ò»°ãÉÌÒµUNIXϵͳÊDz»°²×°GCCµÄ£¬ÒªÏëÔÚÕâЩ²Ù×÷ϵͳÉÏʹÓÃGCC£¬¾Í±ØÐë×Ô¼º¶¯ÊÖ°²×°¡£ÏÂÃæÖ÷Òª½éÉÜÔÚSUN Solaris²Ù×÷ϵͳÖлñÈ¡GCC£¬°²×°ºÍµ÷ÊÔ²½Öè¡£ 1 È¡µÃÕë¶Ô²Ù×÷ϵͳºÍ²Ù×÷ϵͳ°æ±¾±£³ÖÒ»ÖµÄGCCÈí¼þ£¬Èç¹ûÄãÒªÔÚSolaris 2.5.1ÉÏʹÓÃGCC£¬ÒªÈ¡µÃÏàÓ³µÄGCC ftp://ftp.cdit.edu.cn/pub/unix/solaris/sparc25/gcc-2.7.2.1.gz 2 ½âѹËõ .gz±íʾÊÇÕâÊÇÒ»¸ö¾­¹ýGZIPѹËõ¹ýµÄÎļþ¡£ÐèÒªÓÃgzip/gunzipÈí¼þÊ×ÏȽâѹËõ¡£ $ gunzip gcc-2.7.2.1.gz 3 °²×° ½âѹËõÖ®ºóµÄ¾ÍÊǰ²×°°ü¡£ÔÚsolaris²Ù×... more
×îºóÆÀÂÛÈË | 0ÌõÆÀÂÛ ²é¿´ÆÀÂÛ
µ¼º½
ÎÄÕÂÀà±ð
ÔÞÖúÉÌ
¶©ÔÄ