怎么让Visual Studiot在遇到一个project编译错误时停止编译其它project
Visual studio一个solution中含有多个project时,当编译整个solution,如果一个project编译出错,visual studio会继续编译其它的project,这在大多数情况下都是不需要的,只是浪费了时间。StopOnFirstBuildError
Visual studio一个solution中含有多个project时,当编译整个solution,如果一个project编译出错,visual studio会继续编译其它的project,这在大多数情况下都是不需要的,只是浪费了时间。StopOnFirstBuildError
C++ Units是一个C++的库,提供了unit转换等一些功能,能够避免全用double导致的潜在问题,比如把一个length加到了一个area上。
Working with Windows Management Instrumentation演示了怎么通过Windows Management Instrumentation (WMI)拿到系统信息,包括CPU ID,MAC ID,硬盘信息等。
转一个Web Developer Checklist
TFS Source Control History Visualization extension非常cool,能把TFS的代码版本历史变成一个动画,可以很直观的看到代码是怎么演变的。
用了story point就一定agile了吗?听听Industrial logic的人怎么说?Stop Using Story Points | Industrial Logic
Sysinternals是一堆很好用的小工具,SyncTools是另外一个小工具可以帮助你保持他们都是最新版本的。SyncTools for Sysinternals « Kenny Kerr
Starting An Open-Source Project | Smashing Coding介绍了作者在开源CSS Lint中的一些体会,很有借鉴意义。包括如下内容:选择哪个license怎么组织代码写文档,包括用户手册,开发指南使用邮件列表来和使用者开发者沟通使用版本号,
Structuring Unit Tests每个被测试类对应一个单元测试类,每个被测方法都对应一个嵌入类。
Windows with C++ - The Evolution of Synchronization in Windows and C++介绍了如下概念:critical sectionmutexeventslim reader/writer lockcondition var
Which is faster? | Fabulous Adventures In Coding1. 为什么问?你该自己测试一下2. 真的需要知道吗?等你遇到performance问题时再考虑3. 这真的是瓶颈吗?4. 哪个快哪个慢重要吗?5. 更快是什么意思?启动速度还是运行速
c++ - Why would one replace default new and delete operators? - Stack Overflow用来检测用户错误,比如(1)new的时候可以记录所有new出来的地址,然后用户忘记delete时帮用户delete(2)ne
C# - The C# Memory Model in Theory and Practice讲了C#的内存模型和在并发下的影响。内存操作重排:当一个线程读一段内存,如果这段内存同时被另外一个线程写,那么读的线程有可能拿到一个不新鲜的值。用volatile关键字可以限制内存重拍。
A programmer’s guide to big data: 12 tools to know — Data | GigaOM包括:1. BitDeli2. Continuuity3. Flurry4. Google Prediction API5. Infochimps6
Brython被设计来取代javascript,作为web使用的脚本语言,有兴趣的可以看一眼。
C++, Ruby, CoffeeScript: a visual comparison of language complexity用concept的种类和个数来比较了一下三种语言的复杂度。
如果你使用到的第三方库中有2个assembly中出现了完全一样的类型,C#中可以用extern alias来解决。 比如grid.dll和grid20.dll中都有一个类 Grid.SmallGrid,在我们的代码中必须通过命令行编译程序, 1csc /r:GridV
Dumping a C++ object’s memory layout with Clang这篇文章讲述了怎么用Clang来看C++对象的结构,回复中Marek提到了怎么在Visual Studio中看。具体方法如下: C++项目右键属性,C/C++下的Command Lin
Stackoverflow上的这个回答是我见过的讲的最清楚的怎么正确实现IDisposable接口,我简单挑重点翻译翻译吧。:) Disposed的出现就是要解决一个问题,那就是释放非托管的资源。.NET的垃圾回收不知道怎么去释放非托管的资源。所以,如果你的对象中有非托
本文用一个非常简单的示例来演示一下如何使用Unity和StructureMap在C#中实现Dependency Injection。 我们来做一个非常简单的程序,这个程序会把用户输入的字符串做个逆序,然后输出,同时要求记录一下每次用户的输入和结果,我们支持两种Logger,