c#
文章平均质量分 65
soilwork
这个作者很懒,什么都没留下…
展开
-
0.033秒的艺术 --- 测试程序性能
这是一系列关于C#与游戏编程性能提示的文章,先来看看如何简单测试一段C#程序的性能。 0.033秒的艺术 --- 测试程序性能 仅供个人学习使用,请勿转载,勿用于任何商业用途。 交互式的实时3D程序每秒至少渲染30帧图像,才能保证视觉上的平滑,这意味着所有渲染,AI,物理仿真都必须在0.033秒内完成。只有高度优化的代码和算法才能达到这样的要求。如何判断某个算法是否能满足要求,如原创 2008-11-28 00:51:00 · 1495 阅读 · 1 评论 -
0.033秒的艺术 --- for vs. foreach
0.033秒的艺术 --- for vs. foreach仅供个人学习使用,请勿转载,勿用于任何商业用途。 一直以来,关于C#中for和foreach孰优孰劣的争论似乎从来就没有停止过,各种谣言和真相混杂在一起,以至于这似乎变成了一个很复杂的问题。For的fans认为,foreach内部会分配enumerator,产生垃圾,影响性能;而foreach的支持者则认为编译器会对f原创 2008-12-21 04:35:00 · 1520 阅读 · 0 评论 -
0.033秒的艺术 --- 二叉树遍历
0.033秒的艺术 --- 二叉树遍历仅供个人学习使用,请勿转载,勿用于任何商业用途。 最近在写一些关于树的操作,显然最常见的树操作就是遍历所有节点,而遍历节点,最常见的算法自然是递归。下面是最初的二叉树实现和遍历public class Node{ public Node left; public Node right; publi原创 2009-03-09 13:11:00 · 3737 阅读 · 3 评论 -
0.033秒的艺术 --- Know How System.Math Works
0.033秒的艺术 --- Know How System.Math Works仅供个人学习使用,请勿转载,勿用于任何商业用途。 在对.net程序进行调试或者性能测试时,常常需要查看生成的IL代码,但仅仅有IL代码还是不够的,有时我们还希望查看CLR生成的最终asm代码。在VS里,可以非常方便的查看最终的asm代码:当程序执行到断点时,在代码窗口右键选择Go To原创 2009-04-09 11:23:00 · 5784 阅读 · 3 评论 -
0.033秒的艺术 ---- XNA数学库中的陷阱
0.033秒的艺术 ---- XNA数学库中的陷阱仅供个人学习使用,请勿转载,勿用于任何商业用途。 上一次介绍了如何察看.net程序的asm代码,并且分析了System.Math下的部分函数。这一次,我们将更近一步,分析如何高效使用XNA中的数学的库。下文仅以Matrix和Vector3为例,其余类型均可依此类推。为了达到测试和演示的目的,我写了一段相当”原创 2009-04-10 02:14:00 · 4301 阅读 · 1 评论 -
搬家了,新地址http://www.cnblogs.com/clayman/
终于决定搬家,难用都还可以勉强忍受,可是最近居然开始乱封blog了,怕怕。可惜那么多文章带不走,手动把部份我觉得比较有价值的文章搬过去了。呵呵,欢迎大家有空过去看看:)。 此blog将不再更新...........原创 2009-05-18 00:59:00 · 177774 阅读 · 3 评论