OCX和DLL的区别,这个问法有问题,应该说原生的OCX和原生的DLL,以及ActiveX DLL的内存管理是一致的,都不受GC控制,都属于非托管的,都可能存在内存泄露。.NET类库属于托管代码,其中任何托管的内存的分配和使用都受GC控制。非托管资源应该由调用者显式地清理,一般做法是写在Dispose方法中。但是这有一个前提,非托管库本身编写良好,没有资源泄露,并且提供了卸载和清理自身的调用,如果这个前提不具备,一切都是妄谈。
解决方案 »
- 请教一下C1Chart控件怎么添加横坐标是日期的数据?
- 刷网站流量的小工具用C#怎么做?原理是什么?对网站有什么害处?谢谢!
- 有没有谁知道监控软件的界面是怎么做的啊?,最好有代码和视图,谢谢!
- 關於gridview 的儲存問題0
- 用vs.net创建的Access连接是绝对路径,怎样改成相对路径?
- 急急急急~~~~~·我想选中datagridview第一列中的一行,并删除,怎么做
- 在C#中调用DirectX的问题
- C#抓取HTML页面~~
- C#发送数据
- FileAttributes问题
- 找不到指定的对象导出程序-------OPC Client
- 在.net中用MailMessage发送邮件附件乱码的问题
例如
[DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
public static extern bool CloseHandle(IntPtr handle);问一下对方函数的CallingConvention