c++ѧϰ±Ê¼Ç
À´ÁËcsdnºÜ¾ÃÁË£¬¶¼Ã»Ð´¹ýÎÄÕ£¬Óеã¹ýÒⲻȥ£¬ÓÚÊDZÆ×Å×Ô¼ºÕâ¸öÀÁÈËдÁËÒ»ÏÂһЩ±£ÁôÔÚ¸öÈ˱ʼDZ¾ÉϵÄСµãµÎ£¬Ï£Íû²»»áÎóµ¼´ó¼Ò¡£¡£¡£¡£¡£Ò»ÏÂÖ»ÊDZʼÇÖеÄһС²¿·Ö£¬ÒÔºóÓпÕÔÚ¼ÌÐø·ÅÉÏÀ´¡£¡£¡£¡£¡£¡£
1 Ð麯ÊýÊÇΪÁ˼̳нӿںÍĬÈÏÐÐΪ¡£´¿Ð麯ÊýÖ»ÊǼ̳нӿڣ¬ÐÐΪ±ØÐëÖØÐ¶¨Òå¡£
2 ¼¯ºÍ¶à¼¯µÄÇø±ð£ºsetÖ§³ÖΨһ¼üÖµ£¬setÖеÄÖµ¶¼ÊÇÌØ¶¨µÄ£¬¶øÇÒÖ»³öÏÖÒ»´Î£»¶ømultsetÖпÉÒÔ³öÏÖ¸±±¾¼ü£¬Í¬Ò»¸öÖµ¿ÉÒÔ³öÏÖ¶à´Î¡£
3 mapµÄ½ÚµãÊÇÒ»¶ÔÊý¾Ý¡£
setµÄ½ÚµãÊÇÒ»¸öÊý¾Ý¡£
setÖеÄkeyºÍvalueÊÇkeyÀàÐ͵ġ£
mapÖеÄkeyºÍvalueÊÇÒ»¸öpair½á¹¹ÖеÄÁ½¸ö·ÖÁ¿¡£
4 c++µÄÒ»°ã¹æÔòÊÇ£¬³ýÁËÒÔtypenameÐÞÊÎÖ®Í⣬templateÄÚµÄÈκαíʾ·ûºÅ¶¼±»ÊÓΪһ¸öÖµ¶ø·ÇÐͱð¡£
5 ¾²Ì¬³ÉÔ±±äÁ¿µÄ³õʼ»¯Ó¦¸ÃÔÚÖ÷º¯Êýµ÷ÓÃ֮ǰ£¬²¢ÇÒ²»ÄÜÔÚÀàµÄÉùÃ÷ÖгöÏÖ¡£
ÀàµÄ¾²Ì¬³ÉÔ±ÊÇÊôÓÚÀàµÄ¶ø²»ÊÇÊôÓÚÒ»°ã¶ÔÏóµÄ£¬¾²Ì¬³ÉÔ±µÄ״̬²»»áËæ×ÅÒ»¸öеĶÔÏóµÄн¨¶øÖØÐ¶¨Òå¡£
6 ¾²Ì¬³ÉÔ±º¯ÊýÓÉÓÚÓë¶ÔÏóÎ޹أ¬ËùÒÔÔÚÆäÖÐÊDz»ÄܶÔÀàµÄÆÕͨ³ÉÔ±½øÐвÙ×÷µÄ¡£
¾²Ì¬³ÉÔ±º¯ÊýÓëÆÕͨ³ÉÔ±º¯ÊýµÄÇø±ðÔÚÓÚȱÉÙthisÖ¸Õë¡£
7 ÓÑÔªµÄ×÷ÓÃÊÇÌá¸ß³ÌÐòµÄÔËÐÐЧÂÊ£¨¼´È±ÉÙÀàÐͼì²éºÍ°²È«ÐÔ¼ì²é£©¡£
Ò»¸öº¯Êý¿ÉÒÔÊǶà¸öÀàµÄÓÑÔªº¯Êý£¬Ö»ÒªÔÚ¸÷¸öÀàÖзֱðÉùÃ÷¼´¿É¡£
µ±Ï£ÍûÒ»¸öÀà¿ÉÒÔ´æÈ¡ÁíÒ»¸öÀàµÄ˽ÓгÉԱʱ£¬¿ÉÒÔ½«¸ÃÀàÉùÃ÷ΪÁíÒ»¸öÀàµÄÓÑÔªÀà¡£
8 #ifndef<±êʶ>
#define<±êʶ>
¡£¡£¡£¡£¡£¡£¡£
¡£¡£¡£¡£¡£¡£¡£
#endif
ÉÏÃæ±êʶµÄ×÷ÓÃÊÇ£ºµ±ÄãÓм¸¸öcppÎļþ£¬¶øÕ⼸¸öÎļþ¶¼includeͬһ¸öÍ·Îļþ£¬¶ø±àÒëʱÕ⼸¸öcppÎļþ¶¼ÒªÒ»Í¬±àÒë³É¿ÉÖ´ÐÐÎļþ£¬Õâʱ»á³öÏÖ´óÁ¿ÉùÃ÷³åÍ»£¬ËùÒÔ¾ÍÒªÓõ½ÉÏÃæ±êʶÀ´½â¾öÎÊÌâ¡£
9 Èç¹ûʹÓÃdeleteʱδ¼ÓÖÐÀ¨ºÅ£¬delete±ã¼ÙÉèɾ³ýµÄÊǵ¥Ò»¶ÔÏ󣬷ñÔò±ã¼ÙÉèɾ³ýµÄ¶ÔÏóÊǸöÊý×é¡£
10 ÃæÏò¶ÔÏó³ÌÐòÉè¼ÆµÄÖØµãÊÇÀàµÄÉè¼Æ£¬¶ø²»ÊǶÔÏóµÄÉè¼Æ¡£
11 ¶ÏÑÔ¼¸¸öÔÔò£¨assert£©
(1)ʹÓöÏÑÔ²¶×½²»Ó¦¸Ã·¢ÉúµÄ·Ç·¨Çé¿ö¡£
(2)ʹÓöÏÑÔ¶Ôº¯ÊýµÄ²ÎÊý½øÐмì²é¡£
12 ÔÚÓÃdelete»òÓÃfreeÊÍ·ÅÖ¸ÕëËùÖ¸ÄÚ´æºó£¬Ó¦¸ÃÏÔʽµØ½«Ö¸ÕëÖÃΪnull£¬ÒÔ·ÀÏ´ÎʹÓÃʱ·¢Éú´íÎó¡£
13 ÒýÓô«µÝµÄÐÔÖÊÏñÖ¸Õë´«µÝ£¬¶øÊ¹Ó÷½·¨È´ÏñÖµ´«µÝ¡£
14 returnÓï¾ä²»¿ÉÒÔ·µ»ØÖ¸Ïò“Õ»Äڴ攵ÄÖ¸Õë»òÕßÒýÓã¬ÒòΪ¸ÃÄÚ´æÔÚº¯ÊýÌåÄÚ½áÊøÊ±±»×Ô¶¯Ïú»Ù¡£
Ïà¹ØÎĵµ£º
A. ΪʲôҪÔÚLinuxʹÓÃEclipse¿ª·¢C/C++³ÌÐò?
LinuxÊÇÒ»¸öÒÔC/C++¿ª·¢ÎªÖ÷µÄƽ̨£¬ÎÞÂÛÊÇKernel»òÊÇApplication£¬Ö÷Òª¶¼Ê¹ÓÃC/C++¿ª·¢¡£´«Í³ÔÚLinuxÏ¿ª·¢³ÌÐò£¬ÊÇÔÚÎÄ×ÖģʽÏ£¬ÀûÓÃviµÈÎÄ×Ö±à¼Æ÷׫дC/C++³ÌÐò´æÅ̺ó£¬ÔÚCommand lineÏÂʹÓÃgcc±àÒ룬ÈôÒªdebug£¬ÔòʹÓÃgdb¡£
ÕâÖÖ¿ª·¢·½Ê½Éú²úÁ¦²¢²»¸ß£¬ÈôÖ»ÊÇ¿ª·¢Ñ§ ......
CAPTION: ¹ØÓÚC/C++ÖÐÄÚ´æ¿Õ¼äµÄ»®·Ö
AUTHOR: aIsland Õª×ÔÖйúITʵÑéÊÒ
DATE: 2010-05-30
E-MAIL: aIsland@live.cn
QQ: 418662213
P.S.
1.Bolanlan|ËæÐÄhigh|aIsland Èý¸öÍøÃû¾ùΪ±¾ÈË
2.ÉùÃ÷aIsland ËùÊÕ¼µÄËùÓÐÎÄÕÂÆäÖø×÷Ȩ¶¼ÊôÓÚÔ´´×÷Õß
  ......
1¡¢http://snippets.dzone.com/tag/c/ --ÊýÒÔǧ¼ÆµÄÓÐÓõÄCÓïÑÔÔ´´úÂëÆ¬¶Î
2¡¢http://www.hotscripts.com/category/c-cpp/scripts-programs/ Hotscripts --ÌṩÊýÒ԰ټƵÄCºÍC++½Å±¾ºÍ³ÌÐò¡£ËùÓгÌÐò¶¼·ÖΪ²»Í¬µÄÀà±ð¡£
3¡¢http://www.planetsourcecode.com/vb/default.asp?lngWId=3 --³¬¹ýÍòÐÐCºÍC++Ãâ·ÑµÄÔ´´úÂë
4¡ ......
ÎÒÓõÄLinuxϵͳÊÇUbuntu 10.04
Ê×ÏÈ, °²×°wxWidgets 2.8. ĿǰwxWidgetsÓÐÁ½¸öÎȶ¨°æ±¾, 2.6ºÍ2.8, ÎÒÃÇÑ¡×îеÄ. ´ò¿ª “Ubuntu
Èí¼þÖÐÐÄ”, ÔÚËÑË÷¿òÀïÊäÈë “wxWidgets”, °ÑÏÂÃæ¼¸¸öÃû×ÖÒÔ”wxWidgets Cross-platform C++ GUI
toolkit”¿ªÍ·µÄÈ«²¿°²×°. ×°Íêºó, ´ò¿ªÒ»¸öÖÕ¶Ë, ÊäÈ ......
Ëü¿ÉÒÔµ¼Èë¿â£¬µ÷ÓÃÍâÃæµÄ¿âº¯Êý£¬javaÓïÑԾͺܺõĵØÀûÓÃÁËÕâÒ»µã£¬jspÒ²¿ÉÒÔÔÚÍøÒ³Öе÷ÓÃjava±àдºÃµÄ³ÌÐò£¬ÒªÊ¹ÓÃjavabean±êÇ©
struts±¾Éí¾ÍÊǶÔjava¼¼ÊõÒ»¸ö°ü×°,°üÀ¨£¬html,jsp¼°±êÇ©,servlet¡£
hibernateÊDZðÈ˱àдºÃÓ³ÉäÊý¾Ý¿âµÄ¹¤¾ß£¬Æä´úÂë¶¼ÊÇÓÃjavaÓïÑÔ±àдµÄ£¬Ö»ÊÇΪÁË·½±ãÓû§Ê¹Óã¬Óû§Ö»Òªµ¼ÈëÆä¿â£¬µ÷ÓÃÆ ......