Dawei XU 徐大伟

Dawei XU 徐大伟

Flying in the free sky

    • Home
    • Archives
    • About

用Windbg来看看CLR的JIT是什么时候发生的

本文用Windbg来调试看C#的程序在运行时JIT发生在什么时候。

Mar 28 2015

如何调试什么时候SaveFileDialog会被Dispose

本文介绍了如何通过加函数断点的方式调试什么时候SaveFileDialog会被Dispose,然后通过调试结果说明我们在使用完SaveFileDialog后应该显示的Dispose。

Mar 25 2015

针对C#程序做性能测试的一些基本准则

Eric Lippert在他的C# Performance Benchmark Mistakes, part1,part2,part3,part4中介绍了一些最基本的针对C#的程序做性能测试的准则,要点如下: 选择正确的衡量标准。 在做子系统局部性能测试的同时不要忘记花点时

Mar 24 2015

要注意null合并运算符的优先级比+还要低

C#的null合并运算符的优先级比加号还要低,注意在和别的运算符用在一起时要记得加括号。

Mar 23 2015

实现GetHashCode时要遵循的规则

本文介绍了Eric Lippert给出的实现GetHashCode时需要遵循的规则。

Mar 22 2015

如何判断C#的Finalizer线程有没有被阻塞

本文介绍了如果判断C#的Finalizer线程有没有被阻塞。给出了一个由于Finalizer线程阻塞导致的句柄(Handle)数目超出Windows限制导致的崩溃问题,还附上了一小段代码用来查看当前进程Handle数目。

Mar 20 2015

通过Mouse Without Borders在多台机器上共享键盘鼠标

通过Mouse Without Borders在多台机器上共享键盘鼠标

Mar 18 2015

用VerbalExpressions来帮助我们写正则表达式

使用VerbalExpressions可以在多种语言,包括C++和C#中用非常直观的方式来帮助我们写正则表达式。

Mar 16 2015

如何生成Dump文件

本文总结了在windows平台下可以生成dump的工具,包括Windbg, Visual Studio,任务管理器,Process Explorer,Windows的API,ProcDump,DebugDiag和WER。

Mar 16 2015

判断this指针是不是null有什么意义呢

不要在非静态函数中判断this指针是不是null,如果想支持空指针也能调用这个函数,就把这个函数定义为静态的。

Feb 10 2015

看看科技公司多快能到10亿美金的规模

比较了传统行业和科技公司到达10亿美金所花的时间。

Feb 6 2015

SmartbBear给出的11条代码审查最佳实践

代码审查(Code Review)的作用毋庸置疑,分享一个SmartBear通过在思科10个月的代码审查总结出来的一个代码审查的建议-11 Best Practices of Peer Code Review。

Feb 4 2015

为什么Form.Timer的event handler在Form被Dispose之后还是被调到了?

Form的Timer在Form Dispose时一定要Dispose,而且不能假设Timer的event handler在Timer Dispose后就一定不会调到了。

Jan 14 2015

你知道Form.Show()和Form.ShowDialog()的区别吗?

本文解析了Form.Show()和Form.ShowDialog()的区别,简单的说,就是调用Form.Show()不需要显示的Dispose,但是调用Form.ShowDialog()需要显示的Dispose。

Jan 12 2015

查找无用代码Dead Code的一些心得

把这些没用的代码删除对提高代码质量,降低维护成本都有很大的好处。本文就简单总结一下我认为有效的可以找到无用代码的一些心得:1. 使用工具帮助查找无用代码。2. 通过测试覆盖率Code Coverage寻找潜在的无用代码。3. 查找重复的代码。4. 阅读代码,理解代码。

Jan 9 2015

Firefox 34的"Manage Search Engine"去哪了?

本文介绍了如何在Firefox的最新版本34上打开”Manage Search Engine“的按钮,这样在新加搜索引擎后就可以继续设置关键字了。

Jan 8 2015

来试试这个来自静态代码分析工具PVS Studio提供C++的小测验吧

静态代码分析工具以他们检查开源代码库发现的问题作为题库,做了一个C++的小测验。

Dec 22 2014

用Wix#可以直接写C#代码来生成Wix的MSI安装文件

如果不想写Wix的XML文件并且熟悉C#,那么现在有了一个新选择-Wix#。有了它,可以直接写C#代码来生成Wix的MSI安装文件。

Dec 22 2014

你真的知道C#的TryParse吗?

本文从解决一个C#Double.TryParse的bug谈起,介绍了TryParse的缺省参数NumberStyles和IFormatProvider。

Dec 18 2014

用gooreplacer来加速你的浏览器

gooreplacer是一款能够自动替换掉网页中的 Google fonts、apis、themes 为中国科学技术大学镜像资源的 Chrome、Firefox 扩展,主要替换一下内容: fonts.googleapis.com ————–> fonts.lug.ustc

Oct 13 2014
<span></span>Prev1…45678…22Next<span></span>
RSS

Total Posts: 421


Recent Posts

  • * 代码审查(Code Review)的一些最佳实践
  • * 关于Service Level Agreement (SLA)的一些建议
  • * 程序员的开发效率可以衡量吗?
  • * 开好会议的一些小技巧
  • * 什么是好的会议

Tags

  • Programming196
  • Tool132
  • Debug35
  • Other32
  • SoftSkill19
  • Development16
  • Testing13
  • Manage12
  • Design9
  • Process8
  • Life6
  • Algorithm5
  • Cloud3
  • Installer2
  • Productivity1
  • DevOps1

Powered by hexo and Theme by Jacman © 2024 Dawei XU