看啥推荐读物
专栏名称: 看雪学苑
致力于移动与安全研究的开发者社区,看雪学院(kanxue.com)官方微信公众帐号。
今天看啥  ›  专栏  ›  看雪学苑

信号/槽原理分析 | 如何查看与分析QT的源码实现

看雪学苑  · 公众号  · 互联网安全  · 2019-04-19 17:59
步骤1、创建demo2、配置环境, 加载静态库3、修改demo, 分析moc文件4、定位关键点, 分析关键函数使用工具Visual Studio 2015QT 5.11.2Source Insight实操1、创建demo#include class CStudent : public QObject{ Q_OBJECTpublic: CStudent(QObject *parent); ~CStudent(); void SetAge(int nAge) { emit age(3, nAge); }signals: void age(int n, double nAge);public slots: void OnAgedChange(int n, double nAge) { m_nAge = nAge; }private: int m_nAge;};2.1、 Visual Studio 环境配置① QT版本配置 (Change QT version)② 安装QT源码, 并在源目录中添加QT源码地址③ 在 工具 - 选项 中添加 pdb 文件目录④ 测试:F12点进代码中的宏 signals中,可以得到以下界面,则表示配置成功!2.2 Source Insight 环境配置① Source Insight中创建新项目,将项目名称改为QtSource:② 找到QT源码安装目录,回车, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照