• <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>
            隨筆-161  評(píng)論-223  文章-30  trackbacks-0
               為了減少程序中的硬編碼,靈活按需管理字符串空間,使用了ATL中的CString類,代碼如下
             1         CString bstrComPathName;
             2         WCHAR componentPathName[1];
             3         DWORD dwNameLen = 1;    
             4 
             5         if (!GetComputerNameEx(ComputerNamePhysicalDnsFullyQualified, componentPathName, &dwNameLen))
             6         { 
             7             DWORD dwErr = GetLastError();
             8             if(ERROR_MORE_DATA==dwErr)
             9             {            
            10                 if (!GetComputerNameEx(ComputerNamePhysicalDnsFullyQualified, bstrComPathName.GetBuffer(dwNameLen), &dwNameLen))
            11                 { 
            12                     zlog_error(g_zc, "GetComputerNameEx with ComputerNamePhysicalDnsFullyQualified fail: %d", GetLastError());
            13                     return -1;
            14                 }
            15             }
            16             else
            17             {
            18                 zlog_error(g_zc, "GetComputerNameEx with ComputerNamePhysicalDnsFullyQualified for fail: %d", dwErr);
            19                 return -1;
            20             }
            21         }                
            22         bstrComPathName.ReleaseBuffer(); 
                需要注意的是,GetBuffer方法雖提供方便了直接修改CString對(duì)象的內(nèi)部緩沖區(qū),但違背了面向?qū)ο笤O(shè)計(jì)的原則(由公開方法修改內(nèi)部數(shù)據(jù)),因此不保證對(duì)象的完整性,在操作完成后一定要調(diào)用ReleaseBuffer
            posted on 2019-07-31 12:51 春秋十二月 閱讀(7985) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C/C++
            国产成人无码精品久久久久免费| 午夜精品久久久久久影视777| 国产精品久久久久a影院| 四虎国产精品成人免费久久| 久久久久国产一级毛片高清板| 久久亚洲精品成人无码网站| 亚洲国产精品无码久久| 中文字幕亚洲综合久久2| 日韩va亚洲va欧美va久久| 久久亚洲精品成人av无码网站| 久久99热精品| 久久亚洲国产最新网站| 精品久久久久久亚洲精品| 久久最新免费视频| 91精品国产高清91久久久久久| 久久久无码精品亚洲日韩软件| 久久精品a亚洲国产v高清不卡| 久久精品国产一区二区三区不卡| 久久久久亚洲av无码专区导航| 久久国产精品免费| 国产成人精品久久一区二区三区| 亚洲色欲久久久久综合网| 伊人久久大香线蕉精品| 色狠狠久久AV五月综合| 亚洲欧洲中文日韩久久AV乱码| 天天爽天天爽天天片a久久网| 人妻少妇久久中文字幕| 久久精品中文字幕大胸| 久久性生大片免费观看性| 91精品免费久久久久久久久| 99久久免费国产精精品| 亚洲av伊人久久综合密臀性色| 亚洲精品tv久久久久| 久久精品人妻一区二区三区| 成人亚洲欧美久久久久| 免费国产99久久久香蕉| 久久中文字幕一区二区| 99久久成人国产精品免费| 国产精品久久久久久搜索| 99久久无码一区人妻a黑| 狠狠久久亚洲欧美专区|