- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 QT下的多线程TCP客户端和服务器
qt下的QTcpSocket在同一个线程使用时没有问题的,但是如果进行跨线程,很容易出现问题。那么有什么方法可以跨线程进行使用吗?答案是肯定的:使用QThread的movetothread可以完成扩线程接收。首先是基于QTcpSocket的类 头文件tcpsocket.h。然后是cpp文件tcpsocket.cpp。再次基础上,创建tcpserver.h。在调用的时候分为客户端和服务器两种。和 tcpserver.cpp。这样就可以完成跨线程的收发了。
2023-08-19 19:38:46
2196
1
原创 QT添加全局热键(windows平台)
Qt 提供了QShortcut来实现快捷键的功能,不过它的响应范围只局限于窗口内。如果脱离了进程窗口,如在桌面,或者正在使用其他软件,是无法响应的。要解决这样的问题可以使用Windows 提供的API再结合qt的一些功能来实现一个全局可响应的快捷键。添加win事件MyWinEventFilter.h。直接行代码,首先在mai函数添加快捷绑定进行注册。然后添加MyGlobalShortCut.h。添加MyGlobalShortCut.cpp。以及MyWinEventFilter.cpp。
2023-02-18 15:12:02
2356
1
转载 Python异步IO之协程(一):从yield from到async的使用
1】我们都知道,yield在生成器中有中断的功能,可以传出值,也可以从函数外部接收值,而yield from的实现就是简化了yield操作。titles=[‘Python’,‘Java’,‘C++’]fortitlein(titles):print(‘生成器1:’,title)fortitlein(titles):print(‘生成器2:’,title)......
2022-08-04 10:15:59
538
原创 spdlog(1.8)vs2015完美版本
spdlogInstallHeader only versionCopy the source folder to your build tree and use a C++11 compiler.Static lib version (recommended - much faster compile times)$ git clone https://github.com/gabime/spdlog.git$ cd spdlog && mkdir build &&am
2022-03-05 19:09:24
3921
转载 Python tips: 什么是*args和**kwargs?
先来看个例子:def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs print '---------------------------------------'if __name__ == '__main__': foo(1,2,3,4) foo(a=1,
2016-09-12 11:38:51
218
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人