- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 可恶的BSTR和它娘家人们---bug解决后发发牢骚
<br />前几天曾开一贴: 《可恶的BSTR和它娘家人们》 http://blog.csdn.net/libinfei8848/archive/2010/08/06/5794318.aspx 首先要感谢几位大侠的指点,后来在分析了代码发现这样的问题: C/C++ code _bstr_t wsClauseForLink(L"MASTEROBJID='"); //pDevObjID是有值的BSTR变量 wsClauseForLink += pDevObjID; //(1) wsClauseForLink +
2010-08-09 23:29:00 450
原创 可恶的BSTR和它娘家人们
<br /> COM中为了实现各语言之间的相互协作,定义几套专用的东西:其中就有BSTR和它的娘家人:sysallocstring,sysfreestring等用于专门处理BSTR的。<br /> 然而这几天我在程序中莫名的遇到一些问题:BSTR被无缘无故的释放了。查了很久的原因,最后发现sysallcostring<br />并没有像MSDN上说的那样工作,发现这样:<br /> //pStr2是有效的BSTR变量 BSTR pStr1 = Sys
2010-08-06 23:21:00 770
原创 在引用和返回值优化间徘徊
C++中 大多人认为在调用返回一个对象的函数时候,这样的代码是不够高效的: 简单代码(1)如下: class T { //普通类对象,细节省略。。。 }; //简单的示范函数,返回这个对象 T ReturnT() { return T(); } void TestRefAndReturn() { //直接返回类对象,在没有返回值优化的情况下,这样会
2010-08-04 23:59:00 906
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人