代码改变世界

Python中的Descriptor

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

Autools学习总结(一)

2010-10-31 23:34 by Robin1986, 1287 阅读, 1 推荐, 收藏, 编辑
摘要:介绍了make工具以及Makefile的一些心得。 阅读全文

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

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

Boost Test学习总结(C++)

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

红黑树的实现(C++)

2009-05-12 22:47 by Robin1986, 737 阅读, 0 推荐, 收藏, 编辑
摘要:红黑树 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1//红黑树的实现,详见《算法导论第二版》第163页。 2#ifndefRBT_... 阅读全文

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

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

Dev-CPP的设置

2008-03-05 18:48 by Robin1986, 694 阅读, 0 推荐, 收藏, 编辑
摘要:今天心血来潮,写了个C++小程序,结果Dev-CPP的缩进老是不对。Google了一下,发现是设置不对: 工具--> 编辑器属性-->基本 把"使用tab字符"选上,这样新开始一行缩进时看起比较舒服.( 8个太大了,不如把"tab位置"设为4,同一页右下) 去掉 "智能tab" 这样能自动对齐... 阅读全文

WMI的连接问题

2008-03-05 01:50 by Robin1986, 750 阅读, 0 推荐, 收藏, 编辑
摘要:最近被WMI连接问题搞得头大,经过一番摸索之后终于找出了解决办法: 进gpedit.msc,计算机配置,管理模板,网络,网络连接,Windows防火墙,域配置文件,将允许远程管理例外设置为“已启动”。这项如果不设置的话会出现“RPC服务器不可用”错误。 打开注册表编辑器,将注册表键HKEY_... 阅读全文