网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CString::LockBuffer
释义 CString::LockBuffer

LPTSTR LockBuffer( );

返回值:返回一个指向CString对象的指针,或者是一个以NULL结尾的字符串。

说明:
此成员函数用来加锁缓冲区内的一个字符串。
通过调用LockBuffer,可以创建一个字符串的拷贝,然后将引用计数设置为-1。当引用计数被设置为-1时,缓冲区中的字符串被认为是处于“加锁”状态。当该字符串处于加锁状态时,字符串被从两个方面得到保护:
·没有其它的字符串能够获得对此加锁字符串中的数据的引用,即使是该字符串被赋予了加锁字符串。
·加锁字符串将不能引用其它的字符串,即使另一个字符串被拷贝到该加锁字符串中。
通过加锁缓冲区中的字符串,可以保证该字符串对缓冲区的独占保持完整。
在你完成了对LockBuffer的使用之后,调用UnlockBuffer来将该引用计数恢复到1。
有关引用计数的更多信息,参见下面的文章:
·“Win 32 SDK程序员参考”中的“通过引用计数来管理对象的生命周期”。
·“Win 32 SDK程序员参考”中的“实现引用计数”。
·“Win 32 SDK程序员参考”中的“管理引用计数的规则”。

请参阅:
CString::UnlockBuffer, CString::GetBuffer, CString::ReleaseBuffer
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 12:25:08