2017年2月27日
摘要: 简述 在调试程序的时候,有时需要调试进入 Qt 源码,这不仅有利于我们了解内部实现机制,而且对于解决一些隐蔽性问题很有帮助。 都知道 F11 是“单步进入”,可是在调试的过程中,按下 F11 却无法进入。有人说需要静态编译 Qt 才可以,其实不然,只需要简单的几个配置就可以搞定。 简述 Qt 版本及 阅读全文
posted @ 2017-02-27 15:03 苦涩的茶 阅读(1644) 评论(0) 推荐(0) 编辑
摘要: 简述 QLocalServer提供了一个基于本地socket的server。 QLocalServer可以接受来自本地socket的连接。通过调用listen(),让server监听来自特定key的连接。 调用nextPendingConnection()来接受一个挂起(等待)的连接作为一个已连接的 阅读全文
posted @ 2017-02-27 15:00 苦涩的茶 阅读(3115) 评论(0) 推荐(0) 编辑
摘要: 简述 QLocalSocket类提供了一个本地socket。 在Windows中,这是一个命名管道;在Unix中,这是一个本地网域socket。 如果发生错误,socketError()会返回错误的类型,errorString()则返回人类可读的错误描述。 虽然QLocalSocket是一个事件循环 阅读全文
posted @ 2017-02-27 14:58 苦涩的茶 阅读(2649) 评论(0) 推荐(0) 编辑
摘要: 该文章整理自 网易博客 http://blog.163.com/net_worm/blog/static/12770241920101831312381/ 转载请注明出处 WebKit是QT4新整合的第三方构件。按照惯例动手分析之前,先了解大概 WebKit由三个模块组成:JavaScriptCor 阅读全文
posted @ 2017-02-27 14:52 苦涩的茶 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://mobile.51cto.com/symbian-272812.htm 在Qt中,事件被封装成一个个对象,所有的事件均继承自抽象类QEvent. 接下来依次谈谈Qt中有谁来产生、分发、接受和处理事件。 本篇来介绍Qt 事件处理机制。深入了解事件处理系统对于每个学习Qt人来说非 阅读全文
posted @ 2017-02-27 14:49 苦涩的茶 阅读(561) 评论(0) 推荐(0) 编辑
摘要: QObject在QT中是所有类的基类,经过MOC处理后代码如下 之所以贴出这段代码,是因为很多流程追踪到最后一些关键性函数都是出自这个类 源码 4.8.6 MOC版本 63 仅供参考,做一些深层次的分析 转自:http://www.cnblogs.com/lfsblack/p/5319437.htm 阅读全文
posted @ 2017-02-27 14:48 苦涩的茶 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 网上的资源比较乱,该文章整理自地址:http://www.xuebuyuan.com/735789.html Qt meta-object系统基于三个方面: 1、QObject提供一个基类,方便派生类使用meta-object系统的功能; 2、Q_OBJECT宏,在类的声明体内激活meta-obje 阅读全文
posted @ 2017-02-27 14:47 苦涩的茶 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/ilvu999/article/details/8049908 使用 meta object system 继承自 QOject 类定义中添加 Q_OBJECT 宏 使用 moc 程序对包含该宏的文件进行处理 采用 qmake 进行处理时,如果头文 阅读全文
posted @ 2017-02-27 14:45 苦涩的茶 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.163.com/net_worm/blog/static/127702419201001432028526/ 上回我们分析到QPushButton的初始化,知道了Windows的窗口注册和消息处理函数QtWndProc。 跳过test.cpp中的其他语句,我们先分析 阅读全文
posted @ 2017-02-27 14:43 苦涩的茶 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.163.com/net_worm/blog/static/127702419201001003326522/ 在简单的QT程序的第二行,声明了一个QPushButton的对象。先简单看看其初始化过程。 QPushButton的类继承关系为: QPushButton的 阅读全文
posted @ 2017-02-27 14:42 苦涩的茶 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.163.com/net_worm/blog/static/1277024192010097430321/ 在开始分析之前交代一下,一是分析的QT在Window平台实现(其它OS类似);二、分析的手段为看源码+单步跟踪。有时候会让编译器产生预编译后的输出(使用-E参数 阅读全文
posted @ 2017-02-27 14:41 苦涩的茶 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.163.com/net_worm/blog/static/127702419201002004518944/ 在我们前面的分析中,经常看到qWarning()和qDebug()之类的调用。今天深入的分析QT的调试跟踪系统。 我们先看QDebug.h中的宏定义: 1 阅读全文
posted @ 2017-02-27 14:38 苦涩的茶 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.163.com/net_worm/blog/static/127702419201002842553382/ 首先对Windows下的网络编程总结一下: 如果是服务器,其WinSDK调用分别为: 1 WSAStartup() -> socket() -> htons 阅读全文
posted @ 2017-02-27 14:36 苦涩的茶 阅读(2248) 评论(0) 推荐(0) 编辑
摘要: QIODevice是所有Qt I/O设备的基类,它提供了对支持块读写设备(例如QFile,QBuffer,QTcpSocket)的通用实现和抽象接口。QIODevice是一种抽象,不能被实例化,但是,利用其提供的通用接口可以实现设备无关的I/O特性。 在访问设备前,必须首先使用open()函数打开并 阅读全文
posted @ 2017-02-27 14:29 苦涩的茶 阅读(2188) 评论(0) 推荐(0) 编辑
摘要: 我曾经多次在 Qt socket 编程中使用 tcpSocket.isValid 来判断我当前的连接是否可用,最近写程序时才发现此法并不妥当。 bool QAbstractSocket::isValid() const Returns true if the socket is valid and 阅读全文
posted @ 2017-02-27 14:20 苦涩的茶 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 这QAbstractSocket 类提供了整个socket的类型,是QTcpSocket和QUdpSocket的基类 创建一个本体套接字,可以调用QAbstractSocket 和 setSocketDescriptor()去包裹一个本地套接字 这个类竟可能的联合了TCP和UDP,尽管UDP是不可靠 阅读全文
posted @ 2017-02-27 14:18 苦涩的茶 阅读(5320) 评论(0) 推荐(1) 编辑
摘要: 1. Q_GADGET:不需要从QObject继承就可以使用Qt的Meta Object功能 2. Q_ENUMS:对枚举对象进行反射(reflection) 3. Q_SIGNAL:不需要signals关键字就可以将一个函数指定为singal函数 4. Q_SLOT:不需要slots关键字就可以将 阅读全文
posted @ 2017-02-27 14:07 苦涩的茶 阅读(1317) 评论(0) 推荐(0) 编辑
摘要: QTcpSocket类的方法connectToHost会泄露内存,即使把调用这个方法的QTcpSocket实例delete掉,内存也不会释放!反复connectToHost会导致段错误,十分危险。必须控制connectToHost的使用次数! 连接服务器 m_tcpSocket->connectTo 阅读全文
posted @ 2017-02-27 14:03 苦涩的茶 阅读(13819) 评论(0) 推荐(1) 编辑
摘要: 简述 对于一个C/S结构的程序,客户端有些时候需要实时得知与服务器的连接状态。而对于客户端与服务器断开连接的因素很多,现在就目前遇到的情况进行一下总结。 分为下面六种不同情况 同时对于以上六种情况又分为连接服务器之前和连接上服务器之后,下面就分别对不同的情况进行分析。 开始连接服务器之前 1、 客户 阅读全文
posted @ 2017-02-27 13:34 苦涩的茶 阅读(9099) 评论(0) 推荐(0) 编辑

// 1.生成目录索引列表