³¤ÆÚÊÕ¼¯ C/C++ FAQ
дÔÚÇ°Ãæ£º
¡¡¡¡ÂÛ̳Àï×ÜÓÐÄÇôһЩÎÊÌâÊdz¤Ê¢²»Ë¥µÄ£¬½ñÌìÕâ¸öÎÊ£¬Ã÷ÌìÄǸöÎÊ£¬µ½ÀúÊ·Ìû×ÓÀïÒ»ËÑ¿ÉÒÔ×¥³öÀ´Ò»´ó°Ñ¡£ÓÐʱºòÕâ¶¼ÁîÎÒ»³ÒÉÊDz»ÊÇÎÒÃǵĽÌÓýÌåÖÆ´æÔÚÎÊÌâ……
¡¡¡¡ÓÚÊÇÎÒ¿ªÁËÕâÆªÎÄÕ£¬ËѼ¯ÎÒ¼ûµ½µÄ³¤Éú²»ÀÏÖ®Ìû£¬Ï£Íû¿ÉÒÔÆðµ½²Î¿¼¼ÛÖµ¡£
¡¡¡¡ÕâÀïʹÓõıàÒë»·¾³Îª gcc/g++ 4.3.3 for ubuntu 9.04
Êý×éÃûºÍÖ¸ÕëµÄÎÊÌâ
¡¡¡¡Õâ¾ø¶ÔÊǽ̲ÄÎÊÌ⣡ÏÖÔÚ¹úÄÚÓÐÌ«¶à½Ì²Ä¹àÊä“Êý×éÃûÏ൱ÓÚÖ¸Õ딵ĸÅÄîÁË£¡ÓÚÊÇ·×·×ÓÐÈ˰ÑÊý×éÃûºÍÖ¸ÕëµÈͬÆðÀ´£¬ÈÏΪÊý×éÃûÆäʵ¾ÍÊÇÒ»¸öÖ¸Õë¡£¾Ã¶ø¾ÃÖ®£¬Ðí¶àÐÂÊÖÒѾ²»ÖªµÀ»¹ÓÐÒ»ÖÖÊý¾ÝÀàÐͽÐ×ö“Êý×é”ÁË¡£
¡¡¡¡¶ÔÓÚÕâ¸öÎÊÌâÊ×ÏÈÓ¦¸Ã´Ó¸ÅÄîÉϳÎÇ壬¼á¶¨²»ÒƵذÑÊý×éºÍÖ¸ÕëÕâÁ½ÖÖÀàÐÍ»®Çå½çÏߣ¬ÈÏʶµ½ËüÃÇËäÈ»ÓÐǧ˿ÍòÂÆµÄÁªÏµ£¬µ«ÆäʵÊÇÁ½ÖÖ²»Í¬µÄÊý¾ÝÀàÐÍ¡£¾ÍÈçÏÂÃæËù¿´µ½µÄ£º
#include <iostream>
#include <typeinfo>
using namespace std;
#define gettype(id) (cout<<typeid(id).name()<<endl)
int a;
char arrChar[10];
char str1[] = "string";
char str2[] = "string?";
char *p1 = str1;
char *p2 = str2;
int main()
{
gettype(a);
gettype(arrChar);
gettype(str1);
gettype(str2);
gettype(p1);
gettype(p2);
return 0;
}
Êä³öΪ£º
A10_c
A7_c
A8_c
Pc
Pc
¡¡¡¡¿É¼û£¬arrChar¡¢str1¡¢str2 µÄÀàÐÍ·Ö±ðΪ char [10]¡¢char [7]¡¢char [8]£¬¼´Ê¹ËüÃǶ¼ÊÇÊý×飬ÓÉÓÚ´óС²»Í¬£¬Ò²±»¿´×÷ÊÇÈýÖÖ²»Í¬µÄÀàÐÍ£»¶ø p1¡¢p2 µÄÀàÐÍÔòÏàͬ£¬Îª char*¡£
¡¡¡¡ÄÇô£¬´«ËµµÄ“Êý×éÃûÏ൱ÓÚÖ¸Õë”ÓÖÊÇÔõôһ»ØÊÂÄØ£¿ÇÒ¿´ C99 ±ê×¼ÖÐÓйØÐðÊö£º
6.2.5 Types
......
Array types are characterized by their element type and by the number of elements in the array.
......
Ïà¹ØÎĵµ£º
½ñÌìÊÇ5ÔµÄ×îºóÒ»ÌìÁË£¬2010ÄêµÄ5Ô£¬µ¹Ã¹µÄÒ»¸öÔÂÖÕÓÚÒª¹ýÈ¥ÁË¡£½ñÌì³é¿ÕÎÒÓÖ¶ÁÍêÁ˵ÚÈýÕ£¬Ë³±ã×öϱʼǡ£
ÕâÒ»ÕµÄÌâÄ¿½Ð×ö---ÓïÒå“ÏÝÚå”
³ÌÐòÒ²ÓпÉÄܱíÃæ¿´ÉÏÈ¥ÊÇÒ»¸öÒâ˼£¬Êµ¼ÊÉϵÄÒâ˼ȴÏàÈ¥ÉõÔ¶¡£
¶ÔÓÚÊý×飺
CÓïÑÔÖÐÖ»ÓÐһάÊý×飬 ......
ÔÚPOSIXÖУ¬±ãÓÐ×ÅÖ§³ÖÕýÔò±í´ïʽµÄϵͳº¯Êý¡£GNU/LinuxÓÐÁ½Ì׿â¿ÉÓÃÓÚÕýÔò±í´ïʽ±à³Ì£ºPOSIX¿âºÍPCRE¿â¡£Ç°Õß²»ÐèÒªµ¥¶À°²×°£¬Ò»°ãÐèÇó»¹ÊÇÄÜÂú×ãµÄ£¬ËÙ¶ÈÉÔÂýЩ¡£ºóÕßÊǾøºÊ¢ÃûµÄPerlÕýÔò±í´ïʽ¿â£¬¹¦ÄÜÇ¿´ó£¬Æ¥ÅäËٶȿ죬²»¹ý¿ÉÄÜÐèÒªµ¥¶À°²×°¡£
int regcomp (regex_t *compiled, const char *pattern, int cflags)
& ......
Linux/UNIX C++¸ß¼¶Åàѵ---Ô¶³Ì°à
http://www.xuanyuan-soft.cn/index.php?option=com_content&view=article&id=84&Itemid=85
¿Î³Ì¸ÅÒª
ÅàÑøÄ¿±ê
£ºLinux/UNIX C++Èí¼þ¹¤³Ìʦ
רעLinux/UNIX·þÎñÆ÷¶ËµÄÈí¼þ¿ª·¢£¨ºǫ́¿ª·¢£©£¬ÅàÑøÆóÒµËùÐèµÄרҵLinux/UNIX C ......
C/C++
Í·ÎļþÒ»ÀÀ
//////////////////////////////////////////////////////////////////////////
C
Í·Îļþ
(C89,C95)
(C++98,C++03Ò²°üº¬)
include <assert.h>¡¡¡¡¡¡¡¡//Õï¶Ï¿â
include <ctype.h>¡¡¡¡¡¡¡¡ //×Ö·û´¦Àíº¯Êý¿â
include <errno.h>¡¡¡¡¡¡¡¡ //´íÎó¶¨Òå
include <float.h& ......
Ëü¿ÉÒÔµ¼Èë¿â£¬µ÷ÓÃÍâÃæµÄ¿âº¯Êý£¬javaÓïÑԾͺܺõĵØÀûÓÃÁËÕâÒ»µã£¬jspÒ²¿ÉÒÔÔÚÍøÒ³Öе÷ÓÃjava±àдºÃµÄ³ÌÐò£¬ÒªÊ¹ÓÃjavabean±êÇ©
struts±¾Éí¾ÍÊǶÔjava¼¼ÊõÒ»¸ö°ü×°,°üÀ¨£¬html,jsp¼°±êÇ©,servlet¡£
hibernateÊDZðÈ˱àдºÃÓ³ÉäÊý¾Ý¿âµÄ¹¤¾ß£¬Æä´úÂë¶¼ÊÇÓÃjavaÓïÑÔ±àдµÄ£¬Ö»ÊÇΪÁË·½±ãÓû§Ê¹Óã¬Óû§Ö»Òªµ¼ÈëÆä¿â£¬µ÷ÓÃÆ ......