C++ Boost¿â¼ò½é
C++ Boost¿â¼ò½é
boostÖ÷Òª°üº¬Ò»Ï¼¸¸ö´óÀࣺ×Ö·û´®¼°Îı¾´¦Àí¡¢ÈÝÆ÷¡¢µü´ú×Ó(Iterator)¡¢Ëã·¨¡¢º¯Êý¶ÔÏóºÍ¸ß½×±à³Ì¡¢·ºÐͱà³Ì¡¢Ä£°åÔª±à³Ì¡¢Ô¤´¦ÀíÔª±à³Ì¡¢²¢·¢±à³Ì¡¢ÊýѧÏà¹Ø¡¢¾À´íºÍ²âÊÔ¡¢Êý¾Ý½á¹¹¡¢ÊäÈë/Êä³ö¡¢¿çÓïÑÔÖ§³Ö¡¢ÄÚ´æÏà¹Ø¡¢Óï·¨·ÖÎö¡¢ÔÓÏî¡£ ÓÐһЩ¿âÊÇ¿çÀà±ð°üº¬µÄ£¬¾ÍÊǼÈÊôÓÚÕâ¸öÀà±ðÓÖÊôÓÚÄǸöÀà±ð¡£
ÔÚÎı¾´¦Àí²¿·Ö£¬conversion/lexcial_castÀàÓÃÓÚ“ÓÃC++”µÄ·½·¨ÊµÏÖÊý×ÖÀàÐͺÍ×Ö·û´®Ö®¼äµÄת»»¡£ Ö÷ÒªÊÇÌæ´úC±ê×¼¿âÖÐµÄ atoi¡¢ itoaÖ®ÀàµÄº¯Êý¡£µ±È»ÆäÖÐÒ»¸ö×î´óµÄºÃ´¦¾ÍÊÇÖ§³Ö·ºÐÍÁË¡£
format¿âÌṩÁ˶ÔÁ÷µÄ“printf-like”¹¦ÄÜ¡£printfÀïʹÓÃ%d¡¢%sµÈµÈµÄ²ÎÊý×öÌæ»»µÄ·½·¨ÔںܶàÇé¿öÏ»¹ÊǷdz£·½±ãµÄ£¬STLµÄiostreamÔòȱ·¦ÕâÑùµÄ¹¦ÄÜ¡£formatΪstreamÔö¼ÓÁËÕâ¸ö¹¦ÄÜ£¬²¢ÇÒ¹¦ÄܱÈÔʼµÄprintf¸üÇ¿¡£
regex£¬Õâ¸ö²»¶à˵ÁË£¬ÕýÔò±í´ïʽ¿â¡£Èç¹ûÐèÒª×ö×Ö·û´®·ÖÎöµÄÈ˾ͻáÀí½âÕýÔò±í´ïʽÓжàôÓÐÓÃÁË¡£
spirit£¬Õâ¸öÊÇ×öLL·ÖÎöµÄ¿ò¼Ü£¬¿ÉÒÔ¸ù¾ÝEBNF¹æÔò¶ÔÎļþ½øÐзÖÎö¡££¨²»Òª¸æËßÎÒ²»ÖªµÀʲôÊÇEBNF£©¡£×ö±àÒëÆ÷µÄ¿ÉÄÜ»áÓõ½¡£Ò»°ãÈ˲»Ì«Óõĵ½¡£
tokenizer¿â¡£ÎÒÒÔÇ°¾³£ÔÚCSDNÉÏ¿´µ½ÓÐÈËÎÊÔõô°ÑÒ»¸ö×Ö·û´®°´¶ººÅ·Ö¸î³É×Ö·û´®Êý×é¡£Ò²ÐíÓÐЩÈ˺ÜÏÛĽVBµÄsplitº¯Êý¡£ÏÖÔÚ£¬boostµÄtokenizerÒ²ÓÐÏàͬµÄ¹¦ÄÜÁË£¬Èç¹ûÎÒû¼Ç´íµÄ»°£¬Õâ¸ötokenizer»¹Ö§³ÖÕýÔò±í´ïʽ£¬ÊDz»ÊǺÜˬ£¿
array: ÌṩÁ˳£Á¿´óСµÄÊý×éµÄÒ»¸ö°ü×°£¬Ï²»¶ÓÃÊý×鵫ÊÇ¿àÄÕÊý×鶨λ¡¢È·¶¨Êý×é´óСµÈ¹¦ÄܵÄÈËÕâÏ¿ªÐÄÁË¡£
dynamic_bitset£¬¶¯Ì¬·ÖÅä´óСµÄbitset£¬ÎÒÃÇÖªµÀSTLÀïÓиöbitset£¬ÎªÎ»ÔËËãÌṩÁ˲»ÉÙ·½±ã¡£¿ÉϧËüµÄ´óСÐèÒªÔÚ±àÒëÆÚÖ¸¶¨¡£ÏÖÔÚºÃÁË£¬ÔËÐÐÆÚ¶¯Ì¬·ÖÅä´óСµÄbitsetÀ´ÁË¡£
graph¡£ÌṩÁËͼµÄÈÝÆ÷ºÍÏà¹ØËã·¨¡£ÎÒ»¹Ã»ÓÐÔÚ³ÌÐòÖÐÓõ½¹ýͼ£¬ÐèÒªÓõÄÈË¿ÉÒÔ¿´¿´¡£
multi_arrayÌṩÁ˶ԶàάÊý×éµÄ·â×°£¬Ó¦¸Ã»¹ÊDZȽÏÓÐÓõġ£
²¢·¢±à³ÌÀïÖ»ÓÐÒ»¸ö¿â£¬thread£¬ÌṩÁËÒ»¸ö¿ÉÒÆÖ²µÄÏ߳̿⣬²»¹ýÔÚWindowsƽ̨ÉÏÎҸоõÓô¦²»´ó¡£ÒòΪËüÊÇ»ùÓÚPosixÏ̵߳ģ¬ÔÚWindowsÀï¶ÔPosixµÄÖ§³Ö²»ÊǺܺá£
½ÓÏÂÀ
Ïà¹ØÎĵµ£º
A. ΪʲôҪÔÚLinuxʹÓÃEclipse¿ª·¢C/C++³ÌÐò?
LinuxÊÇÒ»¸öÒÔC/C++¿ª·¢ÎªÖ÷µÄƽ̨£¬ÎÞÂÛÊÇKernel»òÊÇApplication£¬Ö÷Òª¶¼Ê¹ÓÃC/C++¿ª·¢¡£´«Í³ÔÚLinuxÏ¿ª·¢³ÌÐò£¬ÊÇÔÚÎÄ×ÖģʽÏ£¬ÀûÓÃviµÈÎÄ×Ö±à¼Æ÷׫дC/C++³ÌÐò´æÅ̺ó£¬ÔÚCommand lineÏÂʹÓÃgcc±àÒ룬ÈôÒªdebug£¬ÔòʹÓÃgdb¡£
ÕâÖÖ¿ª·¢·½Ê½Éú²úÁ¦²¢²»¸ß£¬ÈôÖ»ÊÇ¿ª·¢Ñ§ ......
×î½üһֱæ±ÏÒµµÄÏà¹ØÊÂÇ飬¼ÓÉϹ¤×÷£¬×ªÑۼ䣬ÓÖµ½Ôµ×ÁË£¬Ö®Ç°³ÐŵµÄÿÔÂһƪ²©ÎÄ£¬Ç°¼¸Ìì¾ÍÒ»Ö±ÔÚÑ°ÕÒµ½µ×Ҫдʲô£¬½üÁ½ÌìÓÖͻȻ·¢ÏÖÓкܶණÎ÷¿ÉÒÔд¡£±¾Æª¾ÍÏÈÑÓÐø֮ǰµÄһƪ»ùÓÚCookieµÄ°²È«¼ì²é»úÖÆ£¨ÉîÈëC/C++Ö®»ùÓÚCookieµÄ°²È«¼ì²é£¨VS2005£©£©À´½éÉÜÏÂÁíÍâÒ»ÖÖÔÚDEBUG°æ±¾Ïµİ²È«¼ì²é£¬Ò²¾ÍÊÇCheckStackVars¼ì ......
ÒªÈà Eclipse ¿ÉÒÔ¿ª·¢ C/C++ ³Ìʽ£¬Òª¹ÒÉÏ CDT ²Å¿ÉÒÔ¡£
Ê×ÏÈÒªÏÂÔØCDT
CDTµÄ×îа汾ÊÇ 3.1.0£¬ËüÖ§³Öeclipse3.2.0£¬ÆäÏÂÔصØÖ·£ºhttp://download3.eclipse.org/tools/cdt/releases/callisto/dist/3.1.0/£¬»òÕßÊǵ½http://www.eclipse.org/cdt/downloads.phpÏÂÔØÆäËü° ......
LinuxÏÂC++¿ª·¢¹¤¾ß½éÉÜ
¡¡¡¡¸ÅÊö
¡¡¡¡¾ÍC£«£«¿ª·¢¹¤¾ß¶øÑÔ£¬ÓëWindowsÏÂ΢Èí£¨VC£¬ VS2005µÈ£©Ò»Í³ÌìÏÂÏà±È£¬Linux/UnixÏÂC£«£«¿ª·¢£¬¿ÉνÎ廨°ËÃÅ£¬¸÷ʽ¸÷Ñù¡£Emacs, vi, eclipse, anjuta£¬kdevelopµÈ²ã³ö²»Çî¡£
¡¡¡¡WindowsÏ£¬¿ª·¢¹¤¾ß¶àÒÔ¼¯³É¿ª·¢»·¾³IDEµÄÐÎʽչÏÖ¸ø×îÖÕÓû§¡£ÀýÈ磬VS2005¼¯³ ......
ÎÒÓõÄLinuxϵͳÊÇUbuntu 10.04
Ê×ÏÈ, °²×°wxWidgets 2.8. Ä¿Ç°wxWidgetsÓÐÁ½¸öÎȶ¨°æ±¾, 2.6ºÍ2.8, ÎÒÃÇÑ¡×îеÄ. ´ò¿ª “Ubuntu
Èí¼þÖÐÐÄ”, ÔÚËÑË÷¿òÀïÊäÈë “wxWidgets”, °ÑÏÂÃ漸¸öÃû×ÖÒÔ”wxWidgets Cross-platform C++ GUI
toolkit”¿ªÍ·µÄÈ«²¿°²×°. ×°Íêºó, ´ò¿ªÒ»¸öÖÕ¶Ë, ÊäÈ ......