.Net开源源码查询
摘要:http://referencesource.microsoft.com/
阅读全文
posted @
2015-03-29 09:43
NLazyo
阅读(156)
推荐(0) 编辑
程序优化
摘要:.预分配内存 预分配内存主要是针对需要循环处理数据的情况的。比如视频处理,每帧图像的处理都需要一定的缓存,如果每帧申请释放,则势必会降低算法效率,如下所示: 1 //处理一帧 2 void Process(BYTE *pimg) 3 { 4 malloc 5 ... 6 ...
阅读全文
posted @
2015-03-24 20:55
NLazyo
阅读(230)
推荐(0) 编辑
64位系统上运行32位程序能否申请到8G内存?
摘要:申请不到,因为64为系统在运行32位程序的时候只是为了向下兼容而已,对于32位程序来讲,申请8G的存储空间没有任何意义,因为32位的程序最大寻址空间只有4G,32位程序在编译之后的机器代码也只有32位的寻址数(指针占4个字节),因此申请8G的空间是没啥意义的,而且一般系统都会为每个进程设置一些资源限...
阅读全文
posted @
2015-03-22 09:04
NLazyo
阅读(4899)
推荐(0) 编辑
集合和同步(线程安全)
摘要:集合和同步(线程安全).NET Framework 2.0Silverlight .NET Framework 3.5https://msdn.microsoft.com/zh-cn/library/573ths2x(v=vs.80).aspx默认情况下,System.Collections 和相关...
阅读全文
posted @
2015-03-12 17:19
NLazyo
阅读(381)
推荐(0) 编辑
为多线程处理同步数据(包括实例和静态成员)
摘要:为多线程处理同步数据https://msdn.microsoft.com/zh-cn/library/z8chs7ft(VS.80).aspx.NET Framework 2.0 当多个线程可以调用单个对象的属性和方法时,对这些调用进行同步处理是非常重要的。否则,一个线程可能会中断另一个线程正在执行...
阅读全文
posted @
2015-03-12 16:23
NLazyo
阅读(598)
推荐(0) 编辑
.NET 平台下的插件化开发内核(Rabbit Kernel)-转
摘要:什么是RabbitHub?RabbitHub 是专门针对 .NET 平台所设计、研发的一套相对完整的插件开发框架,它是由一个内核两大框架多个组件及一系列的开发时支持而构成。RabbitHub 架构图:它为了解决什么? 一般公司内部的产品肯定是多元化的,而拥有的开发团队也不止一支,这样以来各个开发团队...
阅读全文
posted @
2015-03-09 13:54
NLazyo
阅读(1231)
推荐(1) 编辑
序列化Image到byte[]
摘要:usingSystem.Runtime.Serialization.Formatters.Binary;//引入供序列化Image对象使用/// /// 将byte[]转换为Image/// /// 字节数组/// ImagepublicImage ReadImage(byte[] bytes){M...
阅读全文
posted @
2015-03-09 13:52
NLazyo
阅读(497)
推荐(0) 编辑