C++
文章平均质量分 78
y296144646q
别人笑我太疯癫,我笑他人看不穿; 不见五陵豪杰墓,无花无酒锄作田。
展开
-
什么函数不能声明为虚函数
<br />什么函数不能声明为虚函数 收藏<br />一、首先回顾下什么是虚函数及其作用,以便更好理解什么函数不能声明或定义为虚函数:<br />1. 定义:<br />虚函数必须是基类的非静态成员函数,其访问权限可以是protected或public,在基类的类定义中定义虚函数的一般形式:<br /> virtual 函数返回值类型 虚函数名(形参表) { 函数体 }<br />2. 作用:<br />虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合适的成员函数,在定义了虚函数后,可以在转载 2011-05-10 19:27:00 · 6467 阅读 · 4 评论 -
QT分析之网络编程(一)
QT分析之网络编程(一) 2010-07-01 23:19:52| 分类: QT分析之网络编程 | 标签: |字号大中小 订阅 QT分析之网络编程(一) 程序人生 2010-01-28 16:25:53 阅读299 评论0 字号:大中转载 2011-10-10 15:18:35 · 1249 阅读 · 0 评论 -
Qt Webkit可以做什么(二)——显示网页&获取网络服务
作 者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 8, 2010 在 2:21 下午 在第二篇我们实现一个非常简单的例子。使用Qt WebKit显示网页。 注: 这个demo网上有很多,包括nokia Qt 的doc 和example转载 2011-09-29 09:53:42 · 1212 阅读 · 0 评论 -
QT分析之网络编程(二)
QT分析之网络编程(二) 程序人生 2010-01-31 11:08:42 阅读547 评论0 字号:大中小 前面分析(一)之前没有看QT自带的文档,看了doc之后对QT的网络体系有一个大致的了解: QNatvieSocketEnginePrivate是OS相关的A转载 2011-10-10 16:21:53 · 2008 阅读 · 0 评论 -
Qt webKit可以做什么(四)——实现本地QObject和JavaScript交互
者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 9, 2010 在 12:21 下午 上一篇我们了解了如何在webkit中创建含有web内容的本地应用。这一篇我们将实现JavaScript和本地的QObject的交互。在阅读本篇之前需要对Q转载 2011-09-29 09:58:45 · 994 阅读 · 0 评论 -
Qt WebKit可以做什么(三)——开发包含丰富web内容的本地应用
者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 9, 2010 在 10:42 上午 这一篇我们来看看如何在Qt WebKit 中使用web开发的工具去开发包含web内容的本地。 注:本系列文章重在分享一下开发过程,至于webkit如何去转载 2011-09-29 09:57:35 · 1072 阅读 · 0 评论 -
Qt WebKit 可以做什么?(一)——认识Qt webkit
作者: Dawei Cheng 程大伟 (Intel) (10 篇文章) 日期: 六月 8, 2010 在 1:35 下午 这个命题不太好回答,因为Qt 的库一直在更新,KDE中webkit的项目也在有新版本release出来。就据我了解的和大家分享一下,互通有无。 要看Qt转载 2011-09-29 09:52:19 · 1393 阅读 · 1 评论 -
C++的不足之处讨论系列(二)
全局分析 【P&S 94】中提到对于类型安全的检测来说有两种假设。一种是封闭式环境下的假设, 此时程序中的各个部分在编译期间就能被确定,然后我们可以对于整个程序来进行类型 检测。另一种是开放式环境下的假设,此时对于类型的检测是在单独的模块中进行的。 对于实际开发和建立原型转载 2011-08-30 10:56:35 · 587 阅读 · 0 评论 -
C++的不足之处讨论系列(五)
继承的本质 继承关系是一种耦合度很高的关系,它与组合及一般化(genericity)一样,提供了OO 中的一种基本方法,用以将不同的软件组件组合起来。一个类的实例同时也是那个类的 所有的祖先的实例。为了保证面向对象设计的有效性,我们应该保存下这种关系的一致 性。在转载 2011-08-30 13:49:07 · 556 阅读 · 0 评论 -
C++的不足之处讨论系列(四)
函数重载 C++允许在参数类型不同的前提下重载函数。重载的函数与具有多态性的函数(即虚函数 )不同处在于:调用正确的被重载函数实体是在编译期间就被决定了的;而对于具有多 态性的函数来说,是通过运行期间的动态绑定来调用我们想调用的那个函数实体。多态 性是通过重定义(转载 2011-08-30 10:58:17 · 502 阅读 · 0 评论 -
C++的不足之处讨论系列(三)
C++的不足之处讨论系列(三) 保证类型安全的联结属性(type-safe linkage) C++ARM中解释说type-safe linkage并不能100%的保证类型安全。既然它不那100%的保证 类型安全,那么它就肯定是不安全的。统计分析显示:即便在很苛刻的情转载 2011-08-30 10:57:19 · 528 阅读 · 0 评论 -
C++的不足之处讨论系列(一)
虚拟函数 在所有对C++的批评中,虚拟函数这一部分是最复杂的。这主要是由于C++中复杂的机制所引起的。虽然本篇文章认为多态(polymorphism)是实现面向对象编程(OOP)的关键特性,但还是请你不要对此观点(即虚拟函数机制是C++中的一大败笔)感到有什么不安,继续看下去转载 2011-08-30 10:54:36 · 476 阅读 · 0 评论 -
排序算法----交换排序(冒泡排序,快速排序)
[转载]排序算法----交换排序(冒泡排序,快速排序) 2007-09-21 17:06 (1)网络字节序 htonl就是把本机字节顺序转化为网络字节顺序 所谓网络字节顺序(大尾顺序)就是指一个数在内存中存储的时候“高对低,低对高”(即一个数的高位转载 2011-05-10 19:28:00 · 1223 阅读 · 0 评论 -
QT分析之网络编程(三)
QT分析之网络编程(三) 程序人生 2010-01-31 21:45:47 阅读229 评论0 字号:大中小 3、读取信息 在QAbstractSocket中,有两个成员是收发数据用的:readData()、writeData() readData()有两种读取方式:有缓冲和无缓冲方式。基本原理是一致的,简单其见只分析无缓冲直接读取方式。 qint64 QAbstractSocket转载 2011-10-10 16:23:36 · 1405 阅读 · 0 评论