- 博客(75)
- 收藏
- 关注
原创 Qt鼠标单击与长按
在Qt中,可以通过重载QWidget的mousePressEvent()、mouseReleaseEvent()和mouseMoveEvent()等事件来实现对鼠标事件的处理。判断鼠标是长按还是点击,可以通过记录鼠标按下的时间和释放的时间,通过两个事件的时间差来判断。以下是一个实现鼠标长按判断的示例代码。我们通过记录鼠标按下的时间m_pressTime,然后在鼠标释放的事件中计算时间差elapsed,如果时间差超过1秒,则判断为长按,否则判断为点击。
2023-05-17 10:33:31
1939
原创 孤儿,僵尸,守护线程
僵尸进程不占用任何内存空间,仅在进程列表中保留一个位置,记载该进程的退出状态等信息供其他进程收集,等待父进程进行回收,或者父进程结束那就。父进程退出后,子进程还在继续运行,那么这些正在运行的子进程就是孤儿进程。去获取子进程的状态信息,那么子进程会继续留在系统中,这就称为僵尸进程。1.调用 fork(),创建新进程,它会是将来的守护进程.2.在父进程中调用 exit,保证子进程不是进程组长。来创建一个子进程,如果子进程退出了,父进程没有调用。进程相当于爷爷进程,是最原始的进程。用以下代码即可(借鉴别人代码)
2023-05-05 15:35:39
871
原创 配置log4cpp报错:对‘pthread_key_create’未定义的引用
【代码】配置log4cpp报错:对‘pthread_key_create’未定义的引用。
2023-05-03 21:43:46
172
原创 QString、QLatin1String、QStringLiteral
①参数能使用 const char*类型或 QLatin1String 类型的地方使用相应的参数。②参数需要 QString 参数类型的地方,若值不修改,则使用 QStringLiteral 宏③参数需要 QString 类型且 QString 可能被修改,则直接使用 QString 或隐式转换。
2023-03-15 14:37:32
521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人