摘要:
桥梁模式,将抽象部分与它的实现部分分离,使它们都可以独立地变化。实现分离的办法就是增加一个类,11.1.解释main(),客户IProduct,产品接口CHouse,房子CIPod,ipodCClothes,服装CNewCorp,桥梁类,MakeMoney()是桥梁方法CNewHouseCorp,只能生产房子,所以构造函数是CHouse*CShanZhaiCorp,什么赚钱就生产什么,所以构造函数是IProduct*说明:客户直接使用CNewHouseCorp和CShanZhaiCorp类,在main()函数里构造产品,然后传到这两个类里。这两个类的MakeMoney()函数,先调用基类的Ma
阅读全文
posted @ 2011-04-17 19:55
星晨_jqren
阅读(6708)
推荐(3)
编辑
摘要:
算法执行时间需通过依据该算法编制的程序在计算机上运行时所消耗的时间来度量。而度量一个程序的执行时间通常有两种方法。(1)事后统计的方法。(2)事前分析估算的方法。因事后统计方法更多的依赖于计算机的硬件、软件等环境因素,有时容易掩盖算法本身的优劣。因此人们常常采用事前分析估算的方法。两个N * N矩阵相乘。如 2 * 2的矩阵,void CMatrixNN::ComputeN2(void){ const int n = 2; int a[n][n] = { {1, 2}, {1, 2} }; int b[n][n] = { {1, 2}, {1, 2} }; int result2[][n] .
阅读全文
posted @ 2011-04-17 18:11
星晨_jqren
阅读(4056)
推荐(0)
编辑
摘要:
1.安全,这是我最开始使用火狐浏览器原因,因为有很多网站的恶意代码都是针对IE内核浏览器的。当然相对而言TT、Maxthon、360会比IE安全一些,但仍然不是百分之百的安全。2.插件,这是我后来使用火狐的第二个原因,第一个原因让我用了很长时间。直到每天上班都不想带着笔记本了,但用习惯了火狐的操作方式,希望在公司的电脑上也是一样的习惯,特别是收藏夹。在火狐上必装的插件有两个Tab Mix和GBookmarks,前者保持了浏览器使用上的一致,后者保证了收藏在Internet上,无论在哪里,不用带着笔记本都可以随时使用,重安装系统时也不用备份了。3.兼容,随着时间的推移,越来越多的网站在开发时,需
阅读全文
posted @ 2011-04-17 11:04
星晨_jqren
阅读(1423)
推荐(0)
编辑