{"push_id":716335558,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"b978b17afd3f87197ed9dc3bb8f90a39c2499787","before":"65204f98ef6269f44db6266f241f517ade028b11","commits":[{"sha":"b978b17afd3f87197ed9dc3bb8f90a39c2499787","author":{"email":"3cdbc2991a3da9f2a90ec6686921f15ac21ef112@163.com","name":"yu1019594136"},"message":"1、参数的打印以及将参数记录到文件时，采用for循环，循环次数由呼吸次数控制，因此不会打印多余数据\n2、修正呼吸参数记录时的错误\n3、添加启动默认参数配置文件。程序每次启动时将从default_config_para.txt读取默认参数设置，如果启\n动时找不到默认参数文件，那么将使用程序中的默认参数。此功能主要目的在于避免程序启动后手动配置默\n认参数。\n4、配置文件default_config_para.txt和item_file.txt的存放路径可以通过qcommon.h中的宏定义修改。\n5、添加initial_state.txt文件。程序每次启动时将从该文件读取参数，决定是否跳过待机状态。如果启动\n时找不到这个文件，那么程序将默认不跳过待机状态。\n6、当一次采集数据后，逻辑线程通过将plot_to_pdf置为true，发送信号参数给数据处理线程，数据处理线程在采\n样完成后将绘图任务（采集数据文件名称）追加到plot2pdf_task_file.txt文件末尾，完成任务的添加。然后\n发送信号驱动plot2pdf()槽函数的执行。\n\nplot2pdf()槽函数先检查绘图进程是否空闲，\n如果空闲，那么检查plot2pdf_task_file.txt文件中是否有未完成的绘图任务，\n当一个绘图进程结束时，将会先检查缓存文件plot2pdf_task_file.txt中的任务数量，\n如果数量大于1，先将任务数读取出来，再报告剩余任务数（不包含第一个已经完成的任务），并将除第一个任务外的其他任务重新写入缓存文件plot2pdf_task_file.txt中。\n如果任务数等于1（即只剩下一个已经完成的任务），则清除文件内容\n\n当数据处理线程启动时，将驱动plot2pdf()槽函数的执行。\n\n注意：对绘图任务进行缓冲后，可能造成在退出程序前，如果绘图进程正在运行状态，此时当前绘图进程将被\n异常终止，当前绘图任务失败，同时遗留在plot2pdf_task_file.txt的绘图任务（如果有的话）被丢弃。\n所有这些这些绘图任务将在下次程序重新启动后自动被恢复，重新开始依次执行。本次开机后产生的新的绘图任务将被追加到文件末尾。\n\n7、修正反应室和蒸发室参数输出的错误\n8、清洗数据的名称由原来的时间戳+clear_data改为时间戳+ 白酒品牌名称+clear_data","distinct":true,"url":"https://api.github.com/repos/yu1019594136/e-nose/commits/b978b17afd3f87197ed9dc3bb8f90a39c2499787"}]}