谦谦君子的专栏

我喜欢,我选择

2009年03月04日

原创 举例理解抽象类和接口


      以手机研发为例吧。
      抽象类可以看成是初期的样机类,它给外界展示了一些重要的功能,但是样机是不能用的,所以抽象类不能生成对象。而研发后期的真机类就可以看成是对样机类的继承,它必须实现样机对外界宣称的那些重大功能。而真机类除了实现样机的功能外,可能还增加了某些功能模块,这些功能模块就可以看做是一个个接口。真机对这些接口进行了实现。像造型这样决定性的属性就应该在样机类里确定。而摄像或者gps等模块就可以放在接口当中。
      当然如果这款机器的定位就是导航手机,那么gps就不是可有可无的了,这时gps就应成为样机类的一个属性。所以某个方法放在接口里还是抽象类里反应了此方法对这个抽象类的决定性的大小。阅读全文>

发表于 @ 2009年03月04日 12:01:00|评论(loading...)|举报|收藏

2008年12月03日

原创 Source Insight 快速注释选中内容

http://www.sourceinsight.com/public/macros/comment.em

需要的宏在这个文件里面,注释和反注释分别是macro CommentBlock()

macro UnCommentBlock()
具体怎么用我就不多说了,可以看其他文章。
阅读全文>

发表于 @ 2008年12月03日 17:44:00|评论(loading...)|举报|收藏

2008年04月08日

原创 ASCII码表

ASCII阅读全文>

发表于 @ 2008年04月08日 11:28:00|评论(loading...)|举报|收藏

2008年04月06日

转载 疯狂的程序员1-40

疯狂的程序员阅读全文>

发表于 @ 2008年04月06日 13:46:00|评论(loading...)|编辑|举报|收藏

2007年11月20日

原创 关于二重指针的问题

为什么pstr要用二重指针阅读全文>

发表于 @ 2007年11月20日 09:15:00|评论(loading...)|编辑|举报|收藏

2007年11月19日

原创 delete原理问题

问题是delete如何知道该释放几个字节的内存,我们给它的只是一个 void * 型指针。 阅读全文>

发表于 @ 2007年11月19日 17:29:00|评论(loading...)|编辑|举报|收藏

2007年10月26日

原创 cout<

cout阅读全文>

发表于 @ 2007年10月26日 12:14:00|评论(loading...)|编辑|举报|收藏

2007年07月07日

原创 关于编程语言的发展

从机器语言到高级语言(c ,java)再到动态语言(asp,php,ruby),以及xml,是不是可以反应出编程语言的发展方向是越来越接近自然语言,越来越灵活、易懂?那么我们是否可以设想,将来我们只需要简单的画出一个流程图,或者甚至只是自然语言描述一下我们的要求,机器就可以读懂并加以执行呢?阅读全文>

发表于 @ 2007年07月07日 10:57:00|评论(loading...)|编辑|举报|收藏

2007年06月30日

原创 用VC++写浏览器

InvokeHelper阅读全文>

发表于 @ 2007年06月30日 23:43:00|评论(loading...)|编辑|举报|收藏

2007年06月02日

转载 输出浮点数内存表示

bitsetmybit(nMem);//妙在此处,这里的输出就是32float的内存表示了.终于完全直观地看到了. cout阅读全文>

发表于 @ 2007年06月02日 21:51:00|评论(loading...)|编辑|举报|收藏

2007年05月29日

原创 英特尔初赛答案(正确率80%)

英特尔初赛答案 (正确率80%) Intel的OpenMP技术是基于pragma的。什么是pragma?阅读全文>

发表于 @ 2007年05月29日 10:25:00|评论(loading...)|编辑|举报|收藏

转载 vc 不重启切换IP地址

系统IP切换阅读全文>

发表于 @ 2007年05月29日 09:54:00|评论(loading...)|编辑|举报|收藏

2007年03月30日

原创 通过文件映射共享内存

通过文件映射共享内存阅读全文>

发表于 @ 2007年03月30日 16:47:00|评论(loading...)|编辑|举报|收藏

Csdn Blog version 3.1a
Copyright © 谦谦君子