青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
xingkongyun
星空隕的程序小站
C++博客
首頁
新隨筆
聯系
聚合
管理
隨筆 - 8 文章 - 26 trackbacks - 0
<
2025年10月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(5)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2009年12月 (1)
2009年9月 (1)
2009年4月 (1)
2008年12月 (1)
2008年11月 (1)
2008年10月 (2)
2008年9月 (1)
文章分類
C++語言(6)
Directx(1)
STL(2)
VC++
Windows編程(4)
操作系統(4)
數據結構(10)
文章檔案
2008年11月 (1)
2008年10月 (3)
2008年9月 (10)
2008年7月 (1)
2008年6月 (13)
相冊
圖示
C++語言
C++的羅浮宮
搜索
最新評論
1.?re: 卸載遠程線程中的DLL
水平很高,學習了。
--王小亮
2.?re: 卸載遠程線程中的DLL
評論內容較長,點擊標題查看
--疑問
3.?re: NASM 與 VC 混合編程的小結
收下了
--5545645
4.?re: VC++內聯匯編(MSDN相關內容完整翻譯)
謝謝
--5545645
5.?re: 安全密碼框的設計
評論內容較長,點擊標題查看
--徐胖子
閱讀排行榜
1.?VC++內聯匯編(MSDN相關內容完整翻譯)(9317)
2.?保護模式與實模式的切換(8065)
3.?安全密碼框的設計(5021)
4.?NASM 與 VC 混合編程的小結(3958)
5.?SYSENTER指令相關(大段的轉載-_-)(3668)
評論排行榜
1.?通過虛函數表訪問私有虛函數(10)
2.?安全密碼框的設計(8)
3.?保護模式與實模式的切換(4)
4.?VC++內聯匯編(MSDN相關內容完整翻譯)(1)
5.?NASM 與 VC 混合編程的小結(1)
GetBuffer與ReleaseBuffer的用法,CString剖析---轉載
轉載自:http://hi.baidu.com/idealsoft/blog/item/02d74322339097f6d6cae24e.html
這是一個非常容易被用錯的函數,主要可能是由于大家對它的功能不太了解。其實點破的話,也不是那么深奧。
GetBuffer(int size)是用來返回一個你所指定大小可寫內存的成員方法。它和被重載的操作符LPCTSTR還是有點本質區別的,LPCTSTR是直接返回一個只讀內存的指針,而GetBuffer則是返回一個可以供調用者寫入的內存,并且,你可以給定大小。下面是個簡單的,但也是非常典型的例子:
int
readFile(CString
&
str,
const
CString
&
strPathName)
{
FILE
*
fp
=
fopen(strPathName,
"
r
"
);
//
打開文件
fseek(fp,
0
, SEEK_END);
int
nLen
=
ftell(fp);
//
獲得文件長度
fseek(fp,
0
, SEEK_SET);
//
重置讀指針
char
*
psz
=
str.GetBuffer(nLen);
fread(psz, sizeof(
char
), nLen, fp);
//
讀文件內容
str.ReleaseBuffer();
//
千萬不能缺少
fclose(fp);
}
上面的函數是GetBuffer函數最典型的用法了,其實它就相當于申請一塊nLen大小的內存,只不過,這塊內存是被引用在CString對象的內部而已,這是非常有效的一種用法,如果不直接用GetBuffer函數來申請的話,那么你必須用new操作符(或者malloc()函數)在CString的外部申請,然后再將申請的內存拷貝到CString對象中,顯然這是一個非常冗余的操作
,會使你函數的效率大大下降。
ReleaseBuffer函數是用來告訴CString對象,你的GetBuffer所引用的內存已經使用完畢,現在必須對它進行封口,否則CString將不會知道它現在所包含的字符串的長度,所以在使用完GetBuffer之后,必須立即調用ReleaseBuffer函數重置CString的內部屬性,其實也就是頭部信息。
posted on 2008-06-23 09:56
楊彬彬
閱讀(987)
評論(1)
編輯
收藏
引用
所屬分類:
C++語言
FeedBack:
#
re: GetBuffer與ReleaseBuffer的用法,CString剖析---轉載[未登錄]
2010-03-05 09:36
路人甲
受教了!謝謝
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
C++關鍵字之const
C++關鍵字之explicit
C++關鍵字typename(轉載)
GetBuffer與ReleaseBuffer的用法,CString剖析---轉載
C++ 枚舉類型的思考
指針, 指針的指針, 數組, 指針數組, 數組指針, 指針函數, 函數指針
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Copyright ©2025 楊彬彬 Powered by:
博客園
模板提供:
滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
男人插女人欧美
|
国产精品成人一区二区网站软件
|
久久精品国产久精国产爱
|
亚洲精品免费在线播放
|
欧美在线视频一区二区
|
国产精品久久中文
|
欧美一区二区三区另类
|
欧美黄色日本
|
欧美一区二区三区四区在线观看
|
亚洲深夜福利视频
|
国产精品高潮呻吟久久av无限
|
久久精品色图
|
国产精品日本
|
性高湖久久久久久久久
|
欧美大色视频
|
亚洲精品欧美激情
|
欧美亚洲尤物久久
|
欧美视频一区二区
|
欧美日韩在线播放三区
|
欧美亚洲视频一区二区
|
欧美肥婆在线
|
久久精品国产精品亚洲综合
|
久久精品国产2020观看福利
|
在线成人av.com
|
国产欧美日韩一区
|
一区二区三区在线观看国产
|
99亚洲视频
|
亚洲福利久久
|
性欧美长视频
|
在线亚洲欧美专区二区
|
狠狠色2019综合网
|
亚洲高清在线视频
|
一区在线免费观看
|
91久久久久久久久
|
国产日韩欧美在线播放
|
国产精品视频午夜
|
国产精品欧美日韩久久
|
国产精品久久久久秋霞鲁丝
|
激情小说亚洲一区
|
国产亚洲精品资源在线26u
|
亚洲免费观看高清完整版在线观看熊
|
一区二区三区 在线观看视
|
久久精品国产亚洲精品
|
久久久久久久一区二区
|
欧美视频精品一区
|
亚洲肉体裸体xxxx137
|
国产精品99久久久久久宅男
|
久久av在线
|
欧美一区二区视频在线观看2020
|
午夜久久久久
|
久色婷婷小香蕉久久
|
女人色偷偷aa久久天堂
|
欧美日韩精品免费
|
亚洲最快最全在线视频
|
麻豆国产va免费精品高清在线
|
99在线热播精品免费
|
亚洲在线中文字幕
|
欧美日韩在线看
|
韩日视频一区
|
欧美专区在线观看
|
亚洲人午夜精品免费
|
狂野欧美性猛交xxxx巴西
|
国产欧美va欧美va香蕉在
|
欧美一级精品大片
|
在线一区二区三区四区
|
欧美大片免费久久精品三p
|
91久久综合亚洲鲁鲁五月天
|
久久久久久久一区二区
|
毛片av中文字幕一区二区
|
国产精品久久久久久久久久ktv
|
久久在线播放
|
国产乱理伦片在线观看夜一区
|
亚洲欧洲在线视频
|
国产精品久久国产愉拍
|
洋洋av久久久久久久一区
|
一区二区三区四区五区在线
|
国产精品一区二区三区免费观看
|
99国内精品久久
|
欧美日本国产一区
|
欧美激情中文字幕乱码免费
|
欧美日韩p片
|
久久大逼视频
|
欧美精品日韩一区
|
欧美一区二区三区另类
|
久久永久免费
|
久久成人国产
|
欧美黄色免费
|
久久久一区二区三区
|
亚洲国产专区
|
欧美精品999
|
性欧美1819sex性高清
|
欧美激情按摩
|
亚洲第一黄色网
|
欧美日韩一区二区三区在线观看免
|
亚洲永久在线观看
|
欧美日韩岛国
|
夜夜狂射影院欧美极品
|
亚洲国产欧美日韩
|
欧美va天堂在线
|
欧美福利一区二区三区
|
国产欧美一区二区三区在线老狼
|
一区二区欧美国产
|
亚洲国产日韩欧美在线图片
|
国产在线视频不卡二
|
亚洲小少妇裸体bbw
|
欧美一区二区网站
|
午夜在线不卡
|
亚洲一卡久久
|
国产精品久久久久国产精品日日
|
亚洲成人在线视频播放
|
久久香蕉国产线看观看av
|
亚洲综合999
|
99精品国产福利在线观看免费
|
欧美电影打屁股sp
|
欧美日韩在线大尺度
|
亚洲天堂男人
|
亚洲第一黄色网
|
中文亚洲视频在线
|
国内精品视频在线观看
|
亚洲精品日产精品乱码不卡
|
一区二区欧美激情
|
在线观看日韩www视频免费
|
欧美精品激情在线观看
|
久久久久久一区二区
|
亚洲综合欧美日韩
|
av成人免费在线
|
亚洲精品久久久久久一区二区
|
欧美亚洲视频
|
亚洲日本中文字幕
|
免费在线看成人av
|
午夜精品一区二区三区在线播放
|
亚洲电影在线
|
在线视频精品一区
|
亚洲激情网站免费观看
|
亚洲第一精品电影
|
亚洲成人在线视频播放
|
韩日精品视频一区
|
夜夜嗨av一区二区三区中文字幕
|
91久久国产精品91久久性色
|
在线观看日韩av电影
|
欧美大片免费观看
|
国产一区二区按摩在线观看
|
欧美日韩一卡二卡
|
国产一区二区按摩在线观看
|
亚洲国产成人午夜在线一区
|
久久久精品视频成人
|
欧美激情二区三区
|
99天天综合性
|
亚洲午夜久久久
|
国产精品久久久久久超碰
|
欧美日韩一区在线观看
|
一区二区电影免费观看
|
久久福利电影
|
亚洲人精品午夜
|
久久av资源网
|
欧美日韩国产综合久久
|
一区二区亚洲精品国产
|
一本色道久久综合亚洲91
|
久久精品成人一区二区三区蜜臀
|
亚洲国产欧美在线人成
|
国产精品一区二区男女羞羞无遮挡
|
韩国欧美一区
|
亚洲成色www8888
|
亚洲综合二区
|
欧美韩日高清
|
伊人久久久大香线蕉综合直播
|
日韩视频不卡
|
午夜国产精品视频免费体验区
|
欧美成人在线网站
|
午夜精品一区二区三区在线
|
一区二区三区**美女毛片
|
国产精品毛片va一区二区三区
|
国产欧美一区二区三区沐欲
|
亚洲香蕉在线观看
|
欧美日韩综合
|
欧美日本韩国在线
|
亚洲黄网站黄
|
日韩视频在线观看国产
|
欧美日韩国产在线播放网站
|
久久久成人网
|
在线不卡亚洲
|
亚洲欧美国产精品桃花
|
欧美大片免费观看
|
午夜精品国产更新
|
欧美一区二区三区在线观看
|
欧美体内谢she精2性欧美
|
久久免费视频在线
|
国产精品成人午夜
|
欧美~级网站不卡
|
欧美精品久久一区
|
久久久精品免费视频
|
国产精品成人一区
|
日韩一级黄色片
|
精品va天堂亚洲国产
|
亚洲欧洲精品一区二区三区
|
久久在线视频在线
|
国产精品对白刺激久久久
|
伊人成人开心激情综合网
|
久久久久国产免费免费
|
亚洲黄网站黄
|