20220526 【qt】在写代码的时候往往容易忽视QTimer定时器开启之后,对象销毁的时候可以这样处理,如下所示
x_class::~x_class()
{
if (timer->isActive()) {
timer->stop();
}
}
贴一个我觉得写的好的tcp/ip
头文件
#ifndef NETWORKCONTROLLER_H
#define NETWORKCONTROLLER_H
#include <QObject>
#include <QTcpServer>
#include <QTcpSocket>
class NetworkController : public QObject
{
Q_OBJECT
public:
explicit NetworkController(QObject *parent = 0);
private:
QTcpServer m_server;
private slots:
void newConnection();
void disconnected();
void readyRead();
signals:
void commandAccepted(QString command, QString value);
};
#endif // NETWORKCONTROLLER_H
源文件
<