技术栈
qsharedmemory
三雷科技
6 个月前
c++
·
qt
·
qt5
·
qt6
·
qt教程
·
qt入门
·
qsharedmemory
QSharedMemory使用详解
QSharedMemory 是 Qt 提供的一个类,用于在多个进程之间共享内存。它可以让您在不同的进程间传递数据,而无需通过文件或网络来进行传输。下面是 QSharedMemory 的详细用法和相关知识点。
荆楚闲人
6 个月前
qsharedmemory
·
qt实现程序单实例运行
Qt实现程序单实例运行(只能运行1个进程)及QSharedMemory用法
在开发时,经常遇到这样的需求或场景:程序只能被启动一次,不能启动多次,启动多次会导致混乱,如:可执行程序用到文件指针、串口句柄等。试想如果存在多个同一个文件的句柄或同一个串口的句柄,就可能在同一时刻对同一文件或串口进行写操作,这样会导致文件内容杂乱、损坏;现实中,当一个串口被一个程序占用时,另外一个程序尝试打开这个串口会报错,因此需要控制程序运行时只能开启一个实例,如何用Qt实现程序单实例运行?