GetBuffer and ReleaseBuffer体会

原创 2007年09月28日 13:31:00
 

CString s( "abcd" );
#ifdef _DEBUG
afxDump << "CString s " << s << "/n";
#endif
LPTSTR p = s.GetBuffer( 100);   //means 开辟的buffer的size.
strcat( p, "Hello" );   // directly access CString buffer
s.ReleaseBuffer(-1);     //改变了字符串内容,务必调用ReleaseBuffer.使p无效.
#ifdef _DEBUG
afxDump << "CString s " << s << "/n";
afxDump << "CString s " << s.GetLength() << "/n";
#endif

output:

CString s abcd
CString s abcdHello
CString s 9 

MFC学习(27)CString内存泄漏的雷区——GetBuffer与ReleaseBuffer

GetBuffer()主要作用是将字符串的缓冲区长度锁定,releaseBuffer则是解除锁定,使得CString对象在以后的代码中继续可以实现长度自适应增长的功能。 CString ::GetB...
  • luoyouren
  • luoyouren
  • 2016年01月22日 09:18
  • 1912

Cstring中GetBuffer()方法的主要作用

GetBuffer()主要作用是将字符串的缓冲区长度锁定   CString::GetBuffer有两个重载版本: (1)LPTSTR GetBuffer( ); (2)LPT...
  • ccfxue
  • ccfxue
  • 2016年03月22日 11:24
  • 2051

CString的GetBuffer用法,CString原理,GetBuffer常见问题解决方法

一.函数原型 CString::GetBuffer LPTSTR GetBuffer( int nMinBufLength ); throw( CMemoryException );...
  • CNHK1225
  • CNHK1225
  • 2015年10月12日 17:56
  • 2994

CString的GetBuffer用法,GetBuffer本质,GetBuffer常见问题解决方法

一.函数原型 CString::GetBuffer LPTSTR GetBuffer( int nMinBufLength ); throw( CMemoryException ); Retu...
  • slj_win
  • slj_win
  • 2014年07月23日 14:26
  • 449

CString的GetBuffer用法,GetBuffer本质,GetBuffer常见问题解决方法

一.函数原型 CString::GetBuffer LPTSTR GetBuffer( int nMinBufLength ); throw( CMemoryException ); ...
  • movezzzz
  • movezzzz
  • 2014年02月17日 20:21
  • 333

CString的GetBuffer用法,GetBuffer本质,GetBuffer常见问题解决方法

原文地址::http://blog.csdn.net/lewutian/article/details/6787024 一.函数原型 CString::GetBuffe...
  • xqhrs232
  • xqhrs232
  • 2015年01月13日 17:51
  • 645

CString的GetBuffer用法,GetBuffer本质,GetBuffer常见问题解决方法

一.函数原型 CString::GetBuffer LPTSTR GetBuffer( int nMinBufLength ); throw( CMemoryException );...
  • xiaozz_m608c
  • xiaozz_m608c
  • 2014年04月14日 10:53
  • 305

在Azure上通过asp.net使用EmguCV

我使用的环境为emgucv3.0+vs2015 我现在用的是之前数据库大作业用到的一个webservice 没建新的。首先需要在vs里创建一个asp.net Web应用程序 模板选Empty 然...
  • qq_22033759
  • qq_22033759
  • 2016年05月18日 01:34
  • 1101

工作体会--程序员做了4年+的稍许感受

CSDN对于我们coder而言确实应该算是个好的平台,因为它的存在大家可以分享知识,学习知识。然而随着社会上人类的浮躁心里的加剧,越来越多的是索取,而不是分享。所以,有时候就会发现好多同样的问题的帖子...
  • yansong_8686
  • yansong_8686
  • 2015年07月14日 21:20
  • 550

项目开发心得体会

最近做了个项目,写一个图文直播平台,听上去貌似很简单哈,可事实并不是这回事儿啊,我也是第一次做项目,经历了一波又一波的难点,至今项目尚未完成,处理测试阶段。 项目开始于四周前,因项目需要用python...
  • Initiallysunny
  • Initiallysunny
  • 2017年12月10日 09:21
  • 151
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GetBuffer and ReleaseBuffer体会
举报原因:
原因补充:

(最多只允许输入30个字)