- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Qt调试源码(自己编译的源码) MSVC
调试自编译Qt源码的路径映射配置 当调试自己编译的Qt源码时,常见问题是调试器无法跳转至Qt源码。解决方法是通过检查.pdb文件中的源码路径信息,并在Qt Creator中配置正确的源代码路径映射。关键步骤包括:使用dumpbin命令确认.pdb文件记录的原始编译路径;在Qt Creator的调试器选项中设置当前源码路径与原始路径的映射关系。这样调试器就能根据映射关系找到源码位置,实现源码级调试。官方Qt之所以能直接调试,是因为使用了固定的编译路径。
2025-07-05 11:04:09
521
2
原创 C++ 多线程同步实例:使用 Condition Variable 实现生产者-消费者模型(看完不懂去小红薯网暴我_doge)
本文简要介绍了条件变量(condition_variable)在多线程编程中的应用及其原理。条件变量是一种线程同步机制,主要用于实现线程间的“等待-通知”模型,通常与互斥锁(std::mutex)配合使用。通过条件变量,一个线程可以等待某个条件成立,而另一个线程在条件满足后通知其继续执行,从而避免CPU资源的浪费。文章还通过伪代码示例,展示了如何使用条件变量的wait和notify_one函数来实现线程间的同步,并解释了为什么需要在wait函数中使用while循环来防止虚假唤醒。
2025-05-19 22:07:46
1104
原创 QML 截图软件(纯QML实现拖动和修改大小、选择区域)
纯QML代码实现鼠标划取和修改框选区域的大小。目前只做了框选的功能。类似微信和QQ的截图方式。
2024-03-15 14:42:15
1135
3
原创 TCP简易聊天室
TCP协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。Qt对其提供了简单的封装,当然用windows API或Linux的<sys/socket.h>都能够轻松实现。TCP协议被称为面向连接的通信协议。原因是TCP协议的传输依赖于TCP连接。一个TCP连接,由两个套接字(socket)组成,分别位于数据传输的两端(在这里为客户端、服务器),字节流数据通过Tcp连接发送一对一...
2020-04-20 10:58:28
510
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅