青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
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.?安全密碼框的設計(5020)
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:
博客園
模板提供:
滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
媚黑女一区二区
|
99精品国产福利在线观看免费
|
久久大逼视频
|
亚洲欧美成人
|
久久99伊人
|
久久综合五月天婷婷伊人
|
猫咪成人在线观看
|
欧美女人交a
|
国产精品国内视频
|
国产欧美一区二区三区沐欲
|
极品尤物一区二区三区
|
日韩视频在线一区二区三区
|
先锋影音久久
|
欧美成人视屏
|
亚洲视频每日更新
|
久久久五月婷婷
|
欧美美女福利视频
|
国产一区二区三区四区五区美女
|
亚洲大片av
|
亚洲一区国产视频
|
欧美二区不卡
|
亚洲欧美综合另类中字
|
欧美日本在线播放
|
国内精品嫩模av私拍在线观看
|
亚洲伦理在线免费看
|
久久精品国产视频
|
日韩一级黄色av
|
久久久www成人免费无遮挡大片
|
欧美日本韩国一区二区三区
|
激情久久中文字幕
|
午夜国产精品影院在线观看
|
亚洲国产精品第一区二区三区
|
中文日韩在线视频
|
欧美大片在线观看一区
|
国产一区二区你懂的
|
一区二区三区中文在线观看
|
亚洲美女精品成人在线视频
|
欧美一区二区黄
|
亚洲国产欧美国产综合一区
|
午夜免费在线观看精品视频
|
欧美日韩一区视频
|
亚洲欧洲精品成人久久奇米网
|
久久精品30
|
亚洲永久网站
|
欧美午夜片欧美片在线观看
|
亚洲第一页在线
|
久久在线播放
|
久久高清一区
|
国产三级精品三级
|
性色av香蕉一区二区
|
亚洲图片欧美一区
|
欧美视频免费在线
|
99国产精品久久久
|
亚洲国产精品小视频
|
久热国产精品
|
亚洲人精品午夜
|
亚洲国产高清视频
|
欧美激情一区二区三区在线
|
亚洲国产裸拍裸体视频在线观看乱了中文
|
欧美mv日韩mv国产网站app
|
国产亚洲精品7777
|
久久久中精品2020中文
|
亚洲欧美久久久久一区二区三区
|
国产精品乱子久久久久
|
午夜亚洲一区
|
欧美伊人久久
|
在线观看亚洲一区
|
亚洲高清在线观看一区
|
欧美精品一区二区蜜臀亚洲
|
一区二区av
|
亚洲一区二区精品
|
国产一区视频观看
|
欧美大片免费久久精品三p
|
亚洲电影免费观看高清
|
欧美激情中文字幕乱码免费
|
在线午夜精品自拍
|
亚洲免费一级电影
|
一区二区三区在线观看视频
|
亚洲国产欧美国产综合一区
|
欧美日韩国产美女
|
国产香蕉久久精品综合网
|
欧美国产免费
|
亚洲激情av在线
|
亚洲国产高清一区二区三区
|
欧美国产一区二区三区激情无套
|
日韩香蕉视频
|
亚洲欧美色一区
|
在线免费观看欧美
|
亚洲精选91
|
国产一区二区三区在线观看网站
|
一本色道久久88综合亚洲精品ⅰ
|
国产精品久久久久久久久久三级
|
久久国产精品99国产
|
免费成人性网站
|
午夜久久美女
|
欧美成人免费小视频
|
欧美一区二区三区在线观看
|
欧美精品一区二区三区一线天视频
|
在线亚洲一区观看
|
久久精品99国产精品
|
aⅴ色国产欧美
|
久久福利视频导航
|
亚洲一区三区在线观看
|
久久久福利视频
|
在线视频日韩精品
|
久久亚洲欧美国产精品乐播
|
亚洲欧美中文另类
|
欧美国产一区二区三区激情无套
|
久久精品亚洲
|
欧美性做爰猛烈叫床潮
|
亚洲大片一区二区三区
|
国产亚洲精久久久久久
|
亚洲色图自拍
|
亚洲美女在线视频
|
久久久噜噜噜久久狠狠50岁
|
午夜国产精品视频
|
欧美日韩国产精品自在自线
|
久久综合九色欧美综合狠狠
|
国产精品一香蕉国产线看观看
|
亚洲日本欧美在线
|
亚洲黄色在线看
|
老妇喷水一区二区三区
|
久久米奇亚洲
|
国产一区二区三区免费不卡
|
亚洲一品av免费观看
|
亚洲性感激情
|
欧美午夜片欧美片在线观看
|
亚洲精品日韩综合观看成人91
|
亚洲国产精品一区制服丝袜
|
欧美专区在线
|
久久久一二三
|
一区二区三区无毛
|
久久久久一区二区三区
|
久久蜜桃av一区精品变态类天堂
|
国产日韩亚洲欧美
|
欧美综合二区
|
欧美 日韩 国产 一区
|
亚洲高清视频在线
|
欧美成人国产
|
亚洲精品一区二区三区av
|
欧美日韩aaaaa
|
亚洲精品日韩在线
|
亚洲永久在线
|
国产精品一二一区
|
欧美专区中文字幕
|
女主播福利一区
|
亚洲片区在线
|
欧美日韩中文在线观看
|
亚洲婷婷综合久久一本伊一区
|
午夜精品一区二区在线观看
|
国产精品嫩草影院一区二区
|
亚洲欧美一区二区激情
|
久久久亚洲影院你懂的
|
亚洲激情成人网
|
欧美视频一区在线
|
欧美一级大片在线免费观看
|
另类人畜视频在线
|
亚洲乱码视频
|
国产精品综合av一区二区国产馆
|
性娇小13――14欧美
|
欧美顶级大胆免费视频
|
在线亚洲激情
|
韩国av一区二区三区
|
欧美激情一区二区三区不卡
|
亚洲天堂av综合网
|
毛片av中文字幕一区二区
|
日韩一区二区福利
|
国产毛片一区二区
|
欧美福利视频一区
|
午夜精品久久久久
|
亚洲国产第一
|
久久久久免费视频
|
这里是久久伊人
|
精品成人久久
|
欧美午夜不卡影院在线观看完整版免费
|
午夜精品剧场
|
亚洲精品视频免费在线观看
|
久久久久综合
|
亚洲欧美日韩精品在线
|
亚洲国产成人91精品
|
国产老女人精品毛片久久
|
美日韩免费视频
|
亚洲一区二区在线免费观看
|
免费在线观看日韩欧美
|
午夜在线精品偷拍
|
日韩亚洲国产精品
|
在线免费观看视频一区
|
国产精品视频久久久
|
欧美激情视频在线免费观看 欧美视频免费一
|
欧美精品国产
|
午夜精品一区二区三区在线视
|
亚洲韩国精品一区
|
久久久久九九视频
|
午夜国产欧美理论在线播放
|
亚洲国产美女精品久久久久∴
|
国产亚洲精品自拍
|
国产精品毛片在线看
|
欧美片网站免费
|
男同欧美伦乱
|
久久香蕉国产线看观看av
|