内存管理
ObjectARX 应用程序的内存要求与 AutoLISP 的内存要求不同。一方面,C++程序采用的数据结构往往比AutoLISP列表更紧凑。另一方面,运行 ObjectARX 应用程序有相当大的固定开销。其中一部分由必须存在于应用程序本身中的代码组成;较大的部分是 ObjectARX 库。 某些 ObjectARX 全局函数会自动分配内存。在大多数情况下,应用程序必须显式释放此内存,就好像应用程序本身已分配它一样。AutoLISP 具有自动垃圾回收功能,但 ObjectARX 没有。 危险:
如果无法释放自动分配的内存,则会降低系统速度,并可能导致AutoCAD终止。 |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-14 07:15
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.