rainbowzc

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: :: 管理 ::

2007年8月26日

摘要: 记得很久前有个人让我解决这么一个事情,他的一个c动态连接库里面有个静态变量,每次调用这个方法的时候,就自动增加,他想在特定的时候,为了恢复这个静态变量的初值,动态卸了这个动态库,然后重新加载。(该动态库不能改动)c#里面要用到动态库,需要使用DllImport,但是这个是全局的东西,不能像动态load/unload assembly所使用的AppDomain的方法。这样就想到了API: LoadLibrary, GetProcAddress, 和FreeLibrary方法。[DllImport("kernel32",EntryPoint="LoadLibrary& 阅读全文
posted @ 2007-08-26 04:41 ct 阅读(249) 评论(0) 推荐(0) 编辑