修复expand函数中无法malloc的bug:

原因是free的时候没有消除指针悬挂
This commit is contained in:
Qiea
2024-11-11 17:34:50 +08:00
parent f940758d87
commit a6adf831b3
3 changed files with 38 additions and 14 deletions

24
main.c
View File

@@ -6,8 +6,9 @@
#include "cnn.h"
void run_dataset(){
char* modelusearr[] = {
char* modelusearr_origin[] = {
"C1autosave00095_right_new_2",
"C1autosave00096_right_new_2",
"C1autosave00097_right_new_2",
@@ -69,6 +70,23 @@ void run_dataset(){
"filtered_C1autosave00039_right_new",
"filtered_C1autosave00062_right_new",
};
char* modelusearr_out[] = {
"split_1",
"split_2",
"split_3",
"split_4",
"split_5",
"split_6",
"split_7",
"split_8",
"split_9",
"split_10",
};
/* 可用数据集如下
* modelusearr_origin
* modelusearr_out
*/
#define modelusearr modelusearr_origin
for(int a=0;a<(sizeof(modelusearr) / sizeof(modelusearr[0]));a++){
SDRAM_USED();
model_switchdata(modelusearr[a]);
@@ -83,8 +101,6 @@ int main(){
model_write("all");
run_dataset();
// model_switchdata("C1autosave00095_right_new_2");
// cnn_run();
DEBUG_PRINTF("\r\nEnd结束");
}
}