强大的C ——把乘法变成加法
把乘法变成加法
不要误会,不是用加法重载operator*。(做这种事情的程序员应该立刻开除)。或者任何跟计算有关的事。这里要讲的是另外一个故事。
当你看我这篇帖子的时候,是否想过你的计算机是如何构成的?内存、主板、硬盘、cpu、显卡、显示器、光驱、键盘、鼠标等等。没错,你肯定很熟悉了。那么,你是否想过电脑厂商为了生产不同的配置的计算机,准备了多少配件吗?不好意思,我也不清楚。不过没关系,我们可以假设。假设内存规格有256、512、1G、2G四种规格(不考虑牌号,后面也一样);硬盘规格有80G、100G、120G、160G和200G五种规格;显卡有三种(假设一下,我搞不清现在有多少种显卡);cpu有五款;显示器有4种;光驱有5种;鼠标键盘就不考虑了。
那么我们总共可以得到多少种配置呢?很简单,4*5*3*5*4*5=6000种!当然没有哪个厂商会推出6000款型号,只是假设一下。那么总共有多少配件呢?4+5+3+5+4+5=26种。也就是厂商只需管理26种配件,便可以制造出6000个机型。
现在让我们再假设一下,当初IBM发明PC的时候,一时糊涂,没有把PC的各个组成部分组件化,所有的组成部分都是焊在一块电路板上的,包括显示器。那么如果一个厂商想获得这6000种配置的电脑,那么他们就必须直接生产,并且管理6000种不同的组件(电
http://community.csdn.net/Expert/topicview.asp?id=5502181
他们设置了哪些标签:
C C/C++ C/C++-- C++ c语言 把乘法变成加法 ——把乘法变成加法 把乘法变成加況 模板 强大的C 软件工程 数据库 组件化
谁收藏了这个网址:
时间:2007-4-29 10:40:13 | 相关网摘
时间:2007-4-29 13:40:57 | 相关网摘
时间:2007-4-29 15:00:31 | 相关网摘
时间:2007-4-29 15:24:53 | 相关网摘
时间:2007-4-29 19:09:46 | 相关网摘
时间:2007-4-29 19:13:58 | 相关网摘
时间:2007-4-29 22:49:10 | 相关网摘
时间:2007-4-30 10:23:10 | 相关网摘
时间:2007-4-30 10:58:33 | 相关网摘
可以利用模板、继承模板参数,以及多继承等技术,将一些基本的要素组合起来,构成一个复杂的,功能完整的类。用最少的代码作最多的事。这种技术是由C++领域的先锋官Andrei Alexandresu提出来的,称为policy。
时间:2007-4-30 11:45:49 | 相关网摘
时间:2007-4-30 12:18:34 | 相关网摘
时间:2007-4-30 12:56:05 | 相关网摘
时间:2007-4-30 13:27:56 | 相关网摘
时间:2007-4-30 13:31:28 | 相关网摘
时间:2007-4-30 17:00:09 | 相关网摘
时间:2007-4-30 17:39:51 | 相关网摘
时间:2007-4-30 21:40:11 | 相关网摘
时间:2007-4-30 23:35:23 | 相关网摘
使用标签:把乘法变成加法,时间:2007-5-1 10:06:55 | 相关网摘
不要误会,不是用加法重载operator*。(做这种事情的程序员应该立刻开除)。或者任何跟计算有关的事。这里要讲的是另外一个故事
时间:2007-5-1 11:01:36 | 相关网摘
时间:2007-5-1 11:20:01 | 相关网摘
时间:2007-5-1 21:04:27 | 相关网摘
时间:2007-5-2 2:19:02 | 相关网摘
时间:2007-5-2 19:15:36 | 相关网摘
时间:2007-5-3 12:21:46 | 相关网摘
时间:2007-5-3 12:51:45 | 相关网摘
时间:2007-5-3 14:20:53 | 相关网摘
时间:2007-5-3 20:36:45 | 相关网摘
时间:2007-5-3 22:15:30 | 相关网摘
时间:2007-5-4 8:49:25 | 相关网摘
时间:2007-5-4 16:05:09 | 相关网摘
时间:2007-5-4 16:57:22 | 相关网摘
时间:2007-5-4 23:57:17 | 相关网摘
时间:2007-5-5 10:24:28 | 相关网摘
使用标签:组件化,时间:2007-5-5 16:45:22 | 相关网摘
组件化
时间:2007-5-5 17:28:51 | 相关网摘
时间:2007-5-5 18:41:23 | 相关网摘
时间:2007-5-5 20:12:29 | 相关网摘
时间:2007-5-6 21:38:04 | 相关网摘
时间:2007-5-6 22:58:19 | 相关网摘
时间:2007-5-7 10:40:22 | 相关网摘
时间:2007-5-7 10:45:59 | 相关网摘
时间:2007-5-7 14:11:31 | 相关网摘
时间:2007-5-7 20:51:04 | 相关网摘
时间:2007-5-8 13:04:07 | 相关网摘
使用标签:把乘法变成加法,时间:2007-5-9 11:33:39 | 相关网摘
把乘法变成加法
不要误会,不是用加法重载operator*。(做这种事情的程序员应该立刻开除)。或者任何跟计算有关的事。这里要讲的是另外一个故事。
当你看我这篇帖子的时候,是否想过你的计算机是如何构成的?内存、主板、硬盘、cpu、显卡、显示器、光驱、键盘、鼠标等等。没错,你肯定很熟悉了。那么,你是否想过电脑厂商为了生产不同的配置的计算机,准备了多少配件吗?不好意思,我也不清楚。不过没关系,我们可以假设。假设内存规格有256、512、1G、2G四种规格(不考虑牌号,后面也一样);硬盘规格有80G、100G、120G、160G和200G五种规格;显卡有三种(假设一下,我搞不清现在有多少种显卡);cpu有五款;显示器有4种;光驱有5种;鼠标键盘就不考虑了。
那么我们总共可以得到多少种配置呢?很简单,4*5*3*5*4*5=6000种!当然没有哪个厂商会推出6000款型号,只是假设一下。那么总共有多少配件呢?4+5+3+5+4+5=26种。也就是厂商只需管理26种配件,便可以制造出6000个机型。
现在让我们再假设一下,当初IBM发明PC的时候,一时糊涂,没有把PC的各个组成部分组件化,所有的组成部分都是焊在一块电路板上的,包括显示器。那么如果一个厂商想获得这6000种配置的电脑,那么他们就必须直接生产,并且管理6000种不同的组件(电
时间:2007-5-9 15:10:31 | 相关网摘
时间:2007-5-10 13:15:38 | 相关网摘
使用标签:c,时间:2007-5-11 12:05:28 | 相关网摘
时间:2007-5-17 11:02:48 | 相关网摘
时间:2007-5-19 16:29:42 | 相关网摘
使用标签:C语言,时间:2007-5-20 8:54:40 | 相关网摘
时间:2007-9-17 22:41:53 | 相关网摘
使用标签:c,时间:2008-1-7 19:35:20 | 相关网摘