C/C++ ±à³ÌÖжà¹úÓïÑÔ´¦Àí
ÎÊÌâµÄÌá³ö
¡¡¡¡¶à¹úÓïÑԵĴæÔÚ¡¢²»Í¬ÓïÑÔ²Ù×÷ϵͳµÄ´æÔÚ£¬Ê¹µÃÕë¶Ô¶àÓïÑÔµÄÉè¼ÆÆÄ·ÑÖÜÕ£¬ÔÚ±àÂëÉÏËù¸¶³öµÄ¹¤×÷Á¿Ò²Êǿɹ۵ġ£Ëùν±àÂëµÄÎÊÌ⣬¹é½áÆðÀ´£¬¾ÍÊǶþ½øÖƵıàÂëÒÔºÎÖÖ±àÂë¸ñʽ½øÐнâÎöµÄÎÊÌâ¡£ÌØ±ðÊÇÔÚÓ²ÅÌÎļþºÍÄÚ´æÊý¾ÝµÄÏ໥ת»¯¡¢¼´¶Áд¹ý³ÌÖУ¬Èç¹û²ÉÓÃÁË´íÎóµÄ±àÂë¸ñʽ£¬¾Í»áÔì³ÉÂÒÂë¡£JAVA ÓïÑÔÔÚ×Ö·û´®¡¢±àÂëµÈ´¦Àí·½Ãæ¸øÁ˳ÌÐòÔ±¸üΪֱ½Ó¡¢·½±ãµÄ½Ó¿Ú£¬Ï°¹ßʹÓà JAVA ×ö±àÂëµÄ³ÌÐòÔ±£¬ÔÚʹÓà C/C++ ½øÐÐÎı¾±àÂëÏà¹ØµÄ²Ù×÷ʱ£¬³£»á¸Ðµ½À§»ó¡£±¾ÎĵÄÄ¿µÄÔÚÓÚÒÔ³£ÓÃµÄ Unicode£¨UCS-2£©¡¢GB2312¡¢UTF8 ÈýÖÖ±àÂëΪÀý£¬·ÖÎö²»Í¬±àÂëÔÚʵÓÃÖеĹØÏµ£¬ÌرðÊÇ C/C++ ÖУ¬ÔõÑù´¦Àí¸÷ÖÖ±àÂëµÄÎÊÌâ¡£
¡¡¡¡±àÂë´¦Àí³£¼ûµÄÎÊÌâ
¡¡¡¡1. ½«ÄÚ´æÖбàÂë A µÄ×Ö·û´®ÒÔ±àÂë B ¸ñʽ´¦Àí³É×Ö½ÚÁ÷дÈëÎļþ
¡¡¡¡2. ½«Ô±¾ÒÔ A ±àÂë×é³ÉµÄÎļþÒÔ×Ö½ÚÁ÷ÐÎʽ¶ÁÈëÄÚ´æ¡¢²¢ÒÔ±àÂë B ½âÎöΪ×Ö·û´®¡£
¡¡¡¡µÚÒ»ÖÖÇé¿ö£¬¿ÉÄÜÔì³ÉÊý¾ÝµÄ±ä»¯¡¢Ê§Õæ¡£
Èç¹ûʹÓà JAVA ÓïÑÔ£¬·¢ÉúÕâÖÖ´íÎóµÄÇé¿öÉÔÉÙһЩ£¬ÒòΪÔÚ JAVA ÖÐûÓÐ wstring ÕâÖÖ¸ÅÄÔÚÄÚ´æÖÐµÄ String£¬Ê¹ÓõıàÂë¶¼ÊÇ Unicode£¬ÆäÖеÄת»»¶ÔÓÚ³ÌÐòÔ±À´½²ÊÇ͸Ã÷µÄ¡£Ö»ÒªÊ¹ÓÃÊäÈë / Êä³ö·½·¨Ê±×¢Òâ×Ö½ÚÁ÷µÄ×Ö·û¼¯Ñ¡Ôñ¼´¿É¡£
ÀýÈ磬±àÂëΪÖÐÎÄ GB2312 µÄ“±ê×¼”×Ö·û´®±»¶ÁÈëÄÚ´æºóת´æÎª UTF8 µÄ¹ý³Ì£º
ͼ 1. Îļþת»»±àÂëµÄ JAVA ´¦Àí·½Ê½
¡¡¡¡µ« C/C++ ±à³Ì£¬ÓÉÓÚͨ³£Ê¹Óà char¡¢string ÀàÐ͵Äʱºò±È½Ï¶à£¬ÌرðÊǽøÐÐÎļþ¶Áд£¬»ù±¾¶¼ÊDzÙ×÷ char* ÀàÐ͵ÄÊý¾Ý¡£²¢ÇÒҲûÓÐÏñ JAVA ÖÐ getByte(String charsetname) ÕâÖÖº¯Êý£¬²»ÄÜÖ±½Ó¸ù¾Ý×Ö·û¼¯ÖØÐ±àÂëµÃµ½×Ö·û´®µÄ byte Êý×é¡£Õâʱºò£¬ÎÒÃÇʹÓÃµÄ string Æäʵ¾ÍÒ»°ã²»ÊÇ Unicode£¬¶øÊÇ·ûºÏijÖÖ±àÂë±íµÄ¡£ÕâʹµÃÎÒÃÇÍùÍùÀ§»óÓÚ string µÄ±àÂëÎÊÌâ¡£¼ÙÉèÓÐ utf8 µÄ×Ö·û´®“Ò»”(E4 B8 80)£¬¶øÎÒÃÇ´íÎóµÄÈÏΪËüÊÇ·ûºÏ gb2312£¨±àÂë A£©µÄ£¬²¢½«Æäת»»Îª utf8£¨±àÂë B£©£¬ÕâÖÖת»»½á¹ûÊÇÆÆ»µÐԵ쬴íÎóµÄÊä³ö½«ÓÀÔ¶ÎÞ·¨Õýȷʶ±ð¡£
ÒÀÈ»ÒÔ“±ê×¼”ΪÀý£¬ÕâÊÇÒ»¸öÕýÈ·µÄת»»£º
ͼ 2. Îļþת»»±àÂëµÄ C/C++ ´¦Àí·½Ê½
µÚ¶þÖÖÇé¿ö£¬ÔòÊǸü³£¼ûµ½µÄ¡£ÀýÈ磺ä¯ÀÀÆ÷ä¯ÀÀÍøÒ³Ê±µÄ·¢ÉúµÄÂÒÂëÎÊÌ⣻ÔÚд XML Îļþʱ£¬Ö¸¶¨ÁË < ?xml version="1.0" encoding="utf-8" ?> È»¶øÎļþÖÐÈ´°üº¬ GB2312 µÄ×Ö·û´®——ÕâÑù¾³£»áµ¼Ö XML Îļþ bad formatted£¬¶øÊ¹µÃ½âÎöÆ÷³ö´í¡£
ÕâÖÖÇé¿öÏ£¬ÆäʵÊý¾Ý¶¼ÊÇÕýÈ·µÄ£
Ïà¹ØÎĵµ£º
- ¼ÓÈë²ËÄñÑ§Ï°Íø£¬»ñµÃÕ䲨×ÊÔ´
Java´úÂë Êý¾ÝÍÚ¾òÖоö²ßÊ÷C4.5Ô¤²âË㷨ʵÏÖ(°ë³ÉÆ·£¬»¹ÒªÐ´¹æÔòºó¼ôÖ¦¼°¶Ô·ÇÀëÉ¢Êý¾ÝÐÅÏ¢ÔöÒæ¼ÆËã) Java´úÂë package org.struct.decisiontree; import java.util.ArrayList; import java.util.Arrays; ......
. ±àÒëµ¥Ôª(Ä£¿é)£º
ÔÚIDE¿ª·¢¹¤¾ß´óÐÐÆäµÀµÄ½ñÌ죬¶ÔÓÚ±àÒëµÄһЩ¸ÅÄîºÜ¶àÈËÒѾ²»ÔÙÇå³þÁË£¬ºÜ¶à³ÌÐòÔ±×îŵľÍÊÇ´¦ÀíÁ¬½Ó´íÎó(LINK ERROR), ÒòΪËü²»Ïñ±àÒë´íÎóÄÇÑù¿ÉÒÔ¸ø³öÄã³ÌÐò´íÎóµÄ¾ßÌåλÖã¬Äã³£³£¶ÔÕâÖÖ´íÎó¸Ðµ½°ÃÄÕ£¬µ«ÊÇÈç¹ûÄã¾³£Ê¹ÓÃgcc£¬makefileµÈ¹¤¾ßÔÚlinux»òÕßǶÈëʽÏÂ×ö¿ª·¢¹¤×÷µÄ ......
¼ò½é
¡¡¡¡¶ÔÓںܶà³õѧÕßÀ´Ëµ£¬ÍùÍù¾õµÃ»Øµ÷º¯ÊýºÜÉñÃØ£¬ºÜÏëÖªµÀ»Øµ÷º¯ÊýµÄ¹¤×÷ÔÀí¡£±¾ÎĽ«Òª½âÊÍʲôÊǻص÷º¯Êý¡¢ËüÃÇÓÐʲôºÃ´¦¡¢ÎªÊ²Ã´ÒªÊ¹ÓÃËüÃǵȵÈÎÊÌ⣬ÔÚ¿ªÊ¼Ö®Ç°£¬¼ÙÉèÄãÒѾÊìÖªÁ˺¯ÊýÖ¸Õë¡£
¡¡¡¡Ê²Ã´Êǻص÷º¯Êý£¿
¡¡¡¡¼ò¶øÑÔÖ®£¬»Øµ÷º¯Êý¾ÍÊÇÒ»¸öͨ¹ýº¯ÊýÖ¸Õëµ÷Óõĺ¯Êý¡£Èç¹ûÄã°Ñº¯ÊýµÄÖ¸Õë(µØÖ·)×÷Ϊ²ÎÊý ......
ʹÓà gperf ʵÏÖ¸ßЧµÄ C/C++ ÃüÁîÐд¦Àí
GNU ÍêÃÀ£¨gperf£©É¢Áк¯ÊýÉú³ÉÆ÷¼ò»¯¸´ÔÓµÄÊäÈë×Ö·û´®
ÎĵµÑ¡Ïî
¼¶±ð£º Öм¶
Arpan Sen
(arpan@syncad.com
), ¼¼ÊõÖ÷¹Ü, Synapti Computer Aided Design Pvt Ltd
2007 Äê 9 ÔÂ 10 ÈÕ
GNU µÄ gperf ¹¤¾ßÊÇÒ»ÖÖ “ÍêÃÀµÄ” É¢Áк¯Êý£¬¿ÉÒÔΪÓû§ÌṩµÄÒ»×éÌØ ......
vs2008ÀïÃæ¶¨ÒåÈ«¾Ö±äÁ¿£º
extern bool *g_previewStatusArray = new bool[EQUIPMENT_AMOUNT](); //±»Ä¬Èϳõʼ»¯Îªfalse
µ«ÊÇÈç¹û²»¼ÓÉϺóÃæµÄÀ¨ºÅ£¬ÔòĬÈϳõʼ»¯Îªtrue¡£ ......