# qt_interview_reference **Repository Path**: yudaichen/qt_interview ## Basic Information - **Project Name**: qt_interview_reference - **Description**: No description available - **Primary Language**: C/C++ - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-31 - **Last Updated**: 2025-02-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 2023年最新整理,200道qt开发面试内容集锦,含网络,文件系统,数据库,自定义控件,视频讲解,文档。 --- ##### [1、讲述Qt信号槽机制与优势与不足](https://gitee.com/yudaichen/qt_interview/blob/main/1%E3%80%81%E8%AE%B2%E8%BF%B0Qt%E4%BF%A1%E5%8F%B7%E6%A7%BD%E6%9C%BA%E5%88%B6%E4%B8%8E%E4%BC%98%E5%8A%BF%E4%B8%8E%E4%B8%8D%E8%B6%B3.md) ##### [2、Qt信号和槽的本质是什么](https://gitee.com/yudaichen/qt_interview/blob/main/2%E3%80%81Qt%E4%BF%A1%E5%8F%B7%E5%92%8C%E6%A7%BD%E7%9A%84%E6%9C%AC%E8%B4%A8%E6%98%AF%E4%BB%80%E4%B9%88.md) ##### [3、描述Qt中的文件流(QTextStream)和数据流(QDataStream)的区别](https://gitee.com/yudaichen/qt_interview/blob/main/3%E3%80%81%E6%8F%8F%E8%BF%B0Qt%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6%E6%B5%81(QTextStream)%E5%92%8C%E6%95%B0%E6%8D%AE%E6%B5%81(QDataStream)%E7%9A%84%E5%8C%BA%E5%88%AB.md) ##### [4、描述Qt的TCP通讯流程](https://gitee.com/yudaichen/qt_interview/blob/main/4%E3%80%81%E6%8F%8F%E8%BF%B0Qt%E7%9A%84TCP%E9%80%9A%E8%AE%AF%E6%B5%81%E7%A8%8B.md) ##### [5、描述UDP 之 UdpSocket通讯](https://gitee.com/yudaichen/qt_interview/blob/main/5%E3%80%81%20%E6%8F%8F%E8%BF%B0UDP%20%E4%B9%8B%20UdpSocket%E9%80%9A%E8%AE%AF.md) ##### [6、多线程使用使用方法](https://gitee.com/yudaichen/qt_interview/blob/main/6%E3%80%81%E5%A4%9A%E7%BA%BF%E7%A8%8B%E4%BD%BF%E7%94%A8%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95.md) ##### [7、多线程下,信号槽分别在什么线程中执行,如何控制](https://gitee.com/yudaichen/qt_interview/blob/main/7%E3%80%81%E5%A4%9A%E7%BA%BF%E7%A8%8B%E4%B8%8B%EF%BC%8C%E4%BF%A1%E5%8F%B7%E6%A7%BD%E5%88%86%E5%88%AB%E5%9C%A8%E4%BB%80%E4%B9%88%E7%BA%BF%E7%A8%8B%E4%B8%AD%E6%89%A7%E8%A1%8C%EF%BC%8C%E5%A6%82%E4%BD%95%E6%8E%A7%E5%88%B6.md) ##### [8、自定义控件流程](https://gitee.com/yudaichen/qt_interview/blob/main/8%E3%80%81%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8E%A7%E4%BB%B6%E6%B5%81%E7%A8%8B.md) ##### [9、对QObject的理解](https://gitee.com/yudaichen/qt_interview/blob/main/9%E3%80%81%E5%AF%B9QObject%E7%9A%84%E7%90%86%E8%A7%A3.md) ##### [10、Qt自定义一个信号槽,触发这个信号,Qt多个信号如何关联一并处理](https://gitee.com/yudaichen/qt_interview/blob/main/10%E3%80%81Qt%E8%87%AA%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E4%BF%A1%E5%8F%B7%E6%A7%BD%EF%BC%8C%E8%A7%A6%E5%8F%91%E8%BF%99%E4%B8%AA%E4%BF%A1%E5%8F%B7%EF%BC%8CQt%E5%A4%9A%E4%B8%AA%E4%BF%A1%E5%8F%B7%E5%A6%82%E4%BD%95%E5%85%B3%E8%81%94%E4%B8%80%E5%B9%B6%E5%A4%84%E7%90%86.md) ##### [11、Qt如果一个信号的处理方法一直未被执行有哪些可能性](https://gitee.com/yudaichen/qt_interview/blob/main/11%E3%80%81Qt%E5%A6%82%E6%9E%9C%E4%B8%80%E4%B8%AA%E4%BF%A1%E5%8F%B7%E7%9A%84%E5%A4%84%E7%90%86%E6%96%B9%E6%B3%95%E4%B8%80%E7%9B%B4%E6%9C%AA%E8%A2%AB%E6%89%A7%E8%A1%8C%E6%9C%89%E5%93%AA%E4%BA%9B%E5%8F%AF%E8%83%BD%E6%80%A7.md) ##### [12、在Qt5的信号处理中如何使用lambda机制(可以代码示例)](https://gitee.com/yudaichen/qt_interview/blob/main/12%E3%80%81%E5%9C%A8Qt5%E7%9A%84%E4%BF%A1%E5%8F%B7%E5%A4%84%E7%90%86%E4%B8%AD%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8lambda%E6%9C%BA%E5%88%B6%EF%BC%88%E5%8F%AF%E4%BB%A5%E4%BB%A3%E7%A0%81%E7%A4%BA%E4%BE%8B%EF%BC%89.md) ##### [13、段错误一般是什么原因造成的,如何快速排查](https://gitee.com/yudaichen/qt_interview/blob/main/13%E3%80%81%E6%AE%B5%E9%94%99%E8%AF%AF%E4%B8%80%E8%88%AC%E6%98%AF%E4%BB%80%E4%B9%88%E5%8E%9F%E5%9B%A0%E9%80%A0%E6%88%90%E7%9A%84%EF%BC%8C%E5%A6%82%E4%BD%95%E5%BF%AB%E9%80%9F%E6%8E%92%E6%9F%A5.md) ##### [14、Qt定义面设计类,如果想自定义控件,只能通过写代码的方式吗?](https://gitee.com/yudaichen/qt_interview/blob/main/14%E3%80%81Qt%E5%AE%9A%E4%B9%89%E9%9D%A2%E8%AE%BE%E8%AE%A1%E7%B1%BB%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%83%B3%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8E%A7%E4%BB%B6%EF%BC%8C%E5%8F%AA%E8%83%BD%E9%80%9A%E8%BF%87%E5%86%99%E4%BB%A3%E7%A0%81%E7%9A%84%E6%96%B9%E5%BC%8F%E5%90%97%EF%BC%9F.md) ##### [15、Qt 三大核心机制](https://gitee.com/yudaichen/qt_interview/blob/main/15%E3%80%81Qt%20%E4%B8%89%E5%A4%A7%E6%A0%B8%E5%BF%83%E6%9C%BA%E5%88%B6.md) ##### [16、Qt对象树](https://gitee.com/yudaichen/qt_interview/blob/main/16%E3%80%81Qt%E5%AF%B9%E8%B1%A1%E6%A0%91.md) ##### [17、描述QTextStream(文件流)和QDataStram(数据流)的区别](https://gitee.com/yudaichen/qt_interview/blob/main/17%E3%80%81%E6%8F%8F%E8%BF%B0QTextStream(%E6%96%87%E4%BB%B6%E6%B5%81)%E5%92%8CQDataStram(%E6%95%B0%E6%8D%AE%E6%B5%81)%E7%9A%84%E5%8C%BA%E5%88%AB.md) ##### [18、信号槽的四种写法和五种连接方式?](https://gitee.com/yudaichen/qt_interview/blob/main/18%E3%80%81%E4%BF%A1%E5%8F%B7%E6%A7%BD%E7%9A%84%E5%9B%9B%E7%A7%8D%E5%86%99%E6%B3%95%E5%92%8C%E4%BA%94%E7%A7%8D%E8%BF%9E%E6%8E%A5%E6%96%B9%E5%BC%8F%EF%BC%9F.md) ##### [19、Qt模型](https://gitee.com/yudaichen/qt_interview/blob/main/19%E3%80%81Qt%E6%A8%A1%E5%9E%8B.md) ##### [20、Qt中的MVD了解吧?](https://gitee.com/yudaichen/qt_interview/blob/main/20%E3%80%81Qt%E4%B8%AD%E7%9A%84MVD%E4%BA%86%E8%A7%A3%E5%90%A7%EF%BC%9F.md) ##### [21、Qt如果要进行网络编程首先需要在.pro中添加如下代码 QT network](https://gitee.com/yudaichen/qt_interview/blob/main/21%E3%80%81Qt%E5%A6%82%E6%9E%9C%E8%A6%81%E8%BF%9B%E8%A1%8C%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B%E9%A6%96%E5%85%88%E9%9C%80%E8%A6%81%E5%9C%A8.pro%E4%B8%AD%E6%B7%BB%E5%8A%A0%E5%A6%82%E4%B8%8B%E4%BB%A3%E7%A0%81%20QT%20network.md) ##### [22、static和const的使用](https://gitee.com/yudaichen/qt_interview/blob/main/22%E3%80%81static%E5%92%8Cconst%E7%9A%84%E4%BD%BF%E7%94%A8.md) ##### [23、指针和引用的异同](https://gitee.com/yudaichen/qt_interview/blob/main/23%E3%80%81%E6%8C%87%E9%92%88%E5%92%8C%E5%BC%95%E7%94%A8%E7%9A%84%E5%BC%82%E5%90%8C.md) ##### [24、常用数据结构](https://gitee.com/yudaichen/qt_interview/blob/main/24%E3%80%81%E5%B8%B8%E7%94%A8%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84.md) ##### [25、谈一谈你对面向对象的理解](https://gitee.com/yudaichen/qt_interview/blob/main/25%E3%80%81%E8%B0%88%E4%B8%80%E8%B0%88%E4%BD%A0%E5%AF%B9%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%9A%84%E7%90%86%E8%A7%A3.md) ##### [26、什么场景下使用继承方式,什么场景下使用组合?](https://gitee.com/yudaichen/qt_interview/blob/main/26%E3%80%81%E4%BB%80%E4%B9%88%E5%9C%BA%E6%99%AF%E4%B8%8B%E4%BD%BF%E7%94%A8%E7%BB%A7%E6%89%BF%E6%96%B9%E5%BC%8F%EF%BC%8C%E4%BB%80%E4%B9%88%E5%9C%BA%E6%99%AF%E4%B8%8B%E4%BD%BF%E7%94%A8%E7%BB%84%E5%90%88%EF%BC%9F.md) ##### [27、如何理解多态](https://gitee.com/yudaichen/qt_interview/blob/main/27%E3%80%81%E5%A6%82%E4%BD%95%E7%90%86%E8%A7%A3%E5%A4%9A%E6%80%81.md) ##### [28、虚函数表](https://gitee.com/yudaichen/qt_interview/blob/main/28%E3%80%81%E8%99%9A%E5%87%BD%E6%95%B0%E8%A1%A8.md) ##### [29、分别写出饿汉和懒汉线程安全的单例模式](https://gitee.com/yudaichen/qt_interview/blob/main/29%E3%80%81%E5%88%86%E5%88%AB%E5%86%99%E5%87%BA%E9%A5%BF%E6%B1%89%E5%92%8C%E6%87%92%E6%B1%89%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8%E7%9A%84%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F.md) ##### [30、说出观察者模式类关系和优点](https://gitee.com/yudaichen/qt_interview/blob/main/30%E3%80%81%E8%AF%B4%E5%87%BA%E8%A7%82%E5%AF%9F%E8%80%85%E6%A8%A1%E5%BC%8F%E7%B1%BB%E5%85%B3%E7%B3%BB%E5%92%8C%E4%BC%98%E7%82%B9.md) ##### [31、说出代理模式类关系和优点](https://gitee.com/yudaichen/qt_interview/blob/main/31%E3%80%81%E8%AF%B4%E5%87%BA%E4%BB%A3%E7%90%86%E6%A8%A1%E5%BC%8F%E7%B1%BB%E5%85%B3%E7%B3%BB%E5%92%8C%E4%BC%98%E7%82%B9.md) ##### [32、说出工厂模式概念和优点](https://gitee.com/yudaichen/qt_interview/blob/main/32%E3%80%81%E8%AF%B4%E5%87%BA%E5%B7%A5%E5%8E%82%E6%A8%A1%E5%BC%8F%E6%A6%82%E5%BF%B5%E5%92%8C%E4%BC%98%E7%82%B9.md) ##### [33、说出构造者模式概念](https://gitee.com/yudaichen/qt_interview/blob/main/33%E3%80%81%E8%AF%B4%E5%87%BA%E6%9E%84%E9%80%A0%E8%80%85%E6%A8%A1%E5%BC%8F%E6%A6%82%E5%BF%B5.md) ##### [34、说出适配器模式概念](https://gitee.com/yudaichen/qt_interview/blob/main/34%E3%80%81%E8%AF%B4%E5%87%BA%E9%80%82%E9%85%8D%E5%99%A8%E6%A8%A1%E5%BC%8F%E6%A6%82%E5%BF%B5.md) ##### [35、进程和线程的区别?](https://gitee.com/yudaichen/qt_interview/blob/main/35%E3%80%81%E8%BF%9B%E7%A8%8B%E5%92%8C%E7%BA%BF%E7%A8%8B%E7%9A%84%E5%8C%BA%E5%88%AB%EF%BC%9F.md) ##### [36、进程之间的通信方式有哪些?](https://gitee.com/yudaichen/qt_interview/blob/main/36%E3%80%81%E8%BF%9B%E7%A8%8B%E4%B9%8B%E9%97%B4%E7%9A%84%E9%80%9A%E4%BF%A1%E6%96%B9%E5%BC%8F%E6%9C%89%E5%93%AA%E4%BA%9B%EF%BC%9F.md) ##### [37、信号和信号量的区别是什么?](https://gitee.com/yudaichen/qt_interview/blob/main/37%E3%80%81%E4%BF%A1%E5%8F%B7%E5%92%8C%E4%BF%A1%E5%8F%B7%E9%87%8F%E7%9A%84%E5%8C%BA%E5%88%AB%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.md) ##### [38、你觉得自定义控件的方法主要是哪些?](https://gitee.com/yudaichen/qt_interview/blob/main/38%E3%80%81%E4%BD%A0%E8%A7%89%E5%BE%97%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8E%A7%E4%BB%B6%E7%9A%84%E6%96%B9%E6%B3%95%E4%B8%BB%E8%A6%81%E6%98%AF%E5%93%AA%E4%BA%9B%EF%BC%9F.md) ##### [39、QSS平时使用的多吗?能举几个例子吗?](https://gitee.com/yudaichen/qt_interview/blob/main/39%E3%80%81QSS%E5%B9%B3%E6%97%B6%E4%BD%BF%E7%94%A8%E7%9A%84%E5%A4%9A%E5%90%97%EF%BC%9F%E8%83%BD%E4%B8%BE%E5%87%A0%E4%B8%AA%E4%BE%8B%E5%AD%90%E5%90%97%EF%BC%9F.md) ##### [40、Qt程序是事件驱动的,事件到处都可以遇到。能说说平时经常使用到哪些事件吗?](https://gitee.com/yudaichen/qt_interview/blob/main/40%E3%80%81Qt%E7%A8%8B%E5%BA%8F%E6%98%AF%E4%BA%8B%E4%BB%B6%E9%A9%B1%E5%8A%A8%E7%9A%84%EF%BC%8C%E4%BA%8B%E4%BB%B6%E5%88%B0%E5%A4%84%E9%83%BD%E5%8F%AF%E4%BB%A5%E9%81%87%E5%88%B0%E3%80%82%E8%83%BD%E8%AF%B4%E8%AF%B4%E5%B9%B3%E6%97%B6%E7%BB%8F%E5%B8%B8%E4%BD%BF%E7%94%A8%E5%88%B0%E5%93%AA%E4%BA%9B%E4%BA%8B%E4%BB%B6%E5%90%97%EF%BC%9F.md) ##### [41、多线程情况下, Qt中的信号槽分别在什么线程中执行, 如何控制?](https://gitee.com/yudaichen/qt_interview/blob/main/41%E3%80%81%E5%A4%9A%E7%BA%BF%E7%A8%8B%E6%83%85%E5%86%B5%E4%B8%8B%2C%20Qt%E4%B8%AD%E7%9A%84%E4%BF%A1%E5%8F%B7%E6%A7%BD%E5%88%86%E5%88%AB%E5%9C%A8%E4%BB%80%E4%B9%88%E7%BA%BF%E7%A8%8B%E4%B8%AD%E6%89%A7%E8%A1%8C%2C%20%E5%A6%82%E4%BD%95%E6%8E%A7%E5%88%B6%EF%BC%9F.md) ##### [42、继承与派生的区别?](https://gitee.com/yudaichen/qt_interview/blob/main/42%E3%80%81%E7%BB%A7%E6%89%BF%E4%B8%8E%E6%B4%BE%E7%94%9F%E7%9A%84%E5%8C%BA%E5%88%AB%EF%BC%9F.md) ##### [43、单继承和多继承](https://gitee.com/yudaichen/qt_interview/blob/main/43%E3%80%81%E5%8D%95%E7%BB%A7%E6%89%BF%E5%92%8C%E5%A4%9A%E7%BB%A7%E6%89%BF.md) ##### [44、知道QT事件机制有几种级别的事件过滤吗?能大致描述下吗?](https://gitee.com/yudaichen/qt_interview/blob/main/44%E3%80%81%E7%9F%A5%E9%81%93QT%E4%BA%8B%E4%BB%B6%E6%9C%BA%E5%88%B6%E6%9C%89%E5%87%A0%E7%A7%8D%E7%BA%A7%E5%88%AB%E7%9A%84%E4%BA%8B%E4%BB%B6%E8%BF%87%E6%BB%A4%E5%90%97%EF%BC%9F%E8%83%BD%E5%A4%A7%E8%87%B4%E6%8F%8F%E8%BF%B0%E4%B8%8B%E5%90%97%EF%BC%9F.md) ##### [45、有没有使用过Qt4?Qt5的信号槽与Qt4相比有什么改进?](https://gitee.com/yudaichen/qt_interview/blob/main/45%E3%80%81%E6%9C%89%E6%B2%A1%E6%9C%89%E4%BD%BF%E7%94%A8%E8%BF%87Qt4%EF%BC%9FQt5%E7%9A%84%E4%BF%A1%E5%8F%B7%E6%A7%BD%E4%B8%8EQt4%E7%9B%B8%E6%AF%94%E6%9C%89%E4%BB%80%E4%B9%88%E6%94%B9%E8%BF%9B%EF%BC%9F.md) ##### [46、信号槽是同步的还是异步的?分别如何实现?](https://gitee.com/yudaichen/qt_interview/blob/main/46%E3%80%81%E4%BF%A1%E5%8F%B7%E6%A7%BD%E6%98%AF%E5%90%8C%E6%AD%A5%E7%9A%84%E8%BF%98%E6%98%AF%E5%BC%82%E6%AD%A5%E7%9A%84%EF%BC%9F%E5%88%86%E5%88%AB%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%EF%BC%9F.md) ##### [47、知道死锁吗?死锁是如何产生的?](https://gitee.com/yudaichen/qt_interview/blob/main/47%E3%80%81%E7%9F%A5%E9%81%93%E6%AD%BB%E9%94%81%E5%90%97%EF%BC%9F%E6%AD%BB%E9%94%81%E6%98%AF%E5%A6%82%E4%BD%95%E4%BA%A7%E7%94%9F%E7%9A%84%EF%BC%9F.md) ##### [48、Qt线程同步的方法有哪些?](https://gitee.com/yudaichen/qt_interview/blob/main/48%E3%80%81Qt%E7%BA%BF%E7%A8%8B%E5%90%8C%E6%AD%A5%E7%9A%84%E6%96%B9%E6%B3%95%E6%9C%89%E5%93%AA%E4%BA%9B%EF%BC%9F.md) ##### [49、工作中有没有使用过动态库和静态库?能不能简单说下两者的区别?](https://gitee.com/yudaichen/qt_interview/blob/main/49%E3%80%81%E5%B7%A5%E4%BD%9C%E4%B8%AD%E6%9C%89%E6%B2%A1%E6%9C%89%E4%BD%BF%E7%94%A8%E8%BF%87%E5%8A%A8%E6%80%81%E5%BA%93%E5%92%8C%E9%9D%99%E6%80%81%E5%BA%93%EF%BC%9F%E8%83%BD%E4%B8%8D%E8%83%BD%E7%AE%80%E5%8D%95%E8%AF%B4%E4%B8%8B%E4%B8%A4%E8%80%85%E7%9A%84%E5%8C%BA%E5%88%AB%EF%BC%9F.md) ##### [50、设计模式平时有使用到吗?能不能说下常见的设计模式有哪些?能不能说说大致的概念?能不能具体说下工作中如何使用的?](https://gitee.com/yudaichen/qt_interview/blob/main/50%E3%80%81%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E5%B9%B3%E6%97%B6%E6%9C%89%E4%BD%BF%E7%94%A8%E5%88%B0%E5%90%97%EF%BC%9F%E8%83%BD%E4%B8%8D%E8%83%BD%E8%AF%B4%E4%B8%8B%E5%B8%B8%E8%A7%81%E7%9A%84%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E6%9C%89%E5%93%AA%E4%BA%9B%EF%BC%9F%E8%83%BD%E4%B8%8D%E8%83%BD%E8%AF%B4%E8%AF%B4%E5%A4%A7%E8%87%B4%E7%9A%84%E6%A6%82%E5%BF%B5%EF%BC%9F%E8%83%BD%E4%B8%8D%E8%83%BD%E5%85%B7%E4%BD%93%E8%AF%B4%E4%B8%8B%E5%B7%A5%E4%BD%9C%E4%B8%AD%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%9A%84%EF%BC%9F.md) ##### [51、HTTP协议有使用过吗?Qt5中使用的相关联的主要的几个类?](https://gitee.com/yudaichen/qt_interview/blob/main/51%E3%80%81HTTP%E5%8D%8F%E8%AE%AE%E6%9C%89%E4%BD%BF%E7%94%A8%E8%BF%87%E5%90%97%EF%BC%9FQt5%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%9A%84%E7%9B%B8%E5%85%B3%E8%81%94%E7%9A%84%E4%B8%BB%E8%A6%81%E7%9A%84%E5%87%A0%E4%B8%AA%E7%B1%BB%EF%BC%9F.md) ##### [52、平时使用算法比较多吗?能简单说下快排的思想吗?时间复杂度是多少?](https://gitee.com/yudaichen/qt_interview/blob/main/52%E3%80%81%E5%B9%B3%E6%97%B6%E4%BD%BF%E7%94%A8%E7%AE%97%E6%B3%95%E6%AF%94%E8%BE%83%E5%A4%9A%E5%90%97%EF%BC%9F%E8%83%BD%E7%AE%80%E5%8D%95%E8%AF%B4%E4%B8%8B%E5%BF%AB%E6%8E%92%E7%9A%84%E6%80%9D%E6%83%B3%E5%90%97%EF%BC%9F%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%E6%98%AF%E5%A4%9A%E5%B0%91%EF%BC%9F.md) ##### [53、如果软件除了问题(Bug),如何快速定位?主要方法有哪些?](https://gitee.com/yudaichen/qt_interview/blob/main/53%E3%80%81%E5%A6%82%E6%9E%9C%E8%BD%AF%E4%BB%B6%E9%99%A4%E4%BA%86%E9%97%AE%E9%A2%98%EF%BC%88Bug%EF%BC%89%EF%BC%8C%E5%A6%82%E4%BD%95%E5%BF%AB%E9%80%9F%E5%AE%9A%E4%BD%8D%EF%BC%9F%E4%B8%BB%E8%A6%81%E6%96%B9%E6%B3%95%E6%9C%89%E5%93%AA%E4%BA%9B%EF%BC%9F.md) ##### [54、引用和指针有何区别?](https://gitee.com/yudaichen/qt_interview/blob/main/54%E3%80%81%E5%BC%95%E7%94%A8%E5%92%8C%E6%8C%87%E9%92%88%E6%9C%89%E4%BD%95%E5%8C%BA%E5%88%AB%EF%BC%9F.md) ##### [55、什么情况下使用虚函数?和纯虚函数有什么区别?虚析构函数的作用是什么?(虚函数表)](https://gitee.com/yudaichen/qt_interview/blob/main/55%E3%80%81%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%E4%B8%8B%E4%BD%BF%E7%94%A8%E8%99%9A%E5%87%BD%E6%95%B0%EF%BC%9F%E5%92%8C%E7%BA%AF%E8%99%9A%E5%87%BD%E6%95%B0%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F%E8%99%9A%E6%9E%90%E6%9E%84%E5%87%BD%E6%95%B0%E7%9A%84%E4%BD%9C%E7%94%A8%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F%EF%BC%88%E8%99%9A%E5%87%BD%E6%95%B0%E8%A1%A8%EF%BC%89.md) ##### [56、对Qt元对象系统了解吗?](https://gitee.com/yudaichen/qt_interview/blob/main/56%E3%80%81%E5%AF%B9Qt%E5%85%83%E5%AF%B9%E8%B1%A1%E7%B3%BB%E7%BB%9F%E4%BA%86%E8%A7%A3%E5%90%97%EF%BC%9F.md) ##### [57、Qt中的MVD了解吗?](https://gitee.com/yudaichen/qt_interview/blob/main/57%E3%80%81Qt%E4%B8%AD%E7%9A%84MVD%E4%BA%86%E8%A7%A3%E5%90%97%EF%BC%9F.md) ##### [58、QObject是否是线程安全的](https://gitee.com/yudaichen/qt_interview/blob/main/58%E3%80%81QObject%E6%98%AF%E5%90%A6%E6%98%AF%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8%E7%9A%84.md) ##### [59、QObject的线程依附性是否可以改变](https://gitee.com/yudaichen/qt_interview/blob/main/59%E3%80%81QObject%E7%9A%84%E7%BA%BF%E7%A8%8B%E4%BE%9D%E9%99%84%E6%80%A7%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E6%94%B9%E5%8F%98.md) ##### [60、如何安全的在另外一个线程中调用QObject对象的接口](https://gitee.com/yudaichen/qt_interview/blob/main/60%E3%80%81%E5%A6%82%E4%BD%95%E5%AE%89%E5%85%A8%E7%9A%84%E5%9C%A8%E5%8F%A6%E5%A4%96%E4%B8%80%E4%B8%AA%E7%BA%BF%E7%A8%8B%E4%B8%AD%E8%B0%83%E7%94%A8QObject%E5%AF%B9%E8%B1%A1%E7%9A%84%E6%8E%A5%E5%8F%A3.md) ##### [61、QFrame与QWidget的区别](https://gitee.com/yudaichen/qt_interview/blob/main/61%E3%80%81QFrame%E4%B8%8EQWidget%E7%9A%84%E5%8C%BA%E5%88%AB.md) ##### [62、信号重载了,如何确定连接哪个信号?](https://gitee.com/yudaichen/qt_interview/blob/main/62%E3%80%81%E4%BF%A1%E5%8F%B7%E9%87%8D%E8%BD%BD%E4%BA%86%EF%BC%8C%E5%A6%82%E4%BD%95%E7%A1%AE%E5%AE%9A%E8%BF%9E%E6%8E%A5%E5%93%AA%E4%B8%AA%E4%BF%A1%E5%8F%B7%EF%BC%9F.md) ##### [63、槽函数参数、信号的参数](https://gitee.com/yudaichen/qt_interview/blob/main/63%E3%80%81%E6%A7%BD%E5%87%BD%E6%95%B0%E5%8F%82%E6%95%B0%E3%80%81%E4%BF%A1%E5%8F%B7%E7%9A%84%E5%8F%82%E6%95%B0.md) ##### [64、槽函数的参数是否可以比信号的参数多?](https://gitee.com/yudaichen/qt_interview/blob/main/64%E3%80%81%E6%A7%BD%E5%87%BD%E6%95%B0%E7%9A%84%E5%8F%82%E6%95%B0%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E6%AF%94%E4%BF%A1%E5%8F%B7%E7%9A%84%E5%8F%82%E6%95%B0%E5%A4%9A%EF%BC%9F.md) ##### [65、指针和引用有什么区别?什么情况下用指针,什么情况下用引用?](https://gitee.com/yudaichen/qt_interview/blob/main/65%E3%80%81%E6%8C%87%E9%92%88%E5%92%8C%E5%BC%95%E7%94%A8%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%E4%B8%8B%E7%94%A8%E6%8C%87%E9%92%88%EF%BC%8C%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%E4%B8%8B%E7%94%A8%E5%BC%95%E7%94%A8%EF%BC%9F.md) ##### [66、一般什么情况下会出现内存泄漏?怎么用C++在编码层面尽量避免内存泄漏。](https://gitee.com/yudaichen/qt_interview/blob/main/66%E3%80%81%E4%B8%80%E8%88%AC%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%E4%B8%8B%E4%BC%9A%E5%87%BA%E7%8E%B0%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F%EF%BC%9F%E6%80%8E%E4%B9%88%E7%94%A8C%2B%2B%E5%9C%A8%E7%BC%96%E7%A0%81%E5%B1%82%E9%9D%A2%E5%B0%BD%E9%87%8F%E9%81%BF%E5%85%8D%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F%E3%80%82.md) ##### [67、对C++11 的智能指针了解多少,可以自己实现一个智能指针吗?](https://gitee.com/yudaichen/qt_interview/blob/main/67%E3%80%81%E5%AF%B9C%2B%2B11%20%E7%9A%84%E6%99%BA%E8%83%BD%E6%8C%87%E9%92%88%E4%BA%86%E8%A7%A3%E5%A4%9A%E5%B0%91%EF%BC%8C%E5%8F%AF%E4%BB%A5%E8%87%AA%E5%B7%B1%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E6%99%BA%E8%83%BD%E6%8C%87%E9%92%88%E5%90%97%EF%BC%9F.md) ##### [68、show()和exec()的区别](https://gitee.com/yudaichen/qt_interview/blob/main/68%E3%80%81show()%E5%92%8Cexec()%E7%9A%84%E5%8C%BA%E5%88%AB.md) ##### [69、Qt事件循环](https://gitee.com/yudaichen/qt_interview/blob/main/69%E3%80%81Qt%E4%BA%8B%E4%BB%B6%E5%BE%AA%E7%8E%AF.md) ##### [70、什么叫自定义控件?](https://gitee.com/yudaichen/qt_interview/blob/main/70%E3%80%81%E4%BB%80%E4%B9%88%E5%8F%AB%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8E%A7%E4%BB%B6%EF%BC%9F.md) ##### [71、Qt的D指针(d_ptr)与Q指针(q_ptr)](https://gitee.com/yudaichen/qt_interview/blob/main/71%E3%80%81Qt%E7%9A%84D%E6%8C%87%E9%92%88%EF%BC%88d_ptr%EF%BC%89%E4%B8%8EQ%E6%8C%87%E9%92%88%EF%BC%88q_ptr%EF%BC%89.md) ##### [72、Qt信号槽的调用流程](https://gitee.com/yudaichen/qt_interview/blob/main/72%E3%80%81Qt%E4%BF%A1%E5%8F%B7%E6%A7%BD%E7%9A%84%E8%B0%83%E7%94%A8%E6%B5%81%E7%A8%8B.md) ##### [73、Qt connect的第五个参数(信号槽链接方式)?](https://gitee.com/yudaichen/qt_interview/blob/main/73%E3%80%81Qt%20connect%E7%9A%84%E7%AC%AC%E4%BA%94%E4%B8%AA%E5%8F%82%E6%95%B0%EF%BC%88%E4%BF%A1%E5%8F%B7%E6%A7%BD%E9%93%BE%E6%8E%A5%E6%96%B9%E5%BC%8F%EF%BC%89%EF%BC%9F.md) ##### [74、了解Qt的QPointer吗?](https://gitee.com/yudaichen/qt_interview/blob/main/74%E3%80%81%E4%BA%86%E8%A7%A3Qt%E7%9A%84QPointer%E5%90%97%EF%BC%9F.md) ##### [75、了解Qt的QSharedPointer吗?](https://gitee.com/yudaichen/qt_interview/blob/main/75%E3%80%81%E4%BA%86%E8%A7%A3Qt%E7%9A%84QSharedPointer%E5%90%97%EF%BC%9F.md) ##### [76、描述Qt中的文件流(QTextStream)和数据流(QDataStream)的区别, 他们都能帮助我们完成一些什么事情](https://gitee.com/yudaichen/qt_interview/blob/main/76%E3%80%81%E6%8F%8F%E8%BF%B0Qt%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6%E6%B5%81(QTextStream)%E5%92%8C%E6%95%B0%E6%8D%AE%E6%B5%81(QDataStream)%E7%9A%84%E5%8C%BA%E5%88%AB%2C%20%E4%BB%96%E4%BB%AC%E9%83%BD%E8%83%BD%E5%B8%AE%E5%8A%A9%E6%88%91%E4%BB%AC%E5%AE%8C%E6%88%90%E4%B8%80%E4%BA%9B%E4%BB%80%E4%B9%88%E4%BA%8B%E6%83%85.md) ##### [77、详解Qt中的内存管理机制](https://gitee.com/yudaichen/qt_interview/blob/main/77%E3%80%81%E8%AF%A6%E8%A7%A3Qt%E4%B8%AD%E7%9A%84%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86%E6%9C%BA%E5%88%B6.md) ##### [78、QSS平时使用的多吗?能举几个例子吗?](https://gitee.com/yudaichen/qt_interview/blob/main/78%E3%80%81QSS%E5%B9%B3%E6%97%B6%E4%BD%BF%E7%94%A8%E7%9A%84%E5%A4%9A%E5%90%97%EF%BC%9F%E8%83%BD%E4%B8%BE%E5%87%A0%E4%B8%AA%E4%BE%8B%E5%AD%90%E5%90%97%EF%BC%9F.md) ##### [79、你觉得自定义控件的方法主要是哪些?](https://gitee.com/yudaichen/qt_interview/blob/main/79%E3%80%81%E4%BD%A0%E8%A7%89%E5%BE%97%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8E%A7%E4%BB%B6%E7%9A%84%E6%96%B9%E6%B3%95%E4%B8%BB%E8%A6%81%E6%98%AF%E5%93%AA%E4%BA%9B%EF%BC%9F.md) ##### [80、知道Qt事件机制有几种级别的事件过滤吗?能大致描述下吗?](https://gitee.com/yudaichen/qt_interview/blob/main/80%E3%80%81%E7%9F%A5%E9%81%93Qt%E4%BA%8B%E4%BB%B6%E6%9C%BA%E5%88%B6%E6%9C%89%E5%87%A0%E7%A7%8D%E7%BA%A7%E5%88%AB%E7%9A%84%E4%BA%8B%E4%BB%B6%E8%BF%87%E6%BB%A4%E5%90%97%EF%BC%9F%E8%83%BD%E5%A4%A7%E8%87%B4%E6%8F%8F%E8%BF%B0%E4%B8%8B%E5%90%97%EF%BC%9F.md) ##### [81、什么是Qml](https://gitee.com/yudaichen/qt_interview/blob/main/81%E3%80%81%E4%BB%80%E4%B9%88%E6%98%AFQml.md) ##### [82、strcpy_sprintf_memcpy它们之间区别?](https://gitee.com/yudaichen/qt_interview/blob/main/82%E3%80%81strcpy_sprintf_memcpy%E5%AE%83%E4%BB%AC%E4%B9%8B%E9%97%B4%E5%8C%BA%E5%88%AB%EF%BC%9F.md) ##### [83、面向对象三大特性以及C++ 成员函数](https://gitee.com/yudaichen/qt_interview/blob/main/83%E3%80%81%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E4%B8%89%E5%A4%A7%E7%89%B9%E6%80%A7%E4%BB%A5%E5%8F%8AC%2B%2B%20%E6%88%90%E5%91%98%E5%87%BD%E6%95%B0.md) ##### [84、使用样式表要注意的点](https://gitee.com/yudaichen/qt_interview/blob/main/84%E3%80%81%E4%BD%BF%E7%94%A8%E6%A0%B7%E5%BC%8F%E8%A1%A8%E8%A6%81%E6%B3%A8%E6%84%8F%E7%9A%84%E7%82%B9.md) ##### [85、描述Windows下一个消息从触发到处理的整个路由过程](https://gitee.com/yudaichen/qt_interview/blob/main/85%E3%80%81%E6%8F%8F%E8%BF%B0Windows%E4%B8%8B%E4%B8%80%E4%B8%AA%E6%B6%88%E6%81%AF%E4%BB%8E%E8%A7%A6%E5%8F%91%E5%88%B0%E5%A4%84%E7%90%86%E7%9A%84%E6%95%B4%E4%B8%AA%E8%B7%AF%E7%94%B1%E8%BF%87%E7%A8%8B.md) ##### [86、QApplication的主要作用是什么?](https://gitee.com/yudaichen/qt_interview/blob/main/86%E3%80%81QApplication%E7%9A%84%E4%B8%BB%E8%A6%81%E4%BD%9C%E7%94%A8%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.md) ##### [87、请写一个调用消息对话框提示报错的程序](https://gitee.com/yudaichen/qt_interview/blob/main/87%E3%80%81%E8%AF%B7%E5%86%99%E4%B8%80%E4%B8%AA%E8%B0%83%E7%94%A8%E6%B6%88%E6%81%AF%E5%AF%B9%E8%AF%9D%E6%A1%86%E6%8F%90%E7%A4%BA%E6%8A%A5%E9%94%99%E7%9A%84%E7%A8%8B%E5%BA%8F.md) ##### [88、Qt都提供哪些标准对话框以供使用,他们实现什么功能](https://gitee.com/yudaichen/qt_interview/blob/main/88%E3%80%81Qt%E9%83%BD%E6%8F%90%E4%BE%9B%E5%93%AA%E4%BA%9B%E6%A0%87%E5%87%86%E5%AF%B9%E8%AF%9D%E6%A1%86%E4%BB%A5%E4%BE%9B%E4%BD%BF%E7%94%A8%EF%BC%8C%E4%BB%96%E4%BB%AC%E5%AE%9E%E7%8E%B0%E4%BB%80%E4%B9%88%E5%8A%9F%E8%83%BD.md) ##### [89、如何将UI界面问件转化成代码的. h文件? (假设ui文件名为gogogo. ui。)](https://gitee.com/yudaichen/qt_interview/blob/main/89%E3%80%81%E5%A6%82%E4%BD%95%E5%B0%86UI%E7%95%8C%E9%9D%A2%E9%97%AE%E4%BB%B6%E8%BD%AC%E5%8C%96%E6%88%90%E4%BB%A3%E7%A0%81%E7%9A%84.%20h%E6%96%87%E4%BB%B6%EF%BC%9F%20(%E5%81%87%E8%AE%BEui%E6%96%87%E4%BB%B6%E5%90%8D%E4%B8%BAgogogo.%20ui%E3%80%82).md) ##### [90、Qt5实现一个文件对话框](https://gitee.com/yudaichen/qt_interview/blob/main/90%E3%80%81Qt5%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E6%96%87%E4%BB%B6%E5%AF%B9%E8%AF%9D%E6%A1%86.md) ##### [91、QMainForm是从哪里派生的?](https://gitee.com/yudaichen/qt_interview/blob/main/91%E3%80%81QMainForm%E6%98%AF%E4%BB%8E%E5%93%AA%E9%87%8C%E6%B4%BE%E7%94%9F%E7%9A%84%EF%BC%9F.md) ##### [92、Qwidget、Qobejct实现了哪些功能](https://gitee.com/yudaichen/qt_interview/blob/main/92%E3%80%81Qwidget%E3%80%81Qobejct%E5%AE%9E%E7%8E%B0%E4%BA%86%E5%93%AA%E4%BA%9B%E5%8A%9F%E8%83%BD.md) ##### [93、参数传值、指针、引用有什么区别,在什么场景常用哪种传递方式?](https://gitee.com/yudaichen/qt_interview/blob/main/93%E3%80%81%E5%8F%82%E6%95%B0%E4%BC%A0%E5%80%BC%E3%80%81%E6%8C%87%E9%92%88%E3%80%81%E5%BC%95%E7%94%A8%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%8C%E5%9C%A8%E4%BB%80%E4%B9%88%E5%9C%BA%E6%99%AF%E5%B8%B8%E7%94%A8%E5%93%AA%E7%A7%8D%E4%BC%A0%E9%80%92%E6%96%B9%E5%BC%8F%EF%BC%9F.md) ##### [94、const与#define有什么区别](https://gitee.com/yudaichen/qt_interview/blob/main/94%E3%80%81const%E4%B8%8E%23define%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB.md) ##### [95、struct和class有什么区别?](https://gitee.com/yudaichen/qt_interview/blob/main/95%E3%80%81struct%E5%92%8Cclass%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.md) ##### [96、C++内存分配有几种方式?](https://gitee.com/yudaichen/qt_interview/blob/main/96%E3%80%81C%2B%2B%E5%86%85%E5%AD%98%E5%88%86%E9%85%8D%E6%9C%89%E5%87%A0%E7%A7%8D%E6%96%B9%E5%BC%8F%EF%BC%9F.md) ##### [97、Qt设计界面有哪些方式?](https://gitee.com/yudaichen/qt_interview/blob/main/97%E3%80%81Qt%E8%AE%BE%E8%AE%A1%E7%95%8C%E9%9D%A2%E6%9C%89%E5%93%AA%E4%BA%9B%E6%96%B9%E5%BC%8F%EF%BC%9F.md) ##### [98、Qt Socket通信的过程](https://gitee.com/yudaichen/qt_interview/blob/main/98%E3%80%81Qt%20Socket%E9%80%9A%E4%BF%A1%E7%9A%84%E8%BF%87%E7%A8%8B.md) ##### [99、QWidget和QML的技术本质和使用上,有什么区别?](https://gitee.com/yudaichen/qt_interview/blob/main/99%E3%80%81QWidget%E5%92%8CQML%E7%9A%84%E6%8A%80%E6%9C%AF%E6%9C%AC%E8%B4%A8%E5%92%8C%E4%BD%BF%E7%94%A8%E4%B8%8A%EF%BC%8C%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.md) ##### [100、用Qt实现一个三角形的按钮,会如何实现?](https://gitee.com/yudaichen/qt_interview/blob/main/100%E3%80%81%E7%94%A8Qt%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E4%B8%89%E8%A7%92%E5%BD%A2%E7%9A%84%E6%8C%89%E9%92%AE%EF%BC%8C%E4%BC%9A%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%EF%BC%9F.md) ##### [101、Qt如何实现类似QQ登录窗口的翻转](https://gitee.com/yudaichen/qt_interview/blob/main/101%E3%80%81Qt%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E7%B1%BB%E4%BC%BCQQ%E7%99%BB%E5%BD%95%E7%AA%97%E5%8F%A3%E7%9A%84%E7%BF%BB%E8%BD%AC.md) ##### [102、Qt窗口圆角如何实现](https://gitee.com/yudaichen/qt_interview/blob/main/102%E3%80%81Qt%E7%AA%97%E5%8F%A3%E5%9C%86%E8%A7%92%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0.md) ##### [103、Qt的智能指针,QSharePoint和shared_ptr有什么区别,weak_ptr呢?](https://gitee.com/yudaichen/qt_interview/blob/main/103%E3%80%81Qt%E7%9A%84%E6%99%BA%E8%83%BD%E6%8C%87%E9%92%88%EF%BC%8CQSharePoint%E5%92%8Cshared_ptr%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%8Cweak_ptr%E5%91%A2%EF%BC%9F.md) ##### [104、Qt的信号与槽,有哪几种连接方式,对应的应用场景是什么?](https://gitee.com/yudaichen/qt_interview/blob/main/104%E3%80%81%20Qt%E7%9A%84%E4%BF%A1%E5%8F%B7%E4%B8%8E%E6%A7%BD%EF%BC%8C%E6%9C%89%E5%93%AA%E5%87%A0%E7%A7%8D%E8%BF%9E%E6%8E%A5%E6%96%B9%E5%BC%8F%EF%BC%8C%E5%AF%B9%E5%BA%94%E7%9A%84%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.md) ##### [105、QShareDataPoint作用](https://gitee.com/yudaichen/qt_interview/blob/main/105%E3%80%81QShareDataPoint%E4%BD%9C%E7%94%A8.md) ##### [106、死锁怎么解决?](https://gitee.com/yudaichen/qt_interview/blob/main/106%E3%80%81%E6%AD%BB%E9%94%81%E6%80%8E%E4%B9%88%E8%A7%A3%E5%86%B3%EF%BC%9F.md) ##### [107、创建的对象有几种方式,有什么区别](https://gitee.com/yudaichen/qt_interview/blob/main/107%E3%80%81%E5%88%9B%E5%BB%BA%E7%9A%84%E5%AF%B9%E8%B1%A1%E6%9C%89%E5%87%A0%E7%A7%8D%E6%96%B9%E5%BC%8F%EF%BC%8C%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB.md) ##### [108、你能用几种方法修改QPushButton的大小,文字颜色等属性。](https://gitee.com/yudaichen/qt_interview/blob/main/108%E3%80%81%E4%BD%A0%E8%83%BD%E7%94%A8%E5%87%A0%E7%A7%8D%E6%96%B9%E6%B3%95%E4%BF%AE%E6%94%B9QPushButton%E7%9A%84%E5%A4%A7%E5%B0%8F%EF%BC%8C%E6%96%87%E5%AD%97%E9%A2%9C%E8%89%B2%E7%AD%89%E5%B1%9E%E6%80%A7%E3%80%82.md) ##### [109、常用的Qt布局有几种,如何自适应缩放?](https://gitee.com/yudaichen/qt_interview/blob/main/109%E3%80%81%E5%B8%B8%E7%94%A8%E7%9A%84Qt%E5%B8%83%E5%B1%80%E6%9C%89%E5%87%A0%E7%A7%8D%EF%BC%8C%E5%A6%82%E4%BD%95%E8%87%AA%E9%80%82%E5%BA%94%E7%BC%A9%E6%94%BE%EF%BC%9F.md) ##### [110、Qt如何实现QQ两个客户端的私聊功能?](https://gitee.com/yudaichen/qt_interview/blob/main/110%E3%80%81Qt%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0QQ%E4%B8%A4%E4%B8%AA%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%E7%A7%81%E8%81%8A%E5%8A%9F%E8%83%BD%EF%BC%9F.md) ##### [111、Qt的多线程,哪些是只有Qthread能实现,QtConcurrent办不到的?](https://gitee.com/yudaichen/qt_interview/blob/main/111%E3%80%81Qt%E7%9A%84%E5%A4%9A%E7%BA%BF%E7%A8%8B%EF%BC%8C%E5%93%AA%E4%BA%9B%E6%98%AF%E5%8F%AA%E6%9C%89Qthread%E8%83%BD%E5%AE%9E%E7%8E%B0%EF%BC%8CQtConcurrent%E5%8A%9E%E4%B8%8D%E5%88%B0%E7%9A%84%EF%BC%9F.md) ##### [112、什么是UI线程,UI线程阻塞后会怎样?](https://gitee.com/yudaichen/qt_interview/blob/main/112%E3%80%81%E4%BB%80%E4%B9%88%E6%98%AFUI%E7%BA%BF%E7%A8%8B%EF%BC%8CUI%E7%BA%BF%E7%A8%8B%E9%98%BB%E5%A1%9E%E5%90%8E%E4%BC%9A%E6%80%8E%E6%A0%B7%EF%BC%9F.md) ##### [113、Qt中的兄弟窗口,想刷新重叠部分,请问流程是什么样的,刷新的顺序是什么样的?](https://gitee.com/yudaichen/qt_interview/blob/main/113%E3%80%81Qt%E4%B8%AD%E7%9A%84%E5%85%84%E5%BC%9F%E7%AA%97%E5%8F%A3%EF%BC%8C%E6%83%B3%E5%88%B7%E6%96%B0%E9%87%8D%E5%8F%A0%E9%83%A8%E5%88%86%EF%BC%8C%E8%AF%B7%E9%97%AE%E6%B5%81%E7%A8%8B%E6%98%AF%E4%BB%80%E4%B9%88%E6%A0%B7%E7%9A%84%EF%BC%8C%E5%88%B7%E6%96%B0%E7%9A%84%E9%A1%BA%E5%BA%8F%E6%98%AF%E4%BB%80%E4%B9%88%E6%A0%B7%E7%9A%84%EF%BC%9F.md) ##### [114、Qt如何操作数据库](https://gitee.com/yudaichen/qt_interview/blob/main/114%E3%80%81Qt%E5%A6%82%E4%BD%95%E6%93%8D%E4%BD%9C%E6%95%B0%E6%8D%AE%E5%BA%93.md) ##### [115、Qt Remote Object的序列化与反序列化](https://gitee.com/yudaichen/qt_interview/blob/main/115%E3%80%81Qt%20Remote%20Object%E7%9A%84%E5%BA%8F%E5%88%97%E5%8C%96%E4%B8%8E%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96.md) ##### [116、什么情况下,delete需要加一个中括号](https://gitee.com/yudaichen/qt_interview/blob/main/116%E3%80%81%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%8Cdelete%E9%9C%80%E8%A6%81%E5%8A%A0%E4%B8%80%E4%B8%AA%E4%B8%AD%E6%8B%AC%E5%8F%B7%5B%5D.md) ##### [117、描述过程,如何实现一个自定义按钮,使其在光标进入,按下,离开三种状态下显示不同的图片](https://gitee.com/yudaichen/qt_interview/blob/main/117%E3%80%81%E6%8F%8F%E8%BF%B0%E8%BF%87%E7%A8%8B%EF%BC%8C%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8C%89%E9%92%AE%EF%BC%8C%E4%BD%BF%E5%85%B6%E5%9C%A8%E5%85%89%E6%A0%87%E8%BF%9B%E5%85%A5%EF%BC%8C%E6%8C%89%E4%B8%8B%EF%BC%8C%E7%A6%BB%E5%BC%80%E4%B8%89%E7%A7%8D%E7%8A%B6%E6%80%81%E4%B8%8B%E6%98%BE%E7%A4%BA%E4%B8%8D%E5%90%8C%E7%9A%84%E5%9B%BE%E7%89%87.md) ##### [118、什么是Qt事件循环?](https://gitee.com/yudaichen/qt_interview/blob/main/118%E3%80%81%E4%BB%80%E4%B9%88%E6%98%AFQt%E4%BA%8B%E4%BB%B6%E5%BE%AA%E7%8E%AF%EF%BC%9F.md) ##### [119、Qt打包程序](https://gitee.com/yudaichen/qt_interview/blob/main/119%E3%80%81Qt%E6%89%93%E5%8C%85%E7%A8%8B%E5%BA%8F.md) ##### [120、纯虚函数和普通的虚函数有什么区别](https://gitee.com/yudaichen/qt_interview/blob/main/120%E3%80%81%E7%BA%AF%E8%99%9A%E5%87%BD%E6%95%B0%E5%92%8C%E6%99%AE%E9%80%9A%E7%9A%84%E8%99%9A%E5%87%BD%E6%95%B0%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB.md) ##### [121、虚继承的作用](https://gitee.com/yudaichen/qt_interview/blob/main/121%E3%80%81%E8%99%9A%E7%BB%A7%E6%89%BF%E7%9A%84%E4%BD%9C%E7%94%A8.md) ##### [122、软件如果出现问题,如何去定位的,如何处理的?](https://gitee.com/yudaichen/qt_interview/blob/main/122%E3%80%81%E8%BD%AF%E4%BB%B6%E5%A6%82%E6%9E%9C%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98%EF%BC%8C%E5%A6%82%E4%BD%95%E5%8E%BB%E5%AE%9A%E4%BD%8D%E7%9A%84%EF%BC%8C%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86%E7%9A%84%EF%BC%9F.md) ##### [123、为什么要异步刷新,如何异步刷新?](https://gitee.com/yudaichen/qt_interview/blob/main/123%E3%80%81%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%BC%82%E6%AD%A5%E5%88%B7%E6%96%B0%EF%BC%8C%E5%A6%82%E4%BD%95%E5%BC%82%E6%AD%A5%E5%88%B7%E6%96%B0%EF%BC%9F.md) ##### [124、windows系统下,是怎么实现窗口刷新(窗口刷新机制);是立即刷新,还是异步刷新;每次我需要一个窗口刷新,他都能立马刷新吗](https://gitee.com/yudaichen/qt_interview/blob/main/124%E3%80%81windows%E7%B3%BB%E7%BB%9F%E4%B8%8B%EF%BC%8C%E6%98%AF%E6%80%8E%E4%B9%88%E5%AE%9E%E7%8E%B0%E7%AA%97%E5%8F%A3%E5%88%B7%E6%96%B0(%E7%AA%97%E5%8F%A3%E5%88%B7%E6%96%B0%E6%9C%BA%E5%88%B6)%3B%E6%98%AF%E7%AB%8B%E5%8D%B3%E5%88%B7%E6%96%B0%EF%BC%8C%E8%BF%98%E6%98%AF%E5%BC%82%E6%AD%A5%E5%88%B7%E6%96%B0%3B%E6%AF%8F%E6%AC%A1%E6%88%91%E9%9C%80%E8%A6%81%E4%B8%80%E4%B8%AA%E7%AA%97%E5%8F%A3%E5%88%B7%E6%96%B0%EF%BC%8C%E4%BB%96%E9%83%BD%E8%83%BD%E7%AB%8B%E9%A9%AC%E5%88%B7%E6%96%B0%E5%90%97.md) ##### [125、如何将键盘和鼠标的相关操作过滤出来并关联到自己想要执行的函数上?](https://gitee.com/yudaichen/qt_interview/blob/main/125%E3%80%81%E5%A6%82%E4%BD%95%E5%B0%86%E9%94%AE%E7%9B%98%E5%92%8C%E9%BC%A0%E6%A0%87%E7%9A%84%E7%9B%B8%E5%85%B3%E6%93%8D%E4%BD%9C%E8%BF%87%E6%BB%A4%E5%87%BA%E6%9D%A5%E5%B9%B6%E5%85%B3%E8%81%94%E5%88%B0%E8%87%AA%E5%B7%B1%E6%83%B3%E8%A6%81%E6%89%A7%E8%A1%8C%E7%9A%84%E5%87%BD%E6%95%B0%E4%B8%8A%EF%BC%9F.md) ##### [126、C++多线程加锁,会劣化性能,请问有什么优化的手段?](https://gitee.com/yudaichen/qt_interview/blob/main/126%E3%80%81C%2B%2B%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%8A%A0%E9%94%81%EF%BC%8C%E4%BC%9A%E5%8A%A3%E5%8C%96%E6%80%A7%E8%83%BD%EF%BC%8C%E8%AF%B7%E9%97%AE%E6%9C%89%E4%BB%80%E4%B9%88%E4%BC%98%E5%8C%96%E7%9A%84%E6%89%8B%E6%AE%B5%EF%BC%9F.md) ##### [127、Qt 中的容器类包括](https://gitee.com/yudaichen/qt_interview/blob/main/127%E3%80%81Qt%20%E4%B8%AD%E7%9A%84%E5%AE%B9%E5%99%A8%E7%B1%BB%E5%8C%85%E6%8B%AC.md) ##### [128、Qt中的模型视图框架是什么?](https://gitee.com/yudaichen/qt_interview/blob/main/128%E3%80%81Qt%E4%B8%AD%E7%9A%84%E6%A8%A1%E5%9E%8B%E8%A7%86%E5%9B%BE%E6%A1%86%E6%9E%B6%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.md) ##### [129、Qt中的插件是什么?](https://gitee.com/yudaichen/qt_interview/blob/main/129%E3%80%81Qt%E4%B8%AD%E7%9A%84%E6%8F%92%E4%BB%B6%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.md) ##### [130、Qt中的样式表是什么?](https://gitee.com/yudaichen/qt_interview/blob/main/130%E3%80%81Qt%E4%B8%AD%E7%9A%84%E6%A0%B7%E5%BC%8F%E8%A1%A8%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.md) ##### [131、什么是Qt的MVC架构?](https://gitee.com/yudaichen/qt_interview/blob/main/131%E3%80%81%E4%BB%80%E4%B9%88%E6%98%AFQt%E7%9A%84MVC%E6%9E%B6%E6%9E%84%EF%BC%9F.md) ##### [132、什么是Qt的插件机制?](https://gitee.com/yudaichen/qt_interview/blob/main/132%E3%80%81%E4%BB%80%E4%B9%88%E6%98%AFQt%E7%9A%84%E6%8F%92%E4%BB%B6%E6%9C%BA%E5%88%B6%EF%BC%9F.md) ##### [133、sizeof和strlen区别? C语言中malloc和C+ +语言中new有何区别? C_C++ 程序编译的内存分配情况?](https://gitee.com/yudaichen/qt_interview/blob/main/133%E3%80%81sizeof%E5%92%8Cstrlen%E5%8C%BA%E5%88%AB%EF%BC%9F%20C%E8%AF%AD%E8%A8%80%E4%B8%ADmalloc%E5%92%8CC%2B%20%2B%E8%AF%AD%E8%A8%80%E4%B8%ADnew%E6%9C%89%E4%BD%95%E5%8C%BA%E5%88%AB%EF%BC%9F%20C_C%2B%2B%20%E7%A8%8B%E5%BA%8F%E7%BC%96%E8%AF%91%E7%9A%84%E5%86%85%E5%AD%98%E5%88%86%E9%85%8D%E6%83%85%E5%86%B5%EF%BC%9F.md) ##### [134、strcpy和sprintf和memcpy它们之间区别?](https://gitee.com/yudaichen/qt_interview/blob/main/134%E3%80%81strcpy%E5%92%8Csprintf%E5%92%8Cmemcpy%E5%AE%83%E4%BB%AC%E4%B9%8B%E9%97%B4%E5%8C%BA%E5%88%AB%EF%BC%9F.md) ##### [135、面向对象的三大特征? C+ +语言的空类有哪些成员函数?](https://gitee.com/yudaichen/qt_interview/blob/main/135%E3%80%81%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%9A%84%E4%B8%89%E5%A4%A7%E7%89%B9%E5%BE%81%EF%BC%9F%20C%2B%20%2B%E8%AF%AD%E8%A8%80%E7%9A%84%E7%A9%BA%E7%B1%BB%E6%9C%89%E5%93%AA%E4%BA%9B%E6%88%90%E5%91%98%E5%87%BD%E6%95%B0%EF%BC%9F.md) ##### [136、多态实现的原理?链表和数组有何区别?队列和栈区别?](https://gitee.com/yudaichen/qt_interview/blob/main/136%E3%80%81%E5%A4%9A%E6%80%81%E5%AE%9E%E7%8E%B0%E7%9A%84%E5%8E%9F%E7%90%86%EF%BC%9F%E9%93%BE%E8%A1%A8%E5%92%8C%E6%95%B0%E7%BB%84%E6%9C%89%E4%BD%95%E5%8C%BA%E5%88%AB%EF%BC%9F%E9%98%9F%E5%88%97%E5%92%8C%E6%A0%88%E5%8C%BA%E5%88%AB%EF%BC%9F.md) ##### [137、多态实现的原理?链表和数组有何区别?队列和栈区别?](https://gitee.com/yudaichen/qt_interview/blob/main/137%E3%80%81%E5%A4%9A%E6%80%81%E5%AE%9E%E7%8E%B0%E7%9A%84%E5%8E%9F%E7%90%86%EF%BC%9F%E9%93%BE%E8%A1%A8%E5%92%8C%E6%95%B0%E7%BB%84%E6%9C%89%E4%BD%95%E5%8C%BA%E5%88%AB%EF%BC%9F%E9%98%9F%E5%88%97%E5%92%8C%E6%A0%88%E5%8C%BA%E5%88%AB%EF%BC%9F.md) ##### [138、&&和& II 有什么区别? Typedef_define_const_static 有什么区别?](https://gitee.com/yudaichen/qt_interview/blob/main/138%E3%80%81%26%26%E5%92%8C%26%20II%20%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F%20Typedef_define_const_static%20%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.md) ##### [139、如何避免“野指针”?](https://gitee.com/yudaichen/qt_interview/blob/main/139%E3%80%81%E5%A6%82%E4%BD%95%E9%81%BF%E5%85%8D%E2%80%9C%E9%87%8E%E6%8C%87%E9%92%88%E2%80%9D%EF%BC%9F.md) ##### [140、向链表的末尾添加一个元素?从链表尾部到头部打印结点信息?如何合并两个有序链表?](https://gitee.com/yudaichen/qt_interview/blob/main/140%E3%80%81%E5%90%91%E9%93%BE%E8%A1%A8%E7%9A%84%E6%9C%AB%E5%B0%BE%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E5%85%83%E7%B4%A0%EF%BC%9F%E4%BB%8E%E9%93%BE%E8%A1%A8%E5%B0%BE%E9%83%A8%E5%88%B0%E5%A4%B4%E9%83%A8%E6%89%93%E5%8D%B0%E7%BB%93%E7%82%B9%E4%BF%A1%E6%81%AF%EF%BC%9F%E5%A6%82%E4%BD%95%E5%90%88%E5%B9%B6%E4%B8%A4%E4%B8%AA%E6%9C%89%E5%BA%8F%E9%93%BE%E8%A1%A8%EF%BC%9F.md) ##### [141、如何反转链表?判断链表是否是回文链表?如何判断链表相交?](https://gitee.com/yudaichen/qt_interview/blob/main/141%E3%80%81%E5%A6%82%E4%BD%95%E5%8F%8D%E8%BD%AC%E9%93%BE%E8%A1%A8%EF%BC%9F%E5%88%A4%E6%96%AD%E9%93%BE%E8%A1%A8%E6%98%AF%E5%90%A6%E6%98%AF%E5%9B%9E%E6%96%87%E9%93%BE%E8%A1%A8%EF%BC%9F%E5%A6%82%E4%BD%95%E5%88%A4%E6%96%AD%E9%93%BE%E8%A1%A8%E7%9B%B8%E4%BA%A4%EF%BC%9F.md) ##### [142、假设现有n个有序数组,如何合并成一个有序数组?](https://gitee.com/yudaichen/qt_interview/blob/main/142%E3%80%81%E5%81%87%E8%AE%BE%E7%8E%B0%E6%9C%89n%E4%B8%AA%E6%9C%89%E5%BA%8F%E6%95%B0%E7%BB%84%EF%BC%8C%E5%A6%82%E4%BD%95%E5%90%88%E5%B9%B6%E6%88%90%E4%B8%80%E4%B8%AA%E6%9C%89%E5%BA%8F%E6%95%B0%E7%BB%84%EF%BC%9F.md) ##### [143、栈和队列、字符串、树、递归、AVL树、红黑树、哈弗曼编码、B+树、map_unordered map、动态规划。](https://gitee.com/yudaichen/qt_interview/blob/main/143%E3%80%81%E6%A0%88%E5%92%8C%E9%98%9F%E5%88%97%E3%80%81%E5%AD%97%E7%AC%A6%E4%B8%B2%E3%80%81%E6%A0%91%E3%80%81%E9%80%92%E5%BD%92%E3%80%81AVL%E6%A0%91%E3%80%81%E7%BA%A2%E9%BB%91%E6%A0%91%E3%80%81%E5%93%88%E5%BC%97%E6%9B%BC%E7%BC%96%E7%A0%81%E3%80%81B%2B%E6%A0%91%E3%80%81map_unordered%20map%E3%80%81%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92%E3%80%82.md) ##### [144、什么时候产生默认拷贝构造函数?什么是深拷贝?什么是浅拷贝?](https://gitee.com/yudaichen/qt_interview/blob/main/144%E3%80%81%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E4%BA%A7%E7%94%9F%E9%BB%98%E8%AE%A4%E6%8B%B7%E8%B4%9D%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0%EF%BC%9F%E4%BB%80%E4%B9%88%E6%98%AF%E6%B7%B1%E6%8B%B7%E8%B4%9D%EF%BC%9F%E4%BB%80%E4%B9%88%E6%98%AF%E6%B5%85%E6%8B%B7%E8%B4%9D%EF%BC%9F.md) ##### [145、索引为什么要使用B+树而不是:二叉树或者B树?](https://gitee.com/yudaichen/qt_interview/blob/main/145%E3%80%81%E7%B4%A2%E5%BC%95%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E4%BD%BF%E7%94%A8B%2B%E6%A0%91%E8%80%8C%E4%B8%8D%E6%98%AF%EF%BC%9A%E4%BA%8C%E5%8F%89%E6%A0%91%E6%88%96%E8%80%85B%E6%A0%91%EF%BC%9F.md) ##### [146、SQL流入原理?如何避免SQL注入?](https://gitee.com/yudaichen/qt_interview/blob/main/146%E3%80%81SQL%E6%B5%81%E5%85%A5%E5%8E%9F%E7%90%86%EF%BC%9F%E5%A6%82%E4%BD%95%E9%81%BF%E5%85%8DSQL%E6%B3%A8%E5%85%A5%EF%BC%9F.md) ##### [147、MySQL死锁问题产生原因及如何解决?](https://gitee.com/yudaichen/qt_interview/blob/main/147%E3%80%81MySQL%E6%AD%BB%E9%94%81%E9%97%AE%E9%A2%98%E4%BA%A7%E7%94%9F%E5%8E%9F%E5%9B%A0%E5%8F%8A%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%EF%BC%9F.md) ##### [148、TCP三次握手的过程,为什么不可以两次握手?](https://gitee.com/yudaichen/qt_interview/blob/main/148%E3%80%81TCP%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B%E7%9A%84%E8%BF%87%E7%A8%8B%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E5%8F%AF%E4%BB%A5%E4%B8%A4%E6%AC%A1%E6%8F%A1%E6%89%8B%EF%BC%9F.md) ##### [149、TCP四次挥手的过程? TCP是如何保证可靠性?](https://gitee.com/yudaichen/qt_interview/blob/main/149%E3%80%81TCP%E5%9B%9B%E6%AC%A1%E6%8C%A5%E6%89%8B%E7%9A%84%E8%BF%87%E7%A8%8B%EF%BC%9F%20TCP%E6%98%AF%E5%A6%82%E4%BD%95%E4%BF%9D%E8%AF%81%E5%8F%AF%E9%9D%A0%E6%80%A7%EF%BC%9F.md) ##### [150、什么是连接半打开,头关闭状态?](https://gitee.com/yudaichen/qt_interview/blob/main/150%E3%80%81%E4%BB%80%E4%B9%88%E6%98%AF%E8%BF%9E%E6%8E%A5%E5%8D%8A%E6%89%93%E5%BC%80%2C%E5%A4%B4%E5%85%B3%E9%97%AD%E7%8A%B6%E6%80%81%EF%BC%9F.md) ##### [151、Qt信号槽机制的优点及缺点?](https://gitee.com/yudaichen/qt_interview/blob/main/151%E3%80%81Qt%E4%BF%A1%E5%8F%B7%E6%A7%BD%E6%9C%BA%E5%88%B6%E7%9A%84%E4%BC%98%E7%82%B9%E5%8F%8A%E7%BC%BA%E7%82%B9%EF%BC%9F.md) ##### [152、Qt如何实现自定义按钮,使其在光标进入、按下、离开三种状态下显示不同的图片?](https://gitee.com/yudaichen/qt_interview/blob/main/152%E3%80%81Qt%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E8%87%AA%E5%AE%9A%E4%B9%89%E6%8C%89%E9%92%AE%EF%BC%8C%E4%BD%BF%E5%85%B6%E5%9C%A8%E5%85%89%E6%A0%87%E8%BF%9B%E5%85%A5%E3%80%81%E6%8C%89%E4%B8%8B%E3%80%81%E7%A6%BB%E5%BC%80%E4%B8%89%E7%A7%8D%E7%8A%B6%E6%80%81%E4%B8%8B%E6%98%BE%E7%A4%BA%E4%B8%8D%E5%90%8C%E7%9A%84%E5%9B%BE%E7%89%87%EF%BC%9F.md) ##### [153、Qt信号和槽本质?](https://gitee.com/yudaichen/qt_interview/blob/main/153%E3%80%81Qt%E4%BF%A1%E5%8F%B7%E5%92%8C%E6%A7%BD%E6%9C%AC%E8%B4%A8%EF%BC%9F.md) ##### [154、Qt当中的数据流(QDataStream) 和文件流(QTextStream) 有何区别?](https://gitee.com/yudaichen/qt_interview/blob/main/154%E3%80%81Qt%E5%BD%93%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E6%B5%81(QDataStream)%20%E5%92%8C%E6%96%87%E4%BB%B6%E6%B5%81(QTextStream)%20%E6%9C%89%E4%BD%95%E5%8C%BA%E5%88%AB%EF%BC%9F.md) ##### [155、Qt 网络通信中,TCP和UDP 整体流程(服务器,客户端) ?](https://gitee.com/yudaichen/qt_interview/blob/main/155%E3%80%81Qt%20%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1%E4%B8%AD%EF%BC%8CTCP%E5%92%8CUDP%20%E6%95%B4%E4%BD%93%E6%B5%81%E7%A8%8B(%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%8C%E5%AE%A2%E6%88%B7%E7%AB%AF)%20%EF%BC%9F.md) ##### [156、Qt编程当中,多线程的两种使用方法?](https://gitee.com/yudaichen/qt_interview/blob/main/156%E3%80%81Qt%E7%BC%96%E7%A8%8B%E5%BD%93%E4%B8%AD%EF%BC%8C%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%9A%84%E4%B8%A4%E7%A7%8D%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%EF%BC%9F.md) ##### [157、创建signal类? QVariant 应用?](https://gitee.com/yudaichen/qt_interview/blob/main/157%E3%80%81%E5%88%9B%E5%BB%BAsignal%E7%B1%BB%EF%BC%9F%20QVariant%20%E5%BA%94%E7%94%A8%EF%BC%9F.md) ##### [158、Qt中的指针:QPointer、QScopedPointer、 QSharedPointer、QWeakPointer、std::weak_ ptr、QSharedDataPointer?](https://gitee.com/yudaichen/qt_interview/blob/main/158%E3%80%81Qt%E4%B8%AD%E7%9A%84%E6%8C%87%E9%92%88%EF%BC%9AQPointer%E3%80%81QScopedPointer%E3%80%81%20QSharedPointer%E3%80%81QWeakPointer%E3%80%81std%EF%BC%9A%EF%BC%9Aweak_%20ptr%E3%80%81QSharedDataPointer%EF%BC%9F.md) ##### [159、Qt当中的show和exec区别?](https://gitee.com/yudaichen/qt_interview/blob/main/159%E3%80%81Qt%E5%BD%93%E4%B8%AD%E7%9A%84show%E5%92%8Cexec%E5%8C%BA%E5%88%AB%EF%BC%9F.md) ##### [160、 QString与基本数据类型如何转换?](https://gitee.com/yudaichen/qt_interview/blob/main/160%E3%80%81%20QString%E4%B8%8E%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E5%A6%82%E4%BD%95%E8%BD%AC%E6%8D%A2%EF%BC%9F.md) ##### [161、 QMap类和QHash类和QVectoro类作用和区别?](https://gitee.com/yudaichen/qt_interview/blob/main/161%E3%80%81%20QMap%E7%B1%BB%E5%92%8CQHash%E7%B1%BB%E5%92%8CQVectoro%E7%B1%BB%E4%BD%9C%E7%94%A8%E5%92%8C%E5%8C%BA%E5%88%AB%EF%BC%9F.md) ##### [162、QList 类和QLinkedList类作用?](https://gitee.com/yudaichen/qt_interview/blob/main/162%E3%80%81QList%20%E7%B1%BB%E5%92%8CQLinkedList%E7%B1%BB%E4%BD%9C%E7%94%A8%EF%BC%9F.md) ##### [163、请说出Qt常用8类个控件?](https://gitee.com/yudaichen/qt_interview/blob/main/163%E3%80%81%E8%AF%B7%E8%AF%B4%E5%87%BAQt%E5%B8%B8%E7%94%A88%E7%B1%BB%E4%B8%AA%E6%8E%A7%E4%BB%B6%EF%BC%9F.md) ##### [164、QLayout QStackedWidget类和QSplitter类和QDockWidget类?](https://gitee.com/yudaichen/qt_interview/blob/main/164%E3%80%81QLayout%20QStackedWidget%E7%B1%BB%E5%92%8CQSplitter%E7%B1%BB%E5%92%8CQDockWidget%E7%B1%BB%EF%BC%9F.md) ##### [165、Qt当中文件对话框、字体对话体、输入对话框、消息对话框应用实战?](https://gitee.com/yudaichen/qt_interview/blob/main/165%E3%80%81Qt%E5%BD%93%E4%B8%AD%E6%96%87%E4%BB%B6%E5%AF%B9%E8%AF%9D%E6%A1%86%E3%80%81%E5%AD%97%E4%BD%93%E5%AF%B9%E8%AF%9D%E4%BD%93%E3%80%81%E8%BE%93%E5%85%A5%E5%AF%B9%E8%AF%9D%E6%A1%86%E3%80%81%E6%B6%88%E6%81%AF%E5%AF%B9%E8%AF%9D%E6%A1%86%E5%BA%94%E7%94%A8%E5%AE%9E%E6%88%98%EF%BC%9F.md) ##### [166、Qt绘制原理双缓冲机制?](https://gitee.com/yudaichen/qt_interview/blob/main/166%E3%80%81Qt%E7%BB%98%E5%88%B6%E5%8E%9F%E7%90%86%E5%8F%8C%E7%BC%93%E5%86%B2%E6%9C%BA%E5%88%B6%EF%BC%9F.md) ##### [167、Graphics View图形视图框架结构?](https://gitee.com/yudaichen/qt_interview/blob/main/167%E3%80%81Graphics%20View%E5%9B%BE%E5%BD%A2%E8%A7%86%E5%9B%BE%E6%A1%86%E6%9E%B6%E7%BB%93%E6%9E%84%EF%BC%9F.md) ##### [168、Qt当中如何读写文件?](https://gitee.com/yudaichen/qt_interview/blob/main/168%E3%80%81Qt%E5%BD%93%E4%B8%AD%E5%A6%82%E4%BD%95%E8%AF%BB%E5%86%99%E6%96%87%E4%BB%B6%EF%BC%9F.md) ##### [169、Qt中事件过滤处理方法?](https://gitee.com/yudaichen/qt_interview/blob/main/169%E3%80%81Qt%E4%B8%AD%E4%BA%8B%E4%BB%B6%E8%BF%87%E6%BB%A4%E5%A4%84%E7%90%86%E6%96%B9%E6%B3%95%EF%BC%9F.md) ##### [170、Qt 操作INI文件、JSON 文件、XML文件?](https://gitee.com/yudaichen/qt_interview/blob/main/170%E3%80%81Qt%20%E6%93%8D%E4%BD%9CINI%E6%96%87%E4%BB%B6%E3%80%81JSON%20%E6%96%87%E4%BB%B6%E3%80%81XML%E6%96%87%E4%BB%B6%EF%BC%9F.md) ##### [171、HTTP 协议、WebSocket 协议?](https://gitee.com/yudaichen/qt_interview/blob/main/171%E3%80%81HTTP%20%E5%8D%8F%E8%AE%AE%E3%80%81WebSocket%20%E5%8D%8F%E8%AE%AE%EF%BC%9F.md) ##### [172、QtChart (图表、曲线图、饼状图、柱形、拆线图等) ?](https://gitee.com/yudaichen/qt_interview/blob/main/172%E3%80%81QtChart%20(%E5%9B%BE%E8%A1%A8%E3%80%81%E6%9B%B2%E7%BA%BF%E5%9B%BE%E3%80%81%E9%A5%BC%E7%8A%B6%E5%9B%BE%E3%80%81%E6%9F%B1%E5%BD%A2%E3%80%81%E6%8B%86%E7%BA%BF%E5%9B%BE%E7%AD%89)%20%EF%BC%9F.md) ##### [173、Qt 中音频类和视频类分别是什么?](https://gitee.com/yudaichen/qt_interview/blob/main/173%E3%80%81Qt%20%E4%B8%AD%E9%9F%B3%E9%A2%91%E7%B1%BB%E5%92%8C%E8%A7%86%E9%A2%91%E7%B1%BB%E5%88%86%E5%88%AB%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.md) ##### [174、QML鼠标与事件处理? QML布局? Loader 动态加载组件?](https://gitee.com/yudaichen/qt_interview/blob/main/174%E3%80%81QML%E9%BC%A0%E6%A0%87%E4%B8%8E%E4%BA%8B%E4%BB%B6%E5%A4%84%E7%90%86%EF%BC%9F%20QML%E5%B8%83%E5%B1%80%EF%BC%9F%20Loader%20%E5%8A%A8%E6%80%81%E5%8A%A0%E8%BD%BD%E7%BB%84%E4%BB%B6%EF%BC%9F.md) ##### [175、23 种设计模式应用场景?](https://gitee.com/yudaichen/qt_interview/blob/main/175%E3%80%8123%20%E7%A7%8D%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF%EF%BC%9F.md) ##### [176、Qt相机和视频处理技术?](https://gitee.com/yudaichen/qt_interview/blob/main/176%E3%80%81Qt%E7%9B%B8%E6%9C%BA%E5%92%8C%E8%A7%86%E9%A2%91%E5%A4%84%E7%90%86%E6%8A%80%E6%9C%AF%EF%BC%9F.md) ##### [177、OpenCV人脸识别技术方法?](https://gitee.com/yudaichen/qt_interview/blob/main/177%E3%80%81OpenCV%E4%BA%BA%E8%84%B8%E8%AF%86%E5%88%AB%E6%8A%80%E6%9C%AF%E6%96%B9%E6%B3%95%EF%BC%9F.md) ##### [178、OpenCV实现图片美化原理机制?](https://gitee.com/yudaichen/qt_interview/blob/main/178%E3%80%81OpenCV%E5%AE%9E%E7%8E%B0%E5%9B%BE%E7%89%87%E7%BE%8E%E5%8C%96%E5%8E%9F%E7%90%86%E6%9C%BA%E5%88%B6%EF%BC%9F.md) ##### [179、OpenCV多图合成技术原理?](https://gitee.com/yudaichen/qt_interview/blob/main/179%E3%80%81OpenCV%E5%A4%9A%E5%9B%BE%E5%90%88%E6%88%90%E6%8A%80%E6%9C%AF%E5%8E%9F%E7%90%86%EF%BC%9F.md) ##### [180、OpenCV 的视频中反投影图像技术原理](https://gitee.com/yudaichen/qt_interview/blob/main/180%E3%80%81OpenCV%20%E7%9A%84%E8%A7%86%E9%A2%91%E4%B8%AD%E5%8F%8D%E6%8A%95%E5%BD%B1%E5%9B%BE%E5%83%8F%E6%8A%80%E6%9C%AF%E5%8E%9F%E7%90%86.md) ##### [181、数据库的常用范式有那些?](https://gitee.com/yudaichen/qt_interview/blob/main/181%E3%80%81%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E5%B8%B8%E7%94%A8%E8%8C%83%E5%BC%8F%E6%9C%89%E9%82%A3%E4%BA%9B%EF%BC%9F.md) ##### [182、MySQL 架构的Server层的执行过程?](https://gitee.com/yudaichen/qt_interview/blob/main/182%E3%80%81MySQL%20%E6%9E%B6%E6%9E%84%E7%9A%84Server%E5%B1%82%E7%9A%84%E6%89%A7%E8%A1%8C%E8%BF%87%E7%A8%8B%EF%BC%9F.md) ##### [183、常用存储引擎?innodb 与MylSAM的区别?](https://gitee.com/yudaichen/qt_interview/blob/main/183%E3%80%81%E5%B8%B8%E7%94%A8%E5%AD%98%E5%82%A8%E5%BC%95%E6%93%8E%EF%BC%9Finnodb%20%E4%B8%8EMylSAM%E7%9A%84%E5%8C%BA%E5%88%AB%EF%BC%9F.md) ##### [184、事务的ACID与实现原理?](https://gitee.com/yudaichen/qt_interview/blob/main/184%E3%80%81%E4%BA%8B%E5%8A%A1%E7%9A%84ACID%E4%B8%8E%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86%EF%BC%9F.md) ##### [185、数据库中的锁机制?](https://gitee.com/yudaichen/qt_interview/blob/main/185%E3%80%81%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD%E7%9A%84%E9%94%81%E6%9C%BA%E5%88%B6%EF%BC%9F.md) ##### [186、MySQL索引的实现原理?](https://gitee.com/yudaichen/qt_interview/blob/main/186%E3%80%81MySQL%E7%B4%A2%E5%BC%95%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86%EF%BC%9F.md) ##### [187、SQL优化和索引优化、表结构优化?](https://gitee.com/yudaichen/qt_interview/blob/main/187%E3%80%81SQL%E4%BC%98%E5%8C%96%E5%92%8C%E7%B4%A2%E5%BC%95%E4%BC%98%E5%8C%96%E3%80%81%E8%A1%A8%E7%BB%93%E6%9E%84%E4%BC%98%E5%8C%96%EF%BC%9F.md) ##### [188、数据库参数优先?](https://gitee.com/yudaichen/qt_interview/blob/main/188%E3%80%81%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8F%82%E6%95%B0%E4%BC%98%E5%85%88%EF%BC%9F.md) ##### [189、explain 的执行计划?](https://gitee.com/yudaichen/qt_interview/blob/main/189%E3%80%81explain%20%E7%9A%84%E6%89%A7%E8%A1%8C%E8%AE%A1%E5%88%92%EF%BC%9F.md) ##### [190、MySQL的主从复制?](https://gitee.com/yudaichen/qt_interview/blob/main/190%E3%80%81MySQL%E7%9A%84%E4%B8%BB%E4%BB%8E%E5%A4%8D%E5%88%B6%EF%BC%9F.md) ##### [191、读写分离?](https://gitee.com/yudaichen/qt_interview/blob/main/191%E3%80%81%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB%EF%BC%9F.md) ##### [192、 分库分表(垂直分表、垂直分库、水平分表、水平分库) ?](https://gitee.com/yudaichen/qt_interview/blob/main/192%E3%80%81%20%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8(%E5%9E%82%E7%9B%B4%E5%88%86%E8%A1%A8%E3%80%81%E5%9E%82%E7%9B%B4%E5%88%86%E5%BA%93%E3%80%81%E6%B0%B4%E5%B9%B3%E5%88%86%E8%A1%A8%E3%80%81%E6%B0%B4%E5%B9%B3%E5%88%86%E5%BA%93)%20%EF%BC%9F.md) ##### [193、分区?](https://gitee.com/yudaichen/qt_interview/blob/main/193%E3%80%81%E5%88%86%E5%8C%BA%EF%BC%9F.md) ##### [194、主键一般用自增ID还是UUID?](https://gitee.com/yudaichen/qt_interview/blob/main/194%E3%80%81%20%E4%B8%BB%E9%94%AE%E4%B8%80%E8%88%AC%E7%94%A8%E8%87%AA%E5%A2%9EID%E8%BF%98%E6%98%AFUUID%EF%BC%9F.md) ##### [195、视图View?](https://gitee.com/yudaichen/qt_interview/blob/main/195%E3%80%81%E8%A7%86%E5%9B%BEView%EF%BC%9F.md) ##### [196、存储过程procedure?](https://gitee.com/yudaichen/qt_interview/blob/main/196%E3%80%81%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8Bprocedure%EF%BC%9F.md) ##### [197、触发器Trigger?](https://gitee.com/yudaichen/qt_interview/blob/main/197%E3%80%81%E8%A7%A6%E5%8F%91%E5%99%A8Trigger%EF%BC%9F.md) ##### [198、虚析函数的作用? Vector 底层实现原理?](https://gitee.com/yudaichen/qt_interview/blob/main/198%E3%80%81%E8%99%9A%E6%9E%90%E5%87%BD%E6%95%B0%E7%9A%84%E4%BD%9C%E7%94%A8%EF%BC%9F%20Vector%20%E5%BA%95%E5%B1%82%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86%EF%BC%9F.md) ##### [199、deque底层实现原理?](https://gitee.com/yudaichen/qt_interview/blob/main/199%E3%80%81deque%E5%BA%95%E5%B1%82%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86%EF%BC%9F.md) ##### [200、左值引用与右值引用区别?右值引用意义?](https://gitee.com/yudaichen/qt_interview/blob/main/200%E3%80%81%E5%B7%A6%E5%80%BC%E5%BC%95%E7%94%A8%E4%B8%8E%E5%8F%B3%E5%80%BC%E5%BC%95%E7%94%A8%E5%8C%BA%E5%88%AB%EF%BC%9F%E5%8F%B3%E5%80%BC%E5%BC%95%E7%94%A8%E6%84%8F%E4%B9%89%EF%BC%9F.md)

零领工作

--- ##### 实时提供,每周发布北京,上海,广州,深圳,杭州,南京,合肥,武汉,长沙,重庆,成都,西安,厦门的c/c++,golang方向的招聘岗位信息。 包含校招,社招,实习岗位, 面经,八股,简历 零领工作

## 鸣谢 ##### 感谢各位贡献patch的朋友, 还很多在issue里面出谋划策的朋友,为此衷心感谢。【排名规则:按照patch提交时间排序】