摘要:
Fabrice Marguerie是一位软件架构师和咨询师,他在MSDN发表了如何检测和避免.NET程序内存与资源泄漏的文章。此文章描述了编写.NET程序时可能发生的内存与资源泄漏,以及如何避免这些泄漏。C#这样的编程语言使用垃圾收集器来清理内存,对于程序完全不会再访问的内存,本应是没有内存泄漏的。Fabrice称,内存泄漏发生在一块内存不 再被使用,但却依然被程序所引用时。当一块内存无法被程序访问到时,垃圾收集器将会重新分配这块内存,但是如果程序仍然保持对内存的引用却不使用这块内存 时,就会造成内存泄漏。Fabrice还列举了一些可能泄漏的系统资源:The system uses User 阅读全文
posted @ 2013-09-02 18:16
武胜-阿伟
阅读(358)
评论(0)
推荐(0)
摘要:
By Fabrice MarguerieDespite what a lot of people believe, it's easy to introduce memory and resources leaks in .NET applications. The Garbage Collector, or GC for close friends, is not a magician who would completely relieve you from taking care of your memory and resources consumption.I'll 阅读全文
posted @ 2013-09-02 18:15
武胜-阿伟
阅读(2200)
评论(0)
推荐(0)
摘要:
进入BIOS一般会发现有网卡唤醒、PCI调制解调器唤醒、串口Ring唤醒和时钟唤醒。一般用户的定时开机需求由时钟唤醒即可解决,不过若是想要在外地也可以轻松打开自己的电脑,网卡唤醒可以解决这个问题。 网卡唤醒只需要两个参数:广播地址和MAC地址。如果是内网网卡唤醒则只需要MAC地址,广播地址是255.255.255.255。但是怎么知道外网ip的广播地址呢,广播地址等于子网按位求反和IP地址的或运算。public static string GetBroadcast(IPAddress ipAddress, IPAddress subnetMask) { ... 阅读全文
posted @ 2013-09-02 18:13
武胜-阿伟
阅读(1936)
评论(0)
推荐(0)
摘要:
一直以来都对内存泄露和内存溢出理解的不是很深刻。在网上看到了几篇文章,于是整理了一下自己对内存泄露和内存溢出的理解。一.概念内存溢出:指程序在运行的过程中,程序对内存的需求超过了超过了计算机分配给程序的内存,从而造成“Out of memory”之类的错误,使程序不能正常运行。造成内存溢出有几种情况:1.计算机本身的内存小,当同时运行多个软件时,计算机得内存不够用从而造成内存溢出。对于这种情况,只能增加计算机内存来解决。2.软件程序的问题,程序在运行时没能及时释放不用的内存,造成使用的内存越来越大从而造成内存溢出。对于这种情况,可以修改程序的代码来解决。内存泄露:内存泄漏指由于疏忽或错误造成程 阅读全文
posted @ 2013-09-02 18:11
武胜-阿伟
阅读(4884)
评论(0)
推荐(1)
摘要:
由于历史原因,很多时候我们的代码并不完全是使用.NET写成的。这时候和以往C++代码的混合编程就显得相当重要了。最近碰到了这样的问题,将方法简要记述如下。调用简单的C++函数要在C#代码中调用C++函数,大体的思路是这样的:首先将C++函数写成DLL形式的库,然后在C#中导入DLL中的函数进行调用。具体的代码类似这样:C++代码:1 int StaticElementNumber =10;2 extern"C" AFX_API_EXPORT int GetArrayElementNumber()3 {4 return StaticElementNumber;5 } C#代码 阅读全文
posted @ 2013-09-02 17:50
武胜-阿伟
阅读(6364)
评论(0)
推荐(1)
摘要:
字体的大小设定可以在开始的时候指定.但是有时候需要根据窗口或者文字的长短来指定.那么这个时候就需要用到时间Paint了. 继承与Control的控件都有这个事件.也可以override OnPaint函数. 主要考虑两个因素,宽度和高度.比方如果字体的长度小于一个比例,则增加字体大小.如果大于一个比例则减小字体.高度也是同样的道理.控制在一个比例范围以内就可以了/// /// 标题重绘时候的处理 /// /// /// private void txtTitle_Paint(object sender, PaintE... 阅读全文
posted @ 2013-09-02 16:44
武胜-阿伟
阅读(2589)
评论(0)
推荐(0)
浙公网安备 33010602011771号