- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 C++ 成员函数 赋值运算符(operator=)demo
C++,如果类中存在指针形式的成员变量, 默认赋值运算符在析构的过程中,可能会出现删除已经删除的数据(行为),导致程序异常终止。 解决方式:重载赋值运算符,进行深度复制,demo如下: strng.h #include<iostream> #ifndef STRNG_H #define STRNG_H class StringBad { public: StringBad(const char *s); StringBad(); ~StringBad(); StringB
2021-07-01 17:23:33
261
QT-TCP.zip
使用QT,C++语言编写的 client与server通信,单纯的发送字符串通信。
#ifndef __SERVER_H
#define __SERVER_H
#include
#include
#include
#include
class QTcpServer;
class Cserver : public QDialog{
Q_OBJECT
public:
explicit Cserver(QWidget *parent = 0);
~Cserver();
private:
QTcpServer *m_tcpServer;
QLabel *m_label;
private slots:
void sendMessage();
};
#endif //__SERVER_H
#ifndef __CLIENT_H
#define __CLIENT_H
#include
#include
#include
#include
#include
#include
#include
class QTcpSocket;
class CClient : public QDialog
{
Q_OBJECT
public:
explicit CClient(QWidget *parent = 0);
~CClient();
private slots:
void newConnect();
void readMessage();
void displayError(QAbstractSocket::SocketError);
private:
QLabel *m_label_host;
QLabel *m_label_port;
QLabel *m_label_info;
QLineEdit *m_lineEdit_host;
QLineEdit *m_lineEdit_port;
QPushButton *m_connectButton;
QTcpSocket *m_tcpSocket;
QString m_message;
quint16 blockSize;
};
#endif //__CLIENT_H
2020-02-26
modbus通信rtu的crc校验工具
可以验证串口通信的报文,crc校验码传输的是否正确,只要把串口通信帧(crc校验的前边字节输入)即可计算出正确的crc,与正在通信的交互报文对比,比对双方的crc计算是否有误。
2019-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人