Dawei XU 徐大伟

Dawei XU 徐大伟

Flying in the free sky

    • Home
    • Archives
    • About

在bat中执行sql命令(for sql server)

用sqlcmd Utility可以在bat中执行sql sever命令,很方便。

Jul 17 2012

定制自己的Visual Studio的Debugger Visualizer

又加了一个debugger visualizer的例子。 更新了代码,见这里。代码里包含了下面的属性: [DebuggerTypeProxy] [DebuggerDisplay] [DebuggerVisualizer] [DebuggerStepThr

Jul 16 2012

C#中 #if DEBUG 和 Conditional("DEBUG")的区别

这里c# - #if DEBUG vs. Conditional(“DEBUG”) - Stack Overflow解释了两者的区别。摘要如下:#if DEBUG: 发生在编译时,release编译出的IL不包含if中的代码[Conditional(“DEBUG”)]: 发生在运

Jul 13 2012

如何把 Visutal studio中的“print-on-breakpoint”消息打印在程序的任何地方

这个问题visual studio - In VS, make print-on-breakpoint use the console - Stack Overflow说明了怎么做。我结合之前这篇文章做了个小例子,放在github上。几个截图: 定制debug显示信息。&nbs

Jul 13 2012

WPF应用的图标

WPF应用的图标设置在 project右键->property->application->Icon。但是要注意的是当你用Visual Studio的F5(debug)起的时候看不到图标,用Control—F5没问题。当然直接去点击build出来的exe也没有问

Jul 11 2012

使用windbg通过vtable找到优化后的this指针

如果用windbg调试的时候遇到优化过的代码,this指针的地址是不准确的,下面介绍如何通过vtable找到this指针。1. kbn# ChildEBP? RetAddr? Args to Child00 1d61fad0 7c90d21a 7c8023f1 00000000

Jul 10 2012

Mozilla Thimble,在线html,javascript编辑器

今天看了一下,Mozilla Thimble,很不错,推荐试试:)

Jul 10 2012

Macro 小总结

如果在C++中使用Macro,要注意:1. parameter要加括号: #define ADD(x,y) ((x)+(y))2. result要加括号: #define ADD(x,y) ((x)+(y))3. 多行要加花括号: #define INCREASE(a, b) {

Jul 10 2012

记录C#程序的运行时间

从.net - Does a C# app track how long its been running? - Stack Overflow看到的,很方便的。System.Diagnostics.Process 有个属性记录的应用的开始时间。 12System.Diagnost

Jul 6 2012

oxcdcdcdcd是什么?

今天看到一个crash的dump,crash发生在尝试释放地址,但是从dump上可以看到地址的值是oxcdcdcdcd。从这可以知道这个地址没有被正确的初始化。还是debug编译出来的好啊:)从网上总结了一下地址的信息,最主要的是:0xCDCDCDCD堆上分配的地址,但是没有初始

Jul 6 2012

Microsoft Fakes框架

Visual studio 2012RC中自带了一个Microsoft Fakes框架,可以用来mock .NET的任何方法,包括非virtual和static的方法。(Moq只能mock virutal的方法),从下面的链接可以找到更多的信息。Isolating Unit Te

Jul 5 2012

从哪里开始学习Windows 8?(zz)

Where do I start to learn Windows 8? | Robert MacLean

Jul 5 2012

Mutation test

Code coverage有时候是不够的,可以试试mutation test。http://galera.ii.pw.edu.pl/~adr/CREAM/index.php 是一个开源的C#的mutation test的框架,可以试试看。

Jul 3 2012

Branch Prediction

stackoverflow上一个非常有趣的问题java - Why is processing a sorted array faster than an unsorted array? - Stack Overflow解释了什么是branch prediction,推荐看看。

Jun 29 2012

什么是GUID?

最近看了下面几个文章,讲了GUID的一些相关知识,解释的很清楚,有兴趣的可以看看,我把大概要点翻译整理了一下。GUID Guide, part one - Fabulous Adventures In Coding - Site Home - MSDN BlogsGUID gui

May 8 2012

自动启动 Debugger(windbg,visual studio)

打开注册表,HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options. 找到你想debug的程序,比如myapp.exe. (如果没有,就创建一个)。

May 4 2012

远程调试ASP .NET和Silverlight

这几天有个网站突然出了问题,是ASP .NET + Silverlight。用下面的方法可以远程调试。ASP .NET远程调试。1. 复制 [VSInstallFolder]\Common7\IDE\Remote Debugger\x86文件夹到服务器production se

Feb 24 2012

C++的vector::push_back()和vector::resize()比较

今天看别的code写着下面几行来往vector里面添加一个元素。 1234vector<Type> v;long size = (long)v.size();v.resize(size+1);v[size] = newValue; 觉得挺奇怪,就去查了查resize(

Jun 24 2011

.NET 2.0的Timer elapsed event 会自动catch住所有的exception

今天调试一个Access Violation的问题,用VS attach到程序上,打开所有的exception,结果无意中抓到了一个NullRefereceException,从一个Timer.Elapsed的event handler中抛了出来,很奇怪我没有try catch,

Jun 23 2011

windows xp unlock 很慢

前段时间遇到了一个问题,就是我的XP每次锁屏后解锁都特别的慢,需要等几分钟才能进来,很苦恼。后来终于找到了元凶,是因为我装了Timbuktu,但是把Tb2 Launch服务关了,如果开了,就又能瞬间登录了。如果装了Timbuktu,要确定把Tb2 Launch服务打开。

Jan 16 2011
<span></span>Prev1…1819202122Next<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