2006年2月8日

摘要: 本文假定您熟悉 CLR 和 C# 下载本文的代码: NETProfilingAPI.exe (2,901KB) 摘要 在本文中,作者说明了如何使用 CLR 的 Profiling API 迅速动态重写 Microsoft 中间语言代码。与基于 Reflection.Emit 的方法不同,该方案使用现有的程序集,并且不需要创建代理和动态程序集。当您希望使更改对客户端透明并且保留类的标识时,会形成对... 阅读全文

posted @ 2006-02-08 14:56 A.Z 阅读(1255) 评论(0) 推荐(0) 编辑

摘要: 性能 既然我们有了如何进行操作的基本模型,现在让我们考虑可能引起错误并使该模型性能降低的某些问题。这样可以让我们更好地了解我们应当尝试避免什么样的事情,以便让回收器获得最佳的性能。 太多的分配 这确实是产生错误的最基本原因。使用垃圾回收器分配新的内存确实是很快的。您可以在上面的图 2 中看见,通常情况下所有需要发生的事情就是移动分配指针,以便在“已分配”的一侧为新对象创建空间 — 它并不会比这快得... 阅读全文

posted @ 2006-02-08 14:54 A.Z 阅读(434) 评论(0) 推荐(0) 编辑

摘要: 内存是所有程序都需要的一种资源,然而明智的内存用法正在变成丢失的艺术。为 Microsoft ® .NET Framework 编写的托管应用程序依靠垃圾回收器来分配和清理内存。对于很多应用程序而言,花费 3% 到 5% 的 CPU 时间来执行垃圾回收 (GC) 是一个公平的折衷方案,这样就无须担心内存管理问题。 但是,对于 CPU 时间和内存都是宝贵资源的应用程序而言,尽量减少花费在垃圾回收方面... 阅读全文

posted @ 2006-02-08 14:49 A.Z 阅读(868) 评论(0) 推荐(0) 编辑

2006年1月24日

摘要: 爽啊 阅读全文

posted @ 2006-01-24 11:41 A.Z 阅读(652) 评论(1) 推荐(0) 编辑

2006年1月23日

摘要: 真的很爽. 阅读全文

posted @ 2006-01-23 17:10 A.Z 阅读(718) 评论(1) 推荐(0) 编辑

2006年1月20日

摘要: 无聊的时候突然想要看看VSS里面都发生了什么,好下面看一下怎么看VSS里面的东东。本篇没有参考什么,纯属自编,如果有什么不对的地方请提出。作为延伸,你可以考虑一下怎么把指定的时间点的vss内容取出编译。提示:代码不太规范,请勿仿照。 1using System; 2using System.Diagnostics; 3using System.Drawing; 4using System... 阅读全文

posted @ 2006-01-20 14:55 A.Z 阅读(2564) 评论(5) 推荐(0) 编辑

摘要: 为了业务的需要无聊之极的写了一个输出中文数字的方法,效率上勉强过得去,如果你有什么更好的方法,跟贴吧。 1 2 /**//// 3 /// 中文计数 4 /// 5 /// [1 - 99999] 6 /// 7 public static string NumToChineseNumStr(int num)... 阅读全文

posted @ 2006-01-20 09:37 A.Z 阅读(1499) 评论(2) 推荐(0) 编辑

2006年1月19日

摘要: 阅读全文

posted @ 2006-01-19 16:28 A.Z 阅读(214) 评论(0) 推荐(0) 编辑

摘要: 博客园第一篇文章,自然是要测试测试环境,个人首页图片显示有点问题,不知道是不是有点BUG,不过感觉还可以。最近上海阴雨连绵,不知道什么时候才会停。很无趣呢。 阅读全文

posted @ 2006-01-19 13:31 A.Z 阅读(251) 评论(1) 推荐(0) 编辑