Dawei XU 徐大伟

Dawei XU 徐大伟

Flying in the free sky

    • Home
    • Archives
    • About

微软的.NET示例代码放在Github上了

微软的.NET Samples放在Github上了,都是MIT License。包含CLR MD的示例代码CLR MD。CLR MD在我之前的博文使用CLRMD编写一个自己的C#调试器和使用CLRMD时通过Symbol Server找Dac的位置来初始化ClrRuntime提到过

Sep 24 2014

如何在Windows中打开多个Windows Media Player

如何在Windows中打开多个Windows Media Player,本文介绍了Windows中的Mutex、Semaphore、Event和Critical Section的区别。

Aug 11 2014

Windows平台Atom编辑器的常用快捷键小抄Cheat sheet

本文总结了Windows平台Atom编辑器的常用快捷键小抄cheat sheet。

Jul 16 2014

遇到Class not registered的COM异常怎么办

本文总结了3种可能导致COM的Class not registered的异常的情况,并且分别给出了解决办法。

Jun 23 2014

消失的进程——谁是凶手?

使用gflags的Monitoring Silent Process Exit在进程退出前抓取dump,分析进程神秘消失的原因。

Jun 20 2014

在COM接口中不要使用同时出现只是大小写不同的名字作为属性名、函数名或者参数名

昨天被一个编译错误折磨了很久,从中学到了这个教训:在COM接口中不要使用同时出现只是大小写不同的名字作为属性名、函数名或者参数名。 在一个.h文件中有2个接口如下:123456789101112__interface A : IUnknown{ … [pro

May 23 2014

C#中只使用Invokerequired来判断是不是UI线程可靠吗?

今天遇到一个C#的Crash,用windbg打开dump,加载sos之后一看,在4号线程出了一个System.InvalidOperationException,在这个地址上调用!pe。可以看到如下的异常信息: 12345Exception object:Exception ty

May 14 2014

如何给Windows添加自动启动的程序

本文总结了一下在Windows中可以添加自动启动的程序的地方。起因是有些软件在安装完后会在Windows中加一些自动启动的程序,我非常的不能忍。非常不巧的是我经常需要重新安装的一个软件也有这个毛病,于是今天就想写个小脚本每次安装完后把自动启动的程序去掉。 文件夹 12C:\

May 5 2014

使用Camstudio和KeyCastOW来录屏制作软件Demo视频

CamStudio是一个开源免费的录屏录音软件,可以生成avi、mp4或者flash,非常适合做软件的demo。也可以使用LICEcap,可以生成gif文件,非常适合放在网站上。 今天又发现了一个小工具KeyCastOW,可以把键盘的敲击可视化,这样在demo软件的时候就不需要再

May 4 2014

如何记日志

在我之前的博客如何减少不能重现的Bug提到要遵守好的日志规范,今天就在介绍一下另外一篇文章Optimal Logging。要点如下: 日志中需要记录的: 重要的启动配置 错误 警告 对持久化数据的改变 主要系统模块之间的请求和应答 显著的状态变化 用户交

May 4 2014

如何减少不能重现的Bug

Anthony Vallone在Google的测试博客上的这篇文章Minimizing Unreproducible Bugs中介绍了一些他的经验来减少不能重现的Bug,要点如下: 避免,并且测试race condition,死锁,timing issue,memory cor

Apr 30 2014

使用Ready2Search来定制Firefox和Chrome的搜索框

使用Ready2Search来定制Firefox和Chrome的搜索框

Apr 30 2014

在C#中如何确定一个文件是不是文本文件,以及如何确定一个文件的类型

本文介绍如何在C#中通过检查文件中有没有\0来判断是不是文本文件,并且通过文件的前两个字节来判断文件类型。需要注意的是这两个方法都不是很准确。

Apr 21 2014

如何解决因为找不到Notepad++的安装路径而导致的不能更新CS-Script的问题

如何通过添加注册表键值(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\notepad++.exe),解决因为找不到Notepad++的安装路径(cannot find notepad++ installation)而导致的不能更新CS-Script的问题。

Apr 21 2014

一个使用C#的TPL Dataflow Library的例子:分析文本文件中词频

使用Task.ContinueWith和TPL的Dataflow来解决工作流(管道)问题。在本文的例子中是分析文本文件中词频。

Apr 11 2014

一个分门别列介绍JavaScript各种常用工具的脑图

一个分门别列介绍JavaScript各种常用工具的脑图。

Apr 11 2014

MiniCodeEditor:只有168字节的在线Html/CSS/JavaScript编辑器

MiniCodeEditor:只有168字节的在线Html/CSS/JavaScript编辑器

Apr 9 2014

值得记录的工具和网站

打算用这篇博客记录一下平时遇到的好的工具和网站,会随时更新。 工具编程C# 根据C#源代码创建网站静态页面SourceBrowser 托管代码帮助文件生成:Sandcastle Help File Builder C#的IOC框架:StructureMap, Unity,

Apr 9 2014

使用C++的开源序列化(Serialization)库cereal

cereal是一个开源的(BSD License),轻量级的C++序列化库。它只有头文件,支持序列化成binary,xml,JSON。

Apr 4 2014

推荐一个可以直接在Visual Studio中看到complexity的插件CodeMaid

推荐一个Visual Studio的插件CodeMaid,可以自动清理代码,帮助我们浏览代码,我最喜欢的功能是直接在Visual Studio中看到complexity,这样在重构时就可以有的放矢,避免老打开SourceMonitor了。

Apr 2 2014
<span></span>Prev1…56789…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