代码改变世界

推荐排行榜

求助:如何使用VS的Profiler跟踪框架内部的方法调用?

2009-12-05 19:16 by Jeffrey Zhao, 7003 阅读, 收藏,
摘要: 解决性能问题必须使用Profiler,无论是自己写的实验代码还是一些高级工具,没有数据,而是凭感觉来解决性能问题在绝大部分情况是不靠谱的。VSTS包含了Profiler,也经常见一些博客上用Profiler得到的数据进行性能分析,其中最著名的莫过于Rico Mariani的Performance Quiz系列了。使用VSTS的Profiler可以收集程序运行过程中每个方法的调用次数,所消耗的总时间等等,一目了然,但是我在使用过程中却出现了问题。 阅读全文

做个游戏:设计代码生成特定的调用堆栈

2009-12-04 00:30 by Jeffrey Zhao, 5078 阅读, 收藏,
摘要: 前篇文章里我谈了谈String.Concat与StringBuilder的实现,于是后来有个朋友回复到:“我发现StringBuilder里好像也用了String.Concat。在一次异常中,Exception的StackTrace显示是先发生了String.Concat异常,然后再StringBuilder.Append。”不过经过一些简单的分析,我们会发现StringBuilder.Append方法的各个重载都没有依赖(即调用)String.Concat方法,那么这样的调用堆栈又是如何形成的呢? 阅读全文

[已过期] 创业小公司招聘网页前端工程师(1名,上海市长宁区)

2009-12-01 13:31 by Jeffrey Zhao, 5629 阅读, 收藏,
摘要: 某创业小公司,其实就是老赵呆的创业小公司,又要招聘网页前端工程师了。对于一个网站来说,什么最重要。至少在前期,可能还是网页前端工程师吧。至少我认为,在前期可以没有老赵,但是不能没有前端工程师,否则用户就根本看不到任何东西,再好的设想也难以实现。因此,我们目前急需您的加盟。 阅读全文

视频:Microsoft PDC 09,算法及数据结构内容及其他

2009-11-27 13:57 by Jeffrey Zhao, 6127 阅读, 收藏,
摘要: 这里又有一些新整理好的视频。Microsoft PDC 09是最近的重头,只要您是搞微软技术的,无论关注哪个技术方面,都可以找到许多有用的内容。我也经常从此类大会中了解许多平时不太关注的内容,也算是保持知识的新鲜度。此外,还有算法和数据结构相关的内容,以及有趣的Visual Studio纪录片。 阅读全文

统计一个表达式树拥有的节点数量

2009-10-31 21:05 by Jeffrey Zhao, 17151 阅读, 收藏,
摘要: 如果要统计表达式树的节点数量,我们可以编写一个Expression Visitor来完成这个任务。值得注意的是,由于ExpressionVisitor只负责“遍历”,因此在进行“统计”、“收集信息”等任务的时候,都需要在子类内部保存临时信息。因此,许多ExpressionVisitor的实现其实都不是线程安全的。一般说来,由于自动生成闭包等机制,一个Lambda表达式实际构造出的节点总比我们“看出”的要多一些。 阅读全文
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 67 下一页