转载自http://www.williamlong.info/archives/3272.html和http://www.ibm.com/developerworks/cn/rational/11-proven-practices-for-peer-review/代码审查(Code Review)是...
分类:
其他好文 时间:
2015-08-14 15:32:50
阅读次数:
147
题意:给若干个阻值为1的电阻,要得到阻值为a/b的电阻最少需要多少个。思路:令a=mb+n,则a/b=m+n/b=m+1/(b/n),令f(a,b)表示得到a/b的电阻的答案,由f(a,b)=f(b,a),有:f(a,b)=a/b + f(a%b,b)=a/b+f(b,a%b)(1)由于将所有的电阻...
分类:
其他好文 时间:
2015-08-12 18:30:24
阅读次数:
114
什么样的Rational类实现算是优雅?
在我看来它应该符合以下几个特点
1.符合面向对象的封装特性,数据隐藏(因为只有一个类,没有考虑封装和多态)。
2.接口清晰,自然,既有足够的基本功能又不冗余。
3.代码简洁清晰
4.最好不加注释就能看懂,变量名,方法名能够见名知义
5.do not repeat yourself,不要做重复的工作
下面的这个Rational实现我认为是比较优...
分类:
编程语言 时间:
2015-08-09 12:40:36
阅读次数:
343
思路比较清晰
1.从命令行读入方程
2.解析字符串,解析出几个参数a/b,d/c,f/e
3.Rational类定义了分数的运算,代入运算即可
这个小程序的结构
\---main.cpp 程序的入口
|---rational.h 分数类的声明
|---Rational.cpp分数类的实现
|---myException.h定义几个异常类
|---test.c...
分类:
编程语言 时间:
2015-08-08 18:22:10
阅读次数:
248
solution:Rational Performance Tester(RPTv8.6) 在launch Schedule 时一直卡在 29%
打开Task Manager(Windows server 2012 R2即win8内核的,右键左下角大概在中间部分即可看到),将所有和rpt有关的进行或者线程都end task掉,记住,是所有,包括Apps中的和Background ...
分类:
其他好文 时间:
2015-07-14 13:34:21
阅读次数:
86
1229: Rational ResistanceTime Limit:1 SecMemory Limit:128 MBSubmit:8Solved:4[id=1229" style="color:rgb(26,92,200); text-decoration:none">Submit][Statu...
分类:
其他好文 时间:
2015-07-06 14:11:45
阅读次数:
120
(一个)如果一个class。同意整数“隐式转换为”有理数似乎非常合理。class Rational{ public: Rational(int numerator = 0, int denominator = 1); //刻意不为explicit;同意int-to-Rational隐式转换 ...
分类:
编程语言 时间:
2015-07-01 17:58:29
阅读次数:
142
若所有参数皆需类型转换,请为此采用non-member函数我们直奔主题
如果你定义一个有理数类如下class Rational{
public:
Rational(int numerator=0, int denominator=1);//非explicit,允许隐式转换
const Rational operator*(const Rational& rhs);
.....
分类:
编程语言 时间:
2015-06-27 18:23:35
阅读次数:
126
必须返回对象时,别妄想返回其reference我们上节分析了对象引用传递的好处,现在说明函数返回引用对象带来的种种坏处。
先来一段代码:class Rational{
public:
Rational(int numerator=0, int denominator=1);
……
private:
int n, d;
friend
const Rationa...
分类:
编程语言 时间:
2015-06-26 11:04:44
阅读次数:
105
第七章讲的是现实中的软件工程,以IBM为例讲了ibm为何购并rational,为何在语言方面选择支持java,以及出于同样的理由选择亲近开源软件界。同样borland也从开发工具场上的位置跳出来,在语言上寻求中立,作为工具开发商,borlan拥有了实现alm所需的绝大多数软件产品,并且开始并购与实现...
分类:
其他好文 时间:
2015-06-22 21:59:37
阅读次数:
121