
Qt
mznewfacer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt多线程编程总结(一)
Qt对线程提供了支持,基本形式有独立于平台的线程类、线程安全方式的事件传递和一个全局Qt库互斥量允许你可以从不同的线程调用Qt方法。这个文档是提供给那些对多线程编程有丰富的知识和经验的听众的。推荐阅读:Threads Primer: A Guide to Multithreaded ProgrammingThread Time: The Multithreaded Programm转载 2011-11-13 15:04:54 · 38860 阅读 · 0 评论 -
Qt多线程编程总结(二)——QMutex
QMutex类提供的是线程之间的访问顺序化。QMutex的目的是保护一个对象、数据结构或者代码段,所以同一时间只有一个线程可以访问它。(在Java术语中,它和同步关键字“synchronized”很相似)。例如,这里有一个方法打印给用户两条消息: void someMethod() { qDebug("Hello"); qDebug("World");原创 2011-11-13 21:39:01 · 40441 阅读 · 3 评论 -
VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布
为什么要在VS2008中使用QT静态编译呢?很简单,因为VS2008编译器编译出来的文件比mingw编译的要几乎小一半。好了现在我们来做些准备工作,VS2008自然要安装的,然后打上SP1的补丁。然后我们要到QT主页下载,QT4.7.4版的源码包 qt-everywhere-opensource-src-4.7.4.zip,因为用源码包编译没那么容易出错;另外还有QT for VS 的转载 2011-11-19 12:42:22 · 2189 阅读 · 0 评论 -
Qt之美(一):d指针/p指针详解
Translated by mznewfacer 2011.11.16 首先,看了Xizhi Zhu 的这篇Qt之美(一):D指针/私有实现,对于很多批评不美的同路人,暂且不去评论,只是想支持一下Xizhi Zhu,在引用一下Jerry Sun的话,“C++需要宏定义就像需要设计模式一样。也许你不知道,宏是图灵完全(turing complete)的,至少LISP下是这样翻译 2011-11-16 12:03:51 · 27779 阅读 · 21 评论 -
Inside Qt Series (全集)
Inside Qt 系列QObject这个 class 是 QT 对象模型的核心,绝大部分的 QT 类都是从这个类继承而来。这个模型的中心特征就是一个叫做信号和槽(signaland slot)的机制来实现对象间的通讯,你可以把一个信号和另一个槽通过 connect(…) 方法连接起来,并可以使用 disconnect(…) 方法来断开这种连接,你还可以通过调用blockSignal(…) 这转载 2011-11-19 14:04:53 · 7101 阅读 · 0 评论 -
Qt中的QString和QByteArray
本文转自:http://blog.youkuaiyun.com/xiaoyangger/archive/2010/04/04/5450627.aspx 最近在用Qt做串口数据收发方面的实验,经常用到像QString和QByteArray一类的字符处理类,因此在这里做一个总结,文章有点凌乱,希望见谅。 先要说的是QString。 之所以把QString单转载 2011-11-12 20:25:31 · 1386 阅读 · 0 评论 -
Qt 对象数据的声明和使用
Qt 库对象数据的声明和使用作者: Venus C++程序编译效率每个C++类的写法通常情况下:class A{public: void something();private: string m_Name; // 姓名 bool m_Sex; // 性别 int m_Age; // 年龄};就是在类定义的时候,转载 2011-11-13 13:13:40 · 5071 阅读 · 0 评论 -
Qt源码分析之QObject
Qt的QObject1.试验代码:#include #include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); int size = sizeof(QObject); QPushButton* quit = new QPushButton("Q转载 2011-11-12 23:56:36 · 1386 阅读 · 0 评论