C++程序在debug模式下遇到Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call问题
今天遇到一个Access Violation的crash,只看crash call stack没有找到更多的线索,于是在debug模式下又跑了一遍,遇到了如下的一个debug的错误提示框: 这个是什么原因呢?我们来看一个简单的例子来重现这个错误。 假设我们有2个父类,分别
今天遇到一个Access Violation的crash,只看crash call stack没有找到更多的线索,于是在debug模式下又跑了一遍,遇到了如下的一个debug的错误提示框: 这个是什么原因呢?我们来看一个简单的例子来重现这个错误。 假设我们有2个父类,分别
Project Euler是一个用程序解决数学问题的网站,里面有很多题目,可以做做题玩玩。最近在学python,正好当作给python练手了。
Automated tests of programming skills. Assessment of software developers. Recruitment software. Codility是一个网站,能帮助雇主自动的提供编程测试,作为个人也能自己去上面做题,自
Unit Test Generator extension是一个VS2012的插件,可以为C#的public方法很方便的自动生成unit test。安装这个插件后点击TEST菜单可以配置,如下所示: 在配置里可以设置测试框架和自动生成的项目,类,方法名字以及默认的测试函数实
Free .NET decompiler :: JetBrains dotPeek主要的功能:Decompiling .NET 1.0-4.5 assemblies to C#Exporting decompiled code to Visual Studio projectsS
Windows的文件名不能有如下这些特殊符号,这个大家都比较熟悉了。< (less than)> (greater than): (colon)“ (double quote)/ (forward slash)\ (backslash)| (vertical bar
今天用Wix做之前写的那个Windows Live Writer的Markdown插件的msi安装包,在wxs文件中用如下的代码添加license文件,结果发现生成msi后license文件框一直是空白。 1<WixVariable Id="WixUILicens
今天用.NET 4.5中的TPL的特性做了个小例子,实现了WPF的进度条progressbar,运行时间elapse time和等待spinner。 先上图吧。   这个例子包含4个实现,分别是同步版本(Sync),异步版本(Async),并发版本(Paral
ACID versus BASE for database transactions解释了ACID和BASE的区别。如下: ACID: (关系数据库) Atomic: 原子性,一个事务要么全部成功,要么全部回滚。 Consistent: 一致性,完成一个事务后数
How to choose a No Sql database 介绍了一下怎么选择一个No Sql数据库,下面简单翻译一下重点。 No Sql的数据库可以分为如下4类: Key-Value数据库 数据库中存放的Key-Value对。
打算用这篇博客记录一下平时遇到的好的工具和网站,会随时更新。 工具编程C#托管代码帮助文件生成:Sandcastle Help File Builder C#的IOC框架:StructureMap, Unity, autofac C#的unit test的3个A中的第一个Arra
我前几天开发的Windows Live Writer的Markdown的插件MarkdownInLiveWriter支持语法高亮了。参见下图: 基本上就是把我的另一个插件CodeInLiveWriter的功能加了进来。欢迎大家使用,如果有问题可以留言或者直接发邮件联系。
Coverity7月16号在博客Ask The Bug Guys中说以后遇到奇怪的C#/C/C++或者Java的bug可以给TheBugGuys@coverity.com发邮件。然后这些问题就会到一些大牛手上: Eric Lippert, ou
在我之前的一篇博客里面介绍过tl;drLegal——开源软件license的搜索引擎,可以很方便的查询各种license,并且给出了很简洁的解释。 今天又发现了另外一个帮助你选择你的开源软件license的网站ChooseALicense.com,这个网站首页就写了3中最常见的l
从MarkdownImplementations - Markdown Community Group可以找到一个实现markdown处理器的列表,如下: Name Language Type Desc
在我之前的一篇博客中介绍过GitLab: 开源免费的git管理工具,今天说一下怎么在windows安装GitLab。BitNami可以很容易的帮助你安装开源应用,和Helicon Zoo类似,我之前介绍过如果用Helicon Zoo很容易的用开源的OSQA在Windows上搭建Q
我新写了一个Windows Live Writer的Markdown插件,代码放在了github上。 介绍 这个项目是一个Windows Live Writer的Markdown插件。有了这个插件,你可以用Markdown来写你的blog,同时可以看到实时的预览。 这个插件的Ma
First Floor Software这个diff lists非常方便的给出了微软提供的API的各个版本之间的区别,比如下表是.NET 4和.NET 4.5的API变化总结。我们可以看到.NET 4.5多了12个assembly,834个类,88个结构,51个接口。.NET 4
Google的人力运营高级副总裁Laszlo Bock在一次采访中说Google发现在面试程序员时问智力题完全是浪费时间,Matt Rogish在他的这篇博客How to Interview Programmers - Rogish Reading Writing中有感而发,介绍
MarkdownPad - The Markdown Editor for Windows是一个很不错的windows下的markdown的编辑器,对于我这种总是记不住各种语法的人来说,非常方便。免费的版本已经很不错了。如果升级到pro可以支持GitHub Flavored Ma