代码改变世界

阅读排行榜

Boost Test学习总结(C++)

2009-05-18 00:06 by Robin1986, 7713 阅读, 收藏,
摘要: 1. 常用的C++单元测试框架 测试驱动开发(TDD)已经是一种非常流行的开发方式了,在Java和.Net中都提供了非常好的单元测试框架,最近研究C++下面的单元测试,发现其实在C++中还是有很多选择: CPPUnit:著名的XUnit系列产品之一,熟悉JUnit、NUnit的开发人员可以很... 阅读全文

0-1背包问题(C++)

2009-06-22 23:01 by Robin1986, 5791 阅读, 收藏,
摘要: 0-1背包问题是一个经典的动态规划问题,问题定义如下:有n个物品,其重量分别为W={w1, w1, w3, ... wn},其价值分别为V={v1, v2, v3, .. vn}。现在要将这N个物品放入允许的最大重量为w的包中,问怎样选择物品能使包中的物品总价值最大。 可以将背包问题划分成若干个... 阅读全文

C++、Java与C#的命名规范总结

2009-05-21 16:50 by Robin1986, 3244 阅读, 收藏,
摘要: 序言 由于在开发工作中经常用到C++、Java和C#作为开发语言,命名规范的问题经常给我造成一些困扰。一方面命名规范没有唯一的标准答案,另一方面,虽说语言的命名规范并没有固定的形式,三种语言的风格毕竟不太一样,也各自有着一些独特的特点。在编写代码的过程中所采用的命名方式经常变动,没有形成固定的风格。... 阅读全文

Python中的Descriptor

2010-11-07 22:25 by Robin1986, 2338 阅读, 收藏,
摘要: Python中的Descriptor被用来实现Python本身的一些语言特性,如staticmethod、classmethod和Property。 阅读全文

二叉查找树(BST)的实现(C++)

2009-05-06 21:35 by Robin1986, 1867 阅读, 收藏,
摘要: 二叉搜索树的实现 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1//二叉搜索树的实现,其原理参见《算法导论第二版》第151页。 2 3#... 阅读全文