2. 动态内存分配后未正确释放:在C/C++ 中,我们常常使用new、malloc等函数进行动态内存分配,但如果在使用完这些内存后未能正确地通过delete或free来释放,就会发生内存泄漏。 3. 异常或早期返回:在函数或方法中,如果因为某些原因(比如异常)提前返回,那么在提前返回之前已经分配的内存可能就无法释放,这也会导致内存泄漏。
通信数据格式,采用定长的结构体完成封装;通信数据采用Modbus CRC16完成校验和;曲线画图采用Qt自带的QChart功能;带有配置数据自动保存,打开后自动加载;带有数据记录功能,以当前日期保存的文件。MARK-Q32000- 1.2开发环境 采用Windows系统下的Qt 5.10.1版本,串口库有使用Qt自带的串口类。 2使用说明 2.1页面介绍 运行程序...
void MainWindow::do_file_Open()//打开文件 { do_file_SaveOrNot();//是否需要保存现有文件 QString fileName = QFileDialog::getOpenFileName(this); //获得要打开的文件的名字 if(!fileName.isEmpty())//如果文件名不为空 { do_file_Load(fileName); } ui->textEdit->setVisible(true);//文本...