Dawei XU 徐大伟

Dawei XU 徐大伟

Flying in the free sky

    • Home
    • Archives
    • About

怎么让Visual Studiot在遇到一个project编译错误时停止编译其它project

Visual studio一个solution中含有多个project时,当编译整个solution,如果一个project编译出错,visual studio会继续编译其它的project,这在大多数情况下都是不需要的,只是浪费了时间。StopOnFirstBuildError

Jan 22 2013

一个C++的unit库

C++ Units是一个C++的库,提供了unit转换等一些功能,能够避免全用double导致的潜在问题,比如把一个length加到了一个area上。

Jan 21 2013

C#中如何用Windows Management Instrumentation (WMI)得到系统信息

Working with Windows Management Instrumentation演示了怎么通过Windows Management Instrumentation (WMI)拿到系统信息,包括CPU ID,MAC ID,硬盘信息等。

Jan 21 2013

web开发者的checklist

转一个Web Developer Checklist

Jan 21 2013

VS2012插件:可视化TFS代码版本历史

TFS Source Control History Visualization extension非常cool,能把TFS的代码版本历史变成一个动画,可以很直观的看到代码是怎么演变的。

Jan 11 2013

用了story point就一定agile了吗?

用了story point就一定agile了吗?听听Industrial logic的人怎么说?Stop Using Story Points | Industrial Logic

Jan 9 2013

Sysinternals自动更新的工具SyncTools

Sysinternals是一堆很好用的小工具,SyncTools是另外一个小工具可以帮助你保持他们都是最新版本的。SyncTools for Sysinternals « Kenny Kerr

Jan 8 2013

怎么做一个开源项目

Starting An Open-Source Project | Smashing Coding介绍了作者在开源CSS Lint中的一些体会,很有借鉴意义。包括如下内容:选择哪个license怎么组织代码写文档,包括用户手册,开发指南使用邮件列表来和使用者开发者沟通使用版本号,

Jan 5 2013

一篇关于如何组织unit tests的文章,很有趣

Structuring Unit Tests每个被测试类对应一个单元测试类,每个被测方法都对应一个嵌入类。

Jan 4 2013

Windows下C++的同步机制的演变

Windows with C++ - The Evolution of Synchronization in Windows and C++介绍了如下概念:critical sectionmutexeventslim reader/writer lockcondition var

Dec 28 2012

怎么回答哪个更快的问题

Which is faster? | Fabulous Adventures In Coding1. 为什么问?你该自己测试一下2. 真的需要知道吗?等你遇到performance问题时再考虑3. 这真的是瓶颈吗?4. 哪个快哪个慢重要吗?5. 更快是什么意思?启动速度还是运行速

Dec 28 2012

什么情况下要替换C++自带的new和delete

c++ - Why would one replace default new and delete operators? - Stack Overflow用来检测用户错误,比如(1)new的时候可以记录所有new出来的地址,然后用户忘记delete时帮用户delete(2)ne

Dec 28 2012

C#的内存模型和并发情况下受到的影响

C# - The C# Memory Model in Theory and Practice讲了C#的内存模型和在并发下的影响。内存操作重排:当一个线程读一段内存,如果这段内存同时被另外一个线程写,那么读的线程有可能拿到一个不新鲜的值。用volatile关键字可以限制内存重拍。

Dec 26 2012

玩大数据需要知道的12个工具

A programmer’s guide to big data: 12 tools to know — Data | GigaOM包括:1. BitDeli2. Continuuity3. Flurry4. Google Prediction API5. Infochimps6

Dec 25 2012

用python替代javascript?

Brython被设计来取代javascript,作为web使用的脚本语言,有兴趣的可以看一眼。

Dec 25 2012

CoffeeScript, Ruby 和 C++的复杂度比较

C++, Ruby, CoffeeScript: a visual comparison of language complexity用concept的种类和个数来比较了一下三种语言的复杂度。

Dec 25 2012

C#用extern alias解决两个assembly中相同的类型全名

如果你使用到的第三方库中有2个assembly中出现了完全一样的类型,C#中可以用extern alias来解决。 比如grid.dll和grid20.dll中都有一个类 Grid.SmallGrid,在我们的代码中必须通过命令行编译程序, 1csc /r:GridV

Dec 24 2012

怎么看C++对象的内存结构 和 怎么解密C++的name mangling

Dumping a C++ object’s memory layout with Clang这篇文章讲述了怎么用Clang来看C++对象的结构,回复中Marek提到了怎么在Visual Studio中看。具体方法如下: C++项目右键属性,C/C++下的Command Lin

Dec 23 2012

C#中如何正确的实现IDisposable接口

Stackoverflow上的这个回答是我见过的讲的最清楚的怎么正确实现IDisposable接口,我简单挑重点翻译翻译吧。:) Disposed的出现就是要解决一个问题,那就是释放非托管的资源。.NET的垃圾回收不知道怎么去释放非托管的资源。所以,如果你的对象中有非托

Dec 23 2012

.NET中使用Unity和StructureMap来实现依赖注入Dependency Injection

本文用一个非常简单的示例来演示一下如何使用Unity和StructureMap在C#中实现Dependency Injection。 我们来做一个非常简单的程序,这个程序会把用户输入的字符串做个逆序,然后输出,同时要求记录一下每次用户的输入和结果,我们支持两种Logger,

Dec 22 2012
<span></span>Prev1…1314151617…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