📄 testsd.c
字号:
#include <stdio.h>#include <sps/sps.h>main (argc, argv)int argc;char **argv;{struct header *ih, *ah, *bh;struct header *oh;FILE *ostrm; printf("size of fixsiz %d\n",sizeof (struct fixsiz)); printf("size of varsize %d\n",sizeof (struct varsize)); printf("size of union %d\n",sizeof ih->hd); printf("size of ana_header %d\n",sizeof (struct ana_header)); printf("size of header %d\n",sizeof (struct header)); printf("size of FIX_HEADER_SIZE %d\n",FIX_HEADER_SIZE); printf("size of FIXPART_LEN %d\n",FIXPART_LEN); printf("size of ANA_SIZE %d\n",ANA_SIZE); printf("size of pit_header %d\n",sizeof (struct pit_header)); printf("size of PIT_SIZE %d\n",PIT_SIZE); printf("size of sd_header %d\n",sizeof (struct sd_header)); printf("size of SD_SIZE %d\n",SD_SIZE); printf("value of FT_SD %d\n",FT_SD); ih = new_header(FT_SD); ih->hd.sd->equip = 1; ih->hd.sd->sf = 8000.0; ih->hd.sd->nchan = 2; strcpy(ih->common.prog,"testsd"); ih ->common.nchar = 3; printf("type %d\n",ih->common.type); printf("check %d\n",ih->common.check); printf("equip %d\n",ih->hd.sd->equip); printf("sf %d\n",(int)ih->hd.sd->sf); printf("nchan %d\n",ih->hd.sd->nchan); printf("prog %s\n",ih->common.prog); printf("nchar %d\n",ih->common.nchar);/* first sub header */ ah = new_header(FT_SD); ah->hd.sd->equip = 1; ah->hd.sd->sf = 8000.0; ah->hd.sd->nchan = 2; strcpy(ah->common.prog,"testsd1"); ah ->common.nchar = 3; add_source_file (ih, "first", ah);/* second new header */ bh = new_header(FT_SD); bh->hd.sd->equip = 1; bh->hd.sd->sf = 8000.0; bh->hd.sd->nchan = 2; strcpy(bh->common.prog,"testsd2"); bh ->common.nchar = 3; add_source_file (ih, "second", bh); TRYOPEN ( "testsd","testsd.sd", "w", ostrm ); write_header(ih, ostrm); fclose(ostrm); TRYOPEN("testsd", "testsd.sd", "r", ostrm); oh = read_header(ostrm); printf("main header\n"); printf("type %d\n",ih->common.type); printf("check %d\n",ih->common.check); printf("equip %d\n",ih->hd.sd->equip); printf("sf %d\n",(int)ih->hd.sd->sf); printf("nchan %d\n",ih->hd.sd->nchan); printf("prog %s\n",ih->common.prog); printf("nchar %d\n",ih->common.nchar); printf("sub header 1\n"); printf("type %d\n",ih->variable.srchead[0]->common.type); printf("check %d\n",ih->variable.srchead[0]->common.check); printf("equip %d\n",ih->variable.srchead[0]->hd.sd->equip); printf("sf %d\n",(int)ih->variable.srchead[0]->hd.sd->sf); printf("nchan %d\n",ih->variable.srchead[0]->hd.sd->nchan); printf("prog %s\n",ih->variable.srchead[0]->common.prog); printf("nchar %d\n",ih->variable.srchead[0]->common.nchar); printf("sub header 2\n"); printf("type %d\n",ih->variable.srchead[1]->common.type); printf("check %d\n",ih->variable.srchead[1]->common.check); printf("equip %d\n",ih->variable.srchead[1]->hd.sd->equip); printf("sf %d\n",(int)ih->variable.srchead[1]->hd.sd->sf); printf("nchan %d\n",ih->variable.srchead[1]->hd.sd->nchan); printf("prog %s\n",ih->variable.srchead[1]->common.prog); printf("nchar %d\n",ih->variable.srchead[1]->common.nchar);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -