• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Benjamin

            靜以修身,儉以養(yǎng)德,非澹薄無以明志,非寧靜無以致遠(yuǎn)。
            隨筆 - 397, 文章 - 0, 評論 - 196, 引用 - 0
            數(shù)據(jù)加載中……

            WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)

            在平時的編程中字符串轉(zhuǎn)換經(jīng)常遇到,常用的是MultiByteToWideChar和WideCharToMultiByte,具體的函數(shù)如下:
            /////////////////////////////////////////////////////////////////////////////
            //Description:
            // This function maps a wide-character string to a new character string
            //
            //Parameters:
            // lpcwszStr: [in] Pointer to the character string to be converted
            // lpszStr: [out] Pointer to a buffer that receives the translated string.
            // dwSize: [in] Size of the buffer
            //
            //Return Values:
            // TRUE: Succeed
            // FALSE: Failed
            //
            //Example:
            // MByteToWChar(szW,szA,sizeof(szA)/sizeof(szA[0]));
            //////////////////////////////////////////////////////////////////////////////
            BOOL WCharToMByte(LPCWSTR lpcwszStr, LPSTR lpszStr, DWORD dwSize)
            {
             DWORD dwMinSize;
             dwMinSize = WideCharToMultiByte(CP_OEMCP,NULL,lpcwszStr,-1,NULL,0,NULL,FALSE);
             if(dwSize < dwMinSize)
             {
              return FALSE;
             }
             WideCharToMultiByte(CP_OEMCP,NULL,lpcwszStr,-1,lpszStr,dwSize,NULL,FALSE);
             return TRUE;
            }
            ///////////////////////////////////////////////////////////////////////////////
            //Description:
            // This function maps a character string to a wide-character (Unicode) string
            //
            //Parameters:
            // lpcszStr: [in] Pointer to the character string to be converted
            // lpwszStr: [out] Pointer to a buffer that receives the translated string.
            // dwSize: [in] Size of the buffer
            //
            //Return Values:
            // TRUE: Succeed
            // FALSE: Failed
            //
            //Example:
            // MByteToWChar(szA,szW,sizeof(szW)/sizeof(szW[0]));
            ///////////////////////////////////////////////////////////////////////////////
            BOOL MByteToWChar(LPCSTR lpcszStr, LPWSTR lpwszStr, DWORD dwSize)
            {
                // Get the required size of the buffer that receives the Unicode
                // string.
                DWORD dwMinSize;
                dwMinSize = MultiByteToWideChar (CP_ACP, 0, lpcszStr, -1, NULL, 0);
             
                if(dwSize < dwMinSize)
                {
              return FALSE;
                }
             
                // Convert headers from ASCII to Unicode.
                MultiByteToWideChar (CP_ACP, 0, lpcszStr, -1, lpwszStr, dwMinSize); 
                return TRUE;
            }
            很少有人提及到下面的兩個函數(shù)size_t  wcstombs(char (&mbstr)[size], const wchar_t *wcstr,  size_t count );
            size_t mbstowcs( wchar_t (&wcstr)[size], const char *mbstr, size_t count ); 以為只能用在COM中,其實不然,還可以用在WM5.0和Wince平臺;
            用這兩個函數(shù)的好處就是一行代碼就可以完成轉(zhuǎn)換。要注意的是在用wcstombs函數(shù)時第三個參數(shù)必須是第二個參數(shù)長度的兩倍,用mbstowcs是第三個參數(shù)是第二個參數(shù)的長度,wcstombs可以完成WCHAR、TCHAR、CString向char*的轉(zhuǎn)換。
            CString是MFC中的類,可以用WCHAR、TCHAR、cahr*直接初始化和賦值;值得一提的是在WM5.0、WCE平臺稍微有些和其他windows平臺不同的是,雖然函數(shù)傳參時無論WCHAR/TCHAR、char*都可以轉(zhuǎn)成CString作參數(shù)傳遞,因為函數(shù)傳參實際是一個賦值的過程。但是在輸出到設(shè)備上時,還必須用mbstowcs函數(shù)來轉(zhuǎn)換。
            雖然Wce和Mobile平臺上只能用Unicode,但是讀寫文件時依然可以用標(biāo)準(zhǔn)C的文件操作函數(shù),但是讀寫文件時用的字符要一致。
            關(guān)于VS2008平臺字符串轉(zhuǎn)換,請看http://msdn.microsoft.com/zh-cn/library/ms235631(VS.80).aspx

            posted on 2008-08-21 22:30 Benjamin 閱讀(4278) 評論(26)  編輯 收藏 引用 所屬分類: PDA/PPC開發(fā)

            評論

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            The <a href="http://lowest-rate-loans.com/topics/personal-loans">personal loans</a> seem to be useful for guys, which would like to organize their own organization. As a fact, it is very comfortable to receive a secured loan.
            2010-05-24 17:21 | HendricksRobin

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            There’re billions of different people, which know about your very good release, and I offer to order the monophonic ringtones or mp3 ringtones to do yourself unique.
            2010-07-18 03:18 | ringtones

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            Fine information, many thanks to the author. It is puzzling to me now, but in general, the usefulness and importance is overwhelming. Very much thanks again and good luck!
            2010-12-23 14:37 | Funny Videos

            # dating website  回復(fù)  更多評論   

            這是一個很有趣的文章。這真的峰我的興趣進(jìn)一步閱讀你的文章。謝謝分享。
            2011-01-10 16:16 | dating website

            # top seo firm  回復(fù)  更多評論   

            It is good to visit a website and learn something new like your blog. Thanks for the effort!
            2011-02-11 15:23 | top seo firm

            # webcialisadvisor  回復(fù)  更多評論   

            Thanks for the useful tips and information from the author. I felt good to read all the previous postings too. I appreciate the time and effort that the author put to share all these information to us in an interesting and impressive way. Looking for more posts like this.
            2011-03-15 19:36 | Finbar

            # Really a great post.Reading is my passion and i like reading this type of stuff always.Nice sharing friend  回復(fù)  更多評論   

            Really a great post.Reading is my passion and i like reading this type of stuff always.Nice sharing friend
            2011-04-05 15:50 | mbt uk

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            ??? ? ? ?? ????? ??? ?????. ? ?? ??? ?? ???? ?? ?? ??. ?? ??? ???? ???? ???? ???? ????? ?? ??? ??? ?? ? ??? ??????. ??? ? ?? ???? ??.
            2011-06-10 09:21 | revabs workout program

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            Very well written. This is the kind of information that is useful to those want to increase their SERP’s. Keep up the good work.

            <a href="http://coppervalleyrestorationservices.com">water">http://coppervalleyrestorationservices.com">water damage</a>
            <a href="http://coppervalleyrestorationservices.com">fire damage</a>
            <a href="http://coppervalleyrestorationservices.com">mold">http://coppervalleyrestorationservices.com">mold removal</a>
            <a href="http://coppervalleyrestorationservices.com">mold">http://coppervalleyrestorationservices.com">mold abatement</a>
            <a href="http://coppervalleyrestorationservices.com">water">http://coppervalleyrestorationservices.com">water restoration</a>
            2011-08-14 14:27 | kadambi

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            I like periodicals tremendously because I discovered lots of information from it. It is now that I realize that I possibly could also score something meaningful on the internet. Thanks for making this fantastic web page.

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            I seemed to be exceedingly agitated to go through the affirmations in this internet site because the given topic is seriously wonderful. It will bag the concentration of all web navigators.
            2011-11-07 17:30 | Business Plan Writing

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            你寫的東西肯定是我有興趣英寸的方式提出你的立場是,產(chǎn)生少量無欽佩。出於這個原因,我選擇,讓你知道這些事情,因為我覺得你應(yīng)該知道。這是我在說什麼。
            2012-01-16 01:32 | Cell Phone Lookup

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            I’ve been surfing for several kinds of training over the net at the time I noticed this specific Mobile Crane Training site. I was obviously astonished by the post. I'm now learning new from you. Keep writing cool information towards your site.

            2012-03-30 14:04 | Mobile Crane Training

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            One of my pastimes is to surf for nice blog sites online. This is why I saw this blog site on annuity rates. Your blog site right here is most likely one of my favorites. !
            2012-10-02 11:07 | annuity rates

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            I at first go online to search for details on psychic Adelaide however I was led to This site given that it has a cppblog that is fascinating. I was impressed after reviewing the whole write-up. Incredible!
            2012-10-23 09:24 | This site

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            I had great time over here and i found plenty of things that are pleasant and exciting.I had lot of fun and entertainment over here
            2012-11-03 21:20 | b2b trade

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            When I am finished with all of my household duties, I like to spend time online. I merely completed reading a post on Business Consultant when I saw the hyperlink to your web page. I believe it is fantastic to review useful reasons provided by true people.
            2013-01-08 10:03 | Business Consultant

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            Recently, I saw this blog on Waterloo Structures which caught my attention. Its impressive write-up and I have NO DOUBT! Check this website for more information.
            2013-03-02 09:54 | Check this website

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            After buying magnetic signs on the net, I stumbled across your web site and read through the WCHAT. I find it very awesome.
            2013-03-04 09:38 | magnetic signs

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            Your WCHAT is very impressive and filled with insights. Truthfully, I accidentally found it after checking out the site regarding GVO. Check it out by visiting gvoteamelite.com.
            2013-03-05 11:46 | gvoteamelite.com

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            Whilst seeking for columns pertaining to how to learn to trade forex, I happen to review WCHAT. And I accept, it is amongst the most ideal that I have read yet.
            2013-05-16 15:30 | Learn to trade forex

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            Using my smartphone, I've been taking a look at cppblog whilst waiting for my buddy I accompanied right here at HAIR SALON SILVER LAKE BY HTTP://SILVERLAKESTUDIOLA.COM/. It could however take her a moment so I sense I'll be socializing a minute more.
            2013-10-30 09:22 | http://silverlakestudiola.com

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            I've had an exhausting time searching Josh Groban records on ITunes Visit http://www.soundbarreviewsguide.com/. Glad I happen to go over several intriguing factors at your blog; Right now I get more potency.
            2014-02-14 11:10 | Randal Porter

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            Glad I happen to go over several intriguing factors at your blog; Right now I get more potency.
            2016-08-11 23:48 | http://delhicosmeticsurgery.in

            # re: WCHAT、TCHAT、CString和char*的轉(zhuǎn)換(WM5.0)  回復(fù)  更多評論   

            I had the pleasure to chat with Cristina recently and got to know a little bit more about her life as a jewelry designer, wife and mother.
            2016-08-11 23:51 | http://bestdelhispa.com
            77777亚洲午夜久久多喷| 久久久久久毛片免费看| 伊人久久大香线蕉综合Av | 久久天天婷婷五月俺也去| 亚洲伊人久久综合中文成人网| 一本大道久久香蕉成人网| 久久精品一区二区三区AV| 日本三级久久网| 久久婷婷色综合一区二区| 久久久久久综合一区中文字幕| 看全色黄大色大片免费久久久| A级毛片无码久久精品免费| 国产一区二区精品久久凹凸 | 日本一区精品久久久久影院| 久久国产AVJUST麻豆| 777久久精品一区二区三区无码 | 久久久久四虎国产精品| 中文字幕乱码人妻无码久久| 精品无码久久久久久国产| 麻豆AV一区二区三区久久| 午夜精品久久久久久影视777| 国产精品美女久久久久| 国产69精品久久久久APP下载| 亚洲午夜久久久精品影院| 久久久老熟女一区二区三区| 中文字幕无码久久人妻| 热久久国产欧美一区二区精品| 久久精品国产免费| 久久久亚洲欧洲日产国码二区| 久久亚洲AV无码精品色午夜| 久久人人爽人人爽人人片AV麻豆| 久久99精品国产麻豆宅宅| 97久久精品国产精品青草| 99久久精品日本一区二区免费| 影音先锋女人AV鲁色资源网久久| 久久天天婷婷五月俺也去| 精品国产日韩久久亚洲| 久久久久亚洲AV片无码下载蜜桃| 久久亚洲国产成人影院| 亚洲色婷婷综合久久| 无码伊人66久久大杳蕉网站谷歌 |