C#
butyesbutno
这个作者很懒,什么都没留下…
展开
-
C#对于任意对象进行深拷贝(DeepCopy)
说明:本文使用VS2010,C#对于任意对象,任意类型进行深拷贝1. DeepCopyArray 由于Array自身提供的Copy仅仅是浅拷贝,要做到深拷贝,需要对Array中每一个item进行深拷贝(DeepCopy)。 private static Array DeepCopyArray(Array srcArray) {原创 2013-02-26 13:33:11 · 4268 阅读 · 0 评论 -
Intel UPNP lib的一个内存资源泄漏问题
Intel UPNP lib是一个很好用的东东,也是UPNP官方推荐的,不过也有一些瑕疵。 长时间运行可能会导致系统资源(CPU,memory,socket)占用过多。最主要的原因是其没有及时释放资源。1. 注意UPnPDevice.cs中函数:通过此函数,返回解析后的UPnPDevice。设若发生异常,那么图中红框内UPnPDevice RetVal所占用系原创 2013-03-05 10:40:31 · 1101 阅读 · 0 评论 -
C#对于任意对象进行深度值比较
说明:本文使用VS2010,C#对于任意对象,任意类型进行深度值比较1. DeepValueCompareArray需要对Array中每一个item进行深度值比较(DeepValueCompare)。 private static bool DeepValueCompareArray(Array srcArray, Array comparedArra原创 2013-03-01 15:23:50 · 809 阅读 · 0 评论