iCAx开思网
标题:
2次开发千万注意参数的重复定义
[打印本页]
作者:
acoka
时间:
2004-6-22 11:23
标题:
2次开发千万注意参数的重复定义
昨天发现了一个非常豪华的memory leak
程序是1个月前写的
test用的是普通的mold base,没有发现memoryleak
后来T公司说他们有时候显示内部错误的msg
把他们的一个bump的mold块拿过来一看,新加个feature就是100M左右的内存使用量的增加
发现自己的程序里对factory进行2次定义,最后的close没把不用的body清理掉,在unix工作站上没多大问题,PC上很快就发生了内存不够的问题
超FT
用VBA了话,生成的东西都看得见,还好,C的开发,得自己管理中间body,忘了1个body或许就能引起system down
CATGeoFactory* pFactory = null;
do {
...
CATGeoFactory* pGeoFactory = ::CATCreateCGMContainer();
if ( !pGeoFactory ) {
rc = CATReturnError();
break;
}
CATGeoFactory* pIGeoFactory = pGeoFactory->GetImplicitGeoFactory();
...
各种变换用body的生成
} while ( FALSE );
if ( !!pGeoFactory ) {
::CATCloseCGMContainer( pGeoFactory );
}
作者:
ferarriii
时间:
2004-6-22 14:05
作者:
syb8889
时间:
2004-6-22 18:20
顶一下.虽然我还看不明白@@@
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3