04 2009 档案
C#中动态加载和卸载DLL
摘要:在C++中加载和卸载DLL是一件很容易的事,LoadLibrary和FreeLibrary让你能够轻易的在程序中加载DLL,然后在任何地方 卸载。在C#中我们也能使用Assembly.LoadFile实现动态加载DLL,但是当你试图卸载时,你会很惊讶的发现Assembly没有提供任何 卸载的方法。这是由于托管代码的自动垃圾回收机制会做这件事情,所以C#不提供释放资源的函数,一切由垃圾回收来做。 这... 阅读全文
posted @ 2009-04-23 14:40 pdfw 阅读(739) 评论(0) 推荐(0)
SetProcessWorkingSetSize减少内存占用
摘要:系统启动起来以后,内存占用越来越大,使用析构函数、GC.Collect什么的也不见效果,后来查了好久,找到了个办法,就是使用 SetProcessWorkingSetSize函数。这个函数是Windows API 函数。下面是使用的方法:[代码]使用这个函数也会有些问题,具体的可以参见:http://hi.baidu.com/taobaoshoping/blog/item/a1f6baf52d52... 阅读全文
posted @ 2009-04-22 16:42 pdfw 阅读(11536) 评论(0) 推荐(0)
wpf中如何改变Listbox选中项的颜色
摘要:当Listbox失去焦点的时候,选中项会从蓝色变成灰色,灰色不大醒目,我们想看清我们选中的是哪一项比较困难,下面的代码可以在Listbox失去焦点的时候把选中项仍然置为蓝色。[代码] 阅读全文
posted @ 2009-04-16 10:55 pdfw 阅读(8440) 评论(0) 推荐(0)