ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

C++±ÊÊԱʼÇ
2014-11-24 01:23:07 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:5270´Î
Tags£º±ÊÊÔ ±Ê¼Ç

@@1
¡¤ÓÉÓÚÐéÄâ»ú´ÓµÚÒ»¸öÆ¥ÅäµÄcatch×Ӿ䴦¼ÌÐøÖ´ÐÐ,ËùÒÔcatch×Ó¾ä±íÖеÄ˳ÐòÊǺÜÖØÒªµÄ¡£ÒòΪJava´úÂëÊǽṹ»¯µÄ,Òò´Ë×Ü¿ÉÒÔ°Ñij¸ö·½·¨µÄËùÓеÄÒì³£´¦ÀíÆ÷¶¼°´ÐòÅÅÁе½Ò»¸ö±íÖÐ,¶ÔÈÎÒâ¿ÉÄܵijÌÐò¼ÆÊýÆ÷µÄÖµ,¶¼¿ÉÒÔÓÃÏßÐÔµÄ˳ÐòÕÒµ½ºÏÊʵÄÒì³£´¦Àí¿é,ÒÔ´¦ÀíÔڸóÌÐò¼ÆÊýÆ÷ֵϷ¢ÉúµÄÒì³£Çé¿ö¡£
¡¤Èç¹ûÕÒ²»µ½Æ¥ÅäµÄcatch×Ó¾ä,ÄÇôµ±Ç°·½·¨µÃµ½Ò»¸ö¡±Î´½Ø»ñÒì³£¡±µÄ½á¹û²¢·µ»Øµ½µ±Ç°·½·¨µÄµ÷ÓÃÕß,ºÃÏñÒì³£¸Õ¸ÕÔÚÆäµ÷ÓÃÕßÖз¢ÉúÒ»Ñù¡£Èç¹ûÔÚµ÷ÓÃÕßÖÐÈÔȻûÓÐÕÒµ½ÏàÓ¦µÄÒì³£´¦Àí¿é,ÄÇôÕâÖÖ´íÎó´«²¥½«±»¼ÌÐøÏÂÈ¥¡£Èç¹û´íÎó±»´«²¥µ½×²ã,ÄÇôϵͳ½«µ÷ÓÃÒ»¸öȱʡµÄÒì³£´¦Àí¿é¡£
@@2 strcpy
extern char *strcpy(char *dest,char *src); Ó÷¨£º#include ¹¦ÄÜ£º°ÑsrcËùÖ¸ ÓÉNULL½áÊøµÄ×Ö·û´® ¸´ÖƵ½destËùÖ¸µÄÊý×éÖС£ ˵Ã÷£ºsrcºÍdestËùÖ¸ÄÚ´æÇøÓò²»¿ÉÒÔÖصþÇÒdest±ØÐëÓÐ×ã¹»µÄ¿Õ¼äÀ´ÈÝÄÉsrcµÄ×Ö·û´®¡£ ·µ»ØÖ¸ÏòdestµÄÖ¸Õë¡£ char * strcpy(char * strDest,const char * strSrc)
{
if ((strDest==NULL)||(strSrc==NULL)) //[1]
throw ¡°Invalid argument(s)¡±; //[2]
char * strDestCopy=strDest; //[3]
while ((*strDest++=*strSrc++)!=¡¯\0¡ä); //[4]
return strDestCopy;
}


@@3
JVMÔÚÕû¸öjdkÖд¦ÓÚ×îµ×²ã£¬¸ºÔðÓë²Ù×÷ϵͳµÄ½»»¥£¬ÓÃÀ´ÆÁ±Î²Ù×÷ϵͳ»·¾³£¬Ìṩһ¸öÍêÕûµÄjavaÔËÐл·¾³£¬Òò´ËÒ²¾Í
ÐéÄâÁ˼ÆËã»ú£¬²Ù×÷ϵͳװÈëJVMÊÇͨ¹ýjdkÖеÄjava.exeÀ´Íê³ÉµÄ£¬Í¨¹ýÒÔÏÂ4²½£º
1£¬´´½¨JVM×°ÔÚ»·¾³ºÍÅäÖÃ
2£¬×°ÔØJVM.dll
3,³õʼ»¯JVM.dll²¢¹ÒÔص½JNIENV(JNIµ÷ÓýӿÚ)ʵÀý¡£
4£¬µ÷ÓÃJNIENVʵÀý£¬×°Ôز¢´¦ÀíclassÀà¡£


@@4 volatile
@@5 SIZEOF
@@6 º¯ÊýÖ¸Õë¡¢Ö¸Õ뺯Êý¡¢Êý×éÖ¸Õë¡¢Ö¸ÕëÊý×é
@@7 STL = Standard Template Library vector,map
@@8 ÕýÔò±í´ïʽ
@@9 SQL
@@10 Ö¸ÕëÊý×é¡¢Êý×éÖ¸Õë
@@11 #define Max(a,b) ( a-b) a:b
@@ 12 ping¹ý³Ì
@@ 13²Ù×÷ϵͳlru´æ´¢Ëã·¨
@@ 14Éî¶È¹ã¶È
@@ 15 ÄÚ´æй¶
ÄÚ´æÒç³öÖ¸ÄãÉêÇëÁË10¸ö×ֽڵĿռ䣬µ«ÊÇÄãÔÚÕâ¸ö¿Õ¼äдÈë11»òÒÔÉÏ×Ö½ÚµÄÊý¾Ý£¬¾ÍÊÇÒç³öÄÚ´æй©ָÄãÓÃmalloc»ònewÉêÇëÁËÒ»¿éÄڴ棬µ«ÊÇûÓÐͨ¹ýfree»òdelete½«ÄÚ´æÊÍ·Å£¬µ¼ÖÂÕâ¿éÄÚ´æÒ»Ö±´¦ÓÚÕ¼ÓÃ״̬


ÄÚ´æй¶ÊÇÖ¸³ÌÐòÖм䶯̬·ÖÅäÁËÄڴ棬µ«ÊÇÔÚ³ÌÐò½áÊøʱûÓÐÊÍ·ÅÕⲿ·ÖÄڴ棬´Ó¶øÔì³ÉÄÇÒ»²¿·ÖÄÚ´æ²»¿ÉÓõÄÇé¿ö£¬ÖØÆð¼ÆËã»ú¿ÉÒÔ½â¾ö£¬µ«ÊÇÒ²ÓпÉÄÜÔٴη¢ÉúÄÚ´æй¶£¬ÄÚ´æй¶ºÍÓ²¼þûÓйØϵ£¬ËüÊÇÓÉÈí¼þÒýÆðµÄ¡£
Ò»°ãÎÒÃdz£ËµµÄÄÚ´æй©ÊÇÖ¸¶ÑÄÚ´æµÄй©¡£¶ÑÄÚ´æÊÇÖ¸³ÌÐò´Ó¶ÑÖзÖÅäµÄ£¬´óСÈÎÒâµÄ£¨ÄÚ´æ¿éµÄ´óС¿ÉÒÔÔÚ³ÌÐòÔËÐÐÆÚ¾ö¶¨£©£¬Ê¹ÓÃÍêºó±ØÐëÏÔʾÊͷŵÄÄÚ´æ¡£Ó¦ÓóÌÐòÒ»°ãʹÓÃmalloc£¬realloc£¬newµÈº¯Êý´Ó¶ÑÖзÖÅäµ½Ò»¿éÄڴ棬ʹÓÃÍêºó£¬³ÌÐò±ØÐ븺ÔðÏàÓ¦µÄµ÷ÓÃfree»òdeleteÊͷŸÃÄÚ´æ¿é£¬·ñÔò£¬Õâ¿éÄÚ´æ¾Í²»Äܱ»ÔÙ´ÎʹÓã¬ÎÒÃǾÍ˵Õâ¿éÄÚ´æй©ÁË¡£


@@ 16
char* p = ¡°12345 ¡°;


printf( ¡°%c ¡°, *p++);
printf( ¡°%c ¡°, *p++);


ΪʲôÊä³ö 1, 2, ¶ø²»ÊÇ 2, 3 £¿
´ð£º
¶ÔÓÚ±í´ïʽÖеÄ++¶øÑÔ£¬¼Çסһ¸ö˳Ðò£º


ºóÖÃ++ÔÚ±í´ïʽºóÇóÖµ
Ç°ÖÃ++ÔÚ±í´ïʽǰÇóÖµ


Òò´ËÌâÄ¿±äΪ£º


char* p = ¡°12345 ¡°;


printf( ¡°%c ¡°, *p);
p++;
printf( ¡°%c ¡°, *p);
p++;


@@ 17
»ùÀàÖ¸Õë¡¢ÅÉÉúÀàÖ¸ÕëÓëËûÃǵĹØϵ


»ùÀàÖ¸Õë¿ÉÒÔÖ¸Ïò»ùÀà¶ÔÏó£»
ÅÉÉúÀàÖ¸Õë¿ÉÒÔÖ¸ÏòÅÉÉúÀà¶ÔÏó£»
»ùÀàÖ¸Õë¿ÉÒÔÖ¸ÏòÅÉÉúÀà¶ÔÏó£¨ÎÞÐèÇ¿ÖÆת»»£©£¬µ«Ö»ÄÜÒýÓûùÀàÖÐÓеijÉÔ±£»
ÅÉÉúÀàÖ¸ÕëÖ¸Ïò»ùÀà¶ÔÏ󣬻áÒý·¢Óï·¨´íÎó¡£µ«ÅÉÉúÀàÖ¸Õëͨ¹ýÇ¿ÖÆת»»¿ÉÖ¸Ïò»ùÀà¶ÔÏ󡣿ÉÊǸö¯×÷ºÜΣÏÕ£ºÈôÒýÓöÔÏóÖв»´åÔÚµÄÅÉÉúÀà³ÉÔ±£¬»áµÃµ½´íÎóµÄ½á¹û¡£
@@ 18

malloc/freeÊÇc/C++ÓïÑԵıê×¼¿âº¯Êý£»new/deleteÊÇc++µÄÔËËã·û£¬¶¼¿ÉÒÔÓÃÉêÇ붯̬ÄÚ´æºÍÊÍ·ÅÄÚ´æ¡£
¶ÔÓÚ·ÇÄÚ²¿Êý¾ÝÀàÐ͵ĶÔÏó¶øÑÔ£¬¹âÓÃmalloc/freeÎÞ·¨Âú×㶯̬¶ÔÏóµÄÒªÇ󡣶ÔÏóÔÚ´´½¨ÊÇÒª×Ô¶¯Ö´ÐÐConstructorº¯Êý£¬¶ÔÏóÔÚÏûÍö֮ǰҪ×Ô¶¯Ö´ÐÐDestructorº¯Êý¡£ÓÉÓÚmalloc/freeÊǿ⺯Êý²»ÊÇÔËËã·û£¬²»ÔÚ±àÒëÆ÷¿ØÖÆȨÏÞÖ®ÄÚ£¬²»Äܹ»°ÑConstructor¼°DestructorÈÎÎñ¼ÓÓÚmalloc/free.
@@ 19
1 £© main() { int a=3;printf(¡°%d\n¡±,(a=4*5,a*2));}
a=4*5¡ª½á¹ûaΪ20
(a=4*5,a*2)¡ª½á¹ûΪa*2£¬¼´40
ËùÒÔ£¬½á¹ûÊÇ40
2 £© main()
{
printf(¡°Hello world !\n¡±);
int a = 6;
printf(¡°¡ª¨C%d\n¡±,a=(2*44,a*3));
system(¡°pause¡±);
}
aÊä³öΪ18£»
3 £©
main()
{
printf(¡°Hello world !\n¡±);
int a;
printf(¡°¡ª¨C%d\n¡±,a=(2*44,a*34,a*33,a*3));
system(¡°pause¡±);
}


@@ 20
ΪʲôÎö¹¹º¯ÊýÒªÉùÃ÷³Évirtual
¶ÔÏó¹¹ÔìµÄ˳ÐòÊÇÏÈ»ùÀà,ÔÙÅÉÉúÀà.
Îö¹¹µÄ˳ÐòÊÇÏÈÅÉÉúÀà,ÔÙ»ùÀà.
Èç¹û»ùÀàûÓÐÐ麯Êý,Ôò²»´æÔÚ¶à̬,ÔÚÓûùÀàÖ¸Õë/ÒýÓð󶨵½Ò»¸öÅÉÉúÀà¶ÔÏóʱ,¸Ã¶ÔÏó¾Í±»µ±³ÉÁË»ùÀà¶ÔÏó,Ò²¾ÍÊǶÔÏ󱻽ضÏÁË.
ËùÒÔdelete»ùÀàÖ¸Õëʱ,Ö±½Óµ÷ÓûùÀàÎö¹¹º¯Êý,´Ó¶øÅÉÉúÀà¶ÔÏóûÓеõ½ÊÍ·Å.
ΪÁ˱£Ö¤Ôڼ̳йØϵÖб£Ö¤ÅÉÉúÀà¿ÉÒÔÕýÈ·µÄÊÍ·Å,ËùÒÔͨ³£°Ñ¿ÉÄÜÒª±»¼Ì³ÐµÄÀàµÄÎö¹¹º¯Êýд³ÉÐéÄ⺯Êý(ÿ¸öÀ඼»áÓÐÎö¹¹º¯Êý).³ý·ÇÄã±£Ö¤¸ÃÀ಻»á±»¼Ì³Ð.
¶øÈç¹ûÓÐÆäËû³ÉÔ±º¯ÊýÒѾ­ÊÇÐéÄ⺯ÊýÁË,ÄÇôÎö¹¹º¯ÊýÊÇ·ñÐéÄⶼÎ޹ؽôÒªÁË.


@@21
c++º¯Êýµ÷ÓÃÇ°±ØÐëÉùÃ÷Âð
ÎÞÂÛC»¹ÊÇC++,ÔÚº¯Êýµ÷ÓÃ֮ǰÈç¹ûº¯ÊýûÓж¨Òå,¶¼ÒªÏÈÉùÃ÷!
¿ÉÄÜÓеıàÒëÆ÷ÓÐËùνÒþʽÉùÃ÷µÄÕZ·¨¡£¾ÍÊÇĬÈϵØÈÏΪÄǸöº¯ÊýµÄ²ÎÊý¾ÍÊÇÄã´«µÄ²ÎÊý£¬²¢ÇÒº¯Êý·µ»Ø int¡£²»¹ýÎÞÂÛÈçºÎ£¬ÏÔʽÉùÃ÷¶¼ÊǸöºÃÏ°¹ß£¬²»½ö±àÒëÆ÷²»Óô§²âº¯ÊýÀàÐÍ£¬¶øÇÒ¿´µÄÈËÒ²ÄÜ¿´µÄÇå³þЩ¡£ Âð


¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºÊý×éÃûÓëÖ¸ÕëµäÐÍÃæÊÔÌâµÄ·ÖÎö ÏÂһƪ£ºÒ»´Îʧ°ÜµÄ±ÊÊÔ:java++c++

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿