⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testsd.c

📁 speech signal process tools
💻 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 + -