- 博客(7)
- 收藏
- 关注
转载 使用qInstallMsgHandler将日志保存到文件
使用qInstallMsgHandler将日志保存到文件1 在main函数之前定义回调函数void myMessageOutput(QtMsgType type, const char *msg){ QString text; switch (type) { case QtDebugMsg: text = QStr
2012-11-21 10:57:06 1875
转载 Linux 动态库剖析
库用于将相似函数打包在一个单元中。然后这些单元就可为其他开发人员所共享,并因此有了模块化编程这种说法 — 即,从模块中构建程序。Linux 支持两种类型的库,每一种库都有各自的优缺点。静态库包含在编译时静态绑定到一个程序的函数。动态库则不同,它是在加载应用程序时被加载的,而且它与应用程序是在运行时绑定的。图 1 展示了 Linux 中的库的层次结构。图 1. Linux 中的库层次结构
2012-11-16 10:07:02 339
转载 关于Linux静态库和动态库的分析
关于Linux静态库和动态库的分析1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者
2012-11-16 10:03:38 240
转载 QWaitCondition类
QWaitCondition类 2010-07-14 11:37:38| 分类: Qt|字号 订阅 QWaitCondition () virtual ~QWaitCondition () bool wait ( QMutex * mutex, unsigned long time = UL
2012-11-13 21:12:19 527
转载 Qt的元对象(Meta-Object)系统简介
Qt的元对象系统基于如下三件事情: 1.类:QObject,为所有需要利用原对象系统的对象提供了一个基类。2.宏:Q_OBJECT,通常可以声明在类的私有段中,让该类可以使用元对象的特性,比如动态属性,信号和槽。3.编译器:元对象编译器(moc)为每个QObject子对象自动生成必要的代码来实现元对象特性。moc工具会读入C++的源文件,如果它发现了一个或者
2012-11-13 21:08:04 303
转载 判断QButtonGroup中哪个QRadioButton被选中 qobject_cast
博客分类: Qtqobject_castQButtonGroup T qobject_cast ( QObject * object )如果object是T类型或者它的子类,就可以把object返回成T类型对象。否则返回0。类T必须是QObject的子类,而且必须声明宏:Q_OBJECTExample: Cp
2012-11-13 21:05:21 2420 1
转载 C/C++ 中的assert()宏 断言机制
C/C++ 中的assert()宏 断言机制 (2011-11-07 19:47:57)转载▼标签: c/c 中的assert()宏 断言机制 杂谈分类: C/Cplusplusassert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义如下:#inc
2012-11-13 18:41:45 778
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人