- 博客(9)
- 收藏
- 关注
转载 程序单例模式
单例模式程序实现重启功能的时候,在自己电脑上可以正常重启但是在别的机器上的时候出现已有一个实例正在运行解决办法 int assumeSingleInstance(const char* program) { static QSharedMemory shm(program); if(shm.create(100) == false) ...
2019-03-19 11:31:08
435
原创 windows下解决QMYSQL driver not loaded 无需重新编译
https://blog.youkuaiyun.com/rexlfs/article/details/64906328?utm_source=itdadao&utm_medium=referral
2019-02-27 14:57:56
582
转载 qt点击最小化到托盘,单击双击显示窗口
QSystemTrayIcon* m_TrayIcon;m_TrayIcon=new QSystemTrayIcon(this); connect(m_TrayIcon,SIGNAL(activated(QSystemTrayIcon::ActivationReason)),this,SLOT(on_activatedSysTrayIcon(QSystemTrayIcon::Activatio...
2019-01-22 11:37:13
2791
1
转载 qt添加程序图标
创建一个.rc文件编辑文本内容(haha.rc)IDI_ICON1 ICON DISCARDABLE “hehe.ico”(.ico为图片名字)在pro文件中加入RC_FILE =haha.rc
2019-01-21 10:19:43
643
转载 qt本程序单例运行及通过QProcess调用其他程序
qt程序单例运行bool CheckOne(){ // 创建互斥量 HANDLE m_hMutex = CreateMutex(NULL, FALSE, L"软件名字" ); // 检查错误代码 if (GetLastError() == ERROR_ALREADY_EXISTS) { // 如果已有互斥量存在则释放句柄并复位...
2019-01-21 10:16:57
567
1
转载 大小端转换
short ShortChangeBytes(short value){short tmp_value;uint8_t *index_1, *index_2;index_1 = (uint8_t *)&tmp_value;index_2 = (uint8_t *)&value;*index_1 = *(index_2+1);...
2019-01-17 09:45:42
1357
转载 qt的gui主线程while死循环避免界面卡掉
unsigned long lTick = GetTickCount();//等待子线程中通过m_ComResult返回的数据 设置超时位3秒 耗时 m_ComResult的值在子线程中进行改变while(!m_ComResult&&(GetTickCount()-lTick<300)){Sleep(50);QCoreApplication::processEven...
2019-01-17 09:43:35
6155
转载 qt程序的重启
定义一个变量作为退出码static const int RETCODE_RESTART = 773;int main(int argc, char *argv[]){QApplication a(argc, argv);ControlServer w;w.show();int e = a.exec();if(e == RETCODE_RESTART){// 传入 qApp-&g...
2019-01-17 09:40:36
439
转载 qt的日志
qt日志输出到文件@TOC#include //输出日志void outputMessage(QtMsgType type, const QMessageLogContext &context, const QString &msg){static QMutex mutex;mutex.lock();QString text;switch (type){ca
2019-01-17 09:34:49
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人