上一页 1 ··· 8 9 10 11 12 13 14 下一页

2011年6月23日

《C++沉思录》摘引——代理类(Surrogate)

摘要: 问题引入假设有一个表示不同种类的交通工具的类派生层次:1classVehicle{}2{3public:4virtualvoidstart()=0;5//...6};7classRoadVehicle:publicVehicle{};8classAutoVehicle:publicRoadVehicle{};9classAircraft:publicVehicle{};10classHelicopter:publicAircraft{};其中,Vehicle是一个抽象基类。在实际中,我们可能会使用某种容器类,比如数组:1Vehicleparking_lot[10];上述定义没有产生预期的效果, 阅读全文

posted @ 2011-06-23 14:19 burellow 阅读(861) 评论(0) 推荐(0) 编辑

2011年6月21日

《C++沉思录》摘引——动态内存的使用

摘要: 要成功地使用动态内存,程序员必须:知道要分配多大内存。不使用超出分配的内存范围外的内存。不再需要时释放内存。只有不再需要时,才释放内存。只释放分配的内存。切记检查每个分配请求,以确保成功。 阅读全文

posted @ 2011-06-21 14:42 burellow 阅读(156) 评论(0) 推荐(0) 编辑

2011年6月20日

如何评价医学超声图像质量?

摘要: How to evaluate image quality?2D Image:1. Penetration2. Uniformity3. Near field resolution4. Continuity5. Noise6. Contrast7. Frame rateColor Image:1. Sensitivity2. Frame rate3. Continuity4. Resolution5. Flash noise 阅读全文

posted @ 2011-06-20 18:32 burellow 阅读(1965) 评论(0) 推荐(0) 编辑

2011年6月14日

你曾想过吗,为什么各位数之和能被3整除的数就是3的倍数?

摘要: 以下是我的一种证法,你们有别的方法吗?设一个n位数number,从个位起每一位为a1 ... an则number= a1 + a2 * 10 + a3 * 10^2 + ... + an * 10^n-1; (1)先证充分性:如果number的各位数之和是3的倍数,则a1 + a2 + ... an = 3k (k为正整数); (2)由(2)得a1 = 3k - (a2+ a3 + ... an); (3)将(3)代入(1)得:number = 3k + a2 * (10 - 1) + a3 * (10^2 - 1) + ... + an * (10^n-1 - 1); (4)显然(4)式右端 阅读全文

posted @ 2011-06-14 21:29 burellow 阅读(1048) 评论(3) 推荐(0) 编辑

C++虚继承 (virtual inheritance)

摘要: C++的虚继承主要用于菱形继承:如果:class A {};class B : public A {};class C : public A {};class D : public B, public C {};那么构造D时,会调用A的构造函数两次,并生成2个A的对象,这样就会产生模糊调用。如何避免上述问题?答曰虚继承!class B : public virtual A {};class C : public virtualA {};这样D类对象中包含的B和C将共享一份A的对象。构造顺序如下:1. 构造A;2. 构造B;3. 构造C;4. 构造D;本文参考:http://blog.csdn. 阅读全文

posted @ 2011-06-14 10:26 burellow 阅读(1650) 评论(1) 推荐(2) 编辑

2011年6月10日

学习C++推荐阅读的书籍

摘要: 转自:http://www.cnblogs.com/oiramario/archive/2006/11/13/559130.htmllevel 1从<<essential c++>>开始,短小精悍,可以对c++能进一步了解其特性以<<c++ primer>>作字典和课外读物,因为太厚不可能一口气看完level 2然后从<<effective c++>>开始转职,这是圣经,请遵守10诫,要经常看,没事就拿来翻翻接着是<<exceptional c++>>,个人认为Herb Sutter主席大人的语言表 阅读全文

posted @ 2011-06-10 23:19 burellow 阅读(387) 评论(0) 推荐(0) 编辑

2011年6月4日

公交车上偶想:硕士(博士)生导师 的导师怎么翻译?

摘要: 曾帮同学看到毕业论文英文摘要,“导师”一词普遍翻译成supervisor。第一反映是supervise(监督)。那么tutor怎么样?tutor一般是指家庭教师:No one could do any better by employing a tutor. 没有人可以通过聘请家教获得任何的提高。 所以,tutor和supervisor都不太合适。那到底用哪个好呢?Adivisor! 多好,呵呵。In US, each student has two advisors: Research Advisor and Academic Advisor. 阅读全文

posted @ 2011-06-04 14:34 burellow 阅读(614) 评论(0) 推荐(0) 编辑

2011年6月3日

修改作为函数参数的指针

摘要: 如何修改作为函数参数的指针?下来看一段代码:voidf(int*p){p=(int*)1;}voidmain(){int*p=NULL;f(p);}p的值仍然为NULL。将f()改为:voidf(int**p){*p=(int*)1;}调用时f(&p)即可将p的值改为0x00000001。或者:voidf(int*&p){p=(int*)1;}f(p)。如果只能通过g()调用f():voidf(int**p){*p=(int*)1;}voidg(int*p){f((int**)p);}那么g(&p)即可。 阅读全文

posted @ 2011-06-03 17:06 burellow 阅读(351) 评论(0) 推荐(0) 编辑

为什么各位数之和能被3整除的数就是3的倍数?

摘要: 设一个n位数number,从个位起每一位为a1 ... an则number= a1 + a2 * 10 + a3 * 10^2 + ... + an * 10^n-1; (1)先证必要性:如果number的各位数之和是3的倍数,则a1 + a2 + ... an = 3k (k为正整数); (2)由(2)得a1 = 3k - (a2+ a3 + ... an); (3)将(3)代入(1)得:number = 3k + a2 * (10 - 1) + a3 * (10^2 - 1) + ... + an * (10^n-1 - 1); (4)显然(4)式右端任意一项都可以被3整除,故number 阅读全文

posted @ 2011-06-03 15:18 burellow 阅读(3547) 评论(0) 推荐(0) 编辑

软件工程组成图

摘要: From:http://blog.csdn.net/KongDong/archive/2006/05/27/757161.aspx 阅读全文

posted @ 2011-06-03 14:42 burellow 阅读(268) 评论(0) 推荐(1) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 下一页

导航