亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ai2mif.c

?? 高階sigma-delta調制器設計matlab工具包, 半波帶濾波器設計工具包
?? C
?? 第 1 頁 / 共 2 頁
字號:
   char msg3[256];   char msg2[256];   char msg1[256];   char msg[256];   char ffamily[256];   char talign[10];   float fsize;   float lwidth=0.5;   float p_maxx,p_minx,p_maxy,p_miny;   float lastx,lasty,newx,newy,tempx,tempy;   float textx,texty;   float seg1,seg2,seg3,seg4;   float tempf,tempf2, pi=3.14159265358979;   int tlength=1;   float tangle=0;   int i;   int skip_line=FALSE;       strcpy(talign,"Left"); /* Default LEFT text alignment */   strcpy(aifilename,filename);   strcat(aifilename,".ai");   strcpy(miffilename,filename);   strcat(miffilename,".mif");   aifile = fopen(aifilename,"r");#ifdef MACINTOSH_fcreator = 'Fra5';_ftype = 'TEXT';#endif   miffile = fopen(miffilename,"w");      fputs("<MIFFile 4.00> # Generated by AI2MIF\n",miffile);   fputs("# AI2MIF Written by D. Jackson\n",miffile);   fputs("#        Modified by R. Schreier\n",miffile);   fputs("# If you have comments e-mail djackson@mit.edu\n",miffile);   fputs("<PenWidth 0.500>\n",miffile);   fputs("<HeadCap Round>\n",miffile);   fputs("<TailCap Round>\n",miffile);   /* Read through HEADER.  Pull out the BOUNDING BOX */   while(!feof(aifile) && strncmp("%%EndComments",msg,13))   {      fscanf(aifile,"%s", msg);      if(!strncmp("%%BoundingBox:",msg,14))      {	 fscanf(aifile,"%f",&minx);	 fscanf(aifile,"%f",&miny);	 fscanf(aifile,"%f",&maxx);	 fscanf(aifile,"%f",&maxy);	 xoffset=-(minx+maxx)/2.0;	 yoffset=(miny+maxy)/2.0;	 p_minx=minx;                 /* Hold on to these for later */	 p_maxx=maxx;	 p_miny=miny;	 p_maxy=maxy;      }   }   /* Now LOOP through each string and interpret */   while(!feof(aifile))   {      strcpy(msg5,msg4); /* This is a record of the last 5 fields. msg1 is the most recent */      strcpy(msg4,msg3);      strcpy(msg3,msg2);      strcpy(msg2,msg1);      strcpy(msg1,msg);      if (fscanf(aifile, "%s", msg))      {   /* Set the font */	 if(!strncmp("z",msg,1) && !strncmp("/_",msg5,2))	 {	    sprintf(ffamily,"%s",msg5+2);  /* Grab Font FAMILY */	    sscanf(msg4,"%f",&fsize);      /* Grab Font Size */	    sscanf(msg1,"%f",&tempf);      /* Find alignment */	    if(tempf>0)	       strcpy(talign,"Center");	    else	       strcpy(talign,"Left");	    if(debug) printf("FONT CHANGE ==> %s, %f, %s\n",ffamily,fsize,talign);	 }   /* This sets the pen width */	 if(!strncmp("w",msg1,1))	 {	    check_finish();	    sscanf(msg2,"%f",&lwidth);	    fprintf(miffile,"<PenWidth %f>\n",lwidth);	    if(debug) printf("LINWIDTH ==> %f\n",lwidth);	 }   /* This means a change in linestyle */	 if(!strncmp("d",msg,1))	 {	    check_finish();	    fputs("<DashedPattern <DashedStyle ",miffile);	    if(!strncmp("[]",msg2,2))	    {	       fputs("Solid>>\n",miffile);	       if(debug) printf("LINESTYLE ==> Solid\n");	    }	    else if(!strncmp("[",msg2,1))	    {	       sscanf(msg2,"[%f]",&seg1);	       fprintf(miffile,"Dashed> <NumSegments 2> <DashSegment %f pt> <DashSegment %f pt>>\n",seg1,seg1);	       /* Notice that I repeated the dash segment twice.  Frame will BOMB with a FATAL ERROR */	       /* if you try define only 1 segment.                                                  */	       if(debug) printf("LINESTYLE ==> Dashed\n");	    }	    else if(!strncmp("[",msg3,1))	    {	       sscanf(msg2,"%f]",&seg2);	       sscanf(msg3,"[%f",&seg1);	       fprintf(miffile,"Dashed> <NumSegments 2> <DashSegment %f pt> <DashSegment %f pt>>\n",seg1,seg2);	       if(debug) printf("LINESTYLE ==> Dotted\n");	    }	    else if(!strncmp("[",msg5,1))	    {	       sscanf(msg2,"%f]",&seg4);	       sscanf(msg3,"%f",&seg3);	       sscanf(msg4,"%f",&seg2);	       sscanf(msg5,"[%f",&seg1);	       fprintf(miffile,"Dashed> <NumSegments 4> <DashSegment %f pt> <DashSegment %f pt> <DashSegment %f pt> <DashSegment %f pt>>\n",seg1,seg2,seg3,seg4);	       if(debug) printf("LINESTYLE ==> Dash-Dot\n");	    }	 }   /* This comes after the text position */	 if(!strncmp("]e",msg1,2)) {	    check_finish();	    sscanf(msg5,"%f",&tempf2);   /* -sin(theta) */	    sscanf(msg4,"%f",&tempf);   /* cos(theta) */		tangle = atan2(-tempf2,tempf)*180/pi;	    sscanf(msg3,"%f",&textx);	    sscanf(msg2,"%f",&texty);	    sscanf(msg,"%d",&tlength);	    /* Place all text on GROUP 2 */	    fprintf(miffile,"<TextLine <GroupID 2> <Angle %0.1f>\n",tangle);	    fprintf(miffile,"   <Font <FFamily `%s'> <FSize %f> <FPlain Yes> <FBold No> <FColor `%s'>>\n",		    ffamily,fsize,ColorTable[color]);	    fprintf(miffile,"   <TLOrigin %f%c %f%c> <TLAlignment %s>",		    (textx+xoffset)/PPI,34,(-texty+yoffset)/PPI,34,talign);	    c=fgetc(aifile);   /* Toss away a blank space */	    c=fgetc(aifile);   /* Toss away a ( character */	    if(debug) printf("TEXT STRING ==> ");	    for(i=0;i<tlength;i++) {  /* Read text string */	       c=fgetc(aifile);	       if( i==0 )		  if( c=='-' ) {		      fprintf(miffile," <Char EnDash> <String `");		      c=fgetc(aifile);		      --tlength;		      }		   else		      fprintf(miffile," <String `");	       if(c=='\\') /* Check next char for '()' */		  {		  char next_c=fgetc(aifile);		  if(next_c=='(' || next_c==')')		     c=next_c;		  else if(next_c!='\\')		     ungetc(next_c,aifile);		  }	       if(c=='\\' || c=='/' || c=='>' || c=='<') /* Escape \/>< */	          fputc('\\',miffile);	       fputc(c,miffile);	       if(debug) printf("%c",c);	    }	    fprintf(miffile,"'>>\n");	    if(debug) printf("\n  Location==> X: %f  Y: %f\n",textx,texty);	 }   /* This is a color definition.  I map everything to BLACK */	 if(!strncmp("k",msg1,1) || !strncmp("K",msg1,1))	 {	    tempf2=0;	    sscanf(msg5,"%f",&tempf);	    /* RS 2000.08.17: record CMYK color as a binary number 	       and decode as follows: 1000 = 8 = cyan, ...*/	    tempf2 += 8*tempf;	    sscanf(msg4,"%f",&tempf);	    tempf2 += 4*tempf;	    sscanf(msg3,"%f",&tempf);	    tempf2 += 2*tempf;	    sscanf(msg2,"%f",&tempf);	    tempf2 += 1*tempf;	    color = (int)tempf2;	    if( color<0 ) color=0;	    if( color>15 ) color=0;	    if(tempf2==0)	       pen=15;	    else	       pen=0;	 }   /* This moves the marker to start a line */	 if(!strncmp("m",msg1,1))	 {	    check_finish();	    sscanf(msg3,"%f",&lastx);	    sscanf(msg2,"%f",&lasty);	    if(rec_bound)                /* Record bounding box */	       rec_procedure(lastx,lasty,1);	    need_start=TRUE;	    points=1;	 }   /* This means draw a line between this point and the marker */	 if(!strncmp("L",msg1,1))	 {	    sscanf(msg3,"%f",&newx);	    sscanf(msg2,"%f",&newy);	    tempx=newx;	    tempy=newy;	    if(rec_bound)	       rec_procedure(newx,newy,0);	    clip_in=!in_bounds(lastx,lasty); /* If not in bounds need to clip */	    clip_out=!in_bounds(newx,newy);   /* TRUE if not in bounds */	    if(clip_in && clip_out)	    {	       skip_line=TRUE;	    }	    else if(clip_in)	    {	       clip_start(&lastx,&lasty,newx,newy);	    }	    else if(clip_out)	    {	       clip_end(lastx,lasty,&newx,&newy);	       need_finish=TRUE;	    }	    if(skip_line==FALSE)	    {	       points++;	       draw_line(lastx,lasty,newx,newy);	    }	    else	       skip_line=FALSE;	    lastx=tempx;	    lasty=tempy;	 }	 if(!strncmp("q",msg1,1))   /* Start bound box */	 {	    rec_bound=TRUE;	    pen=15;	 }	 if(!strncmp("W",msg1,1))   /* End bound box */	 {	    rec_bound=FALSE;	    check_finish();	    if(debug) printf("BOUNDING BOX: X: %f %f  Y: %f %f\n",minx,maxx,miny,maxy);	    fprintf(miffile,"# BOUNDING BOX: X: %f %f  Y: %f %f\n",		    (minx+xoffset)/PPI,(maxx+xoffset)/PPI,(-miny+yoffset)/PPI,(-maxy+yoffset)/PPI);	 }	 if(!strncmp("Q",msg1,1))   /* This means reset the bounding box */	 {	    maxx=p_maxx;	    minx=p_minx;	    maxy=p_maxy;	    miny=p_miny;	    check_finish();	    if(debug) printf("BOUNDING BOX: X: %f %f  Y: %f %f\n",minx,maxx,miny,maxy);	    fprintf(miffile,"# BOUNDING BOX: X: %f %f  Y: %f %f\n",		    (minx+xoffset)/PPI,(maxx+xoffset)/PPI,(-miny+yoffset)/PPI,(-maxy+yoffset)/PPI);	 }      }      else      {	 printf("\nError reading from AI file.\n");	 exit(1);      }   }   /* This catches the last grouping since there are no more M's */   if(finished==FALSE && need_start==FALSE)   {      if(points==2)     /* All 2 pt. lines go in group 3 */	 grp=3;      else	 grp=1;     /* Multiple point lines go in group 1 */      fprintf(miffile,"<GroupID %d> <NumPoints %d>>\n",grp,points);      finished=TRUE;   }   /* Now group the TEXT, SINGLE LINES, and then the whole thing */   fprintf(miffile,"<Group <ID 2> <GroupID 1>>\n");   fprintf(miffile,"<Group <ID 3> <GroupID 1>>\n");   fprintf(miffile,"<Group <ID 1>>\n");   fclose(aifile);   fclose(miffile);}void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]){    char filename[256];    if( nrhs < 1 )		strcpy(filename, "temp");	else{		if( !mxIsChar(prhs[0]) )			mexErrMsgTxt("The first argument must be a string");		else			mxGetString(prhs[0],filename,256);	}    ai2mif(filename);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲性图库| 福利电影一区二区三区| 国产不卡在线视频| 欧美精品三级日韩久久| 国产精品无圣光一区二区| 免费精品99久久国产综合精品| 国产成人av影院| 91精品午夜视频| 亚洲人成网站影音先锋播放| 国模少妇一区二区三区| 欧美色窝79yyyycom| 亚洲你懂的在线视频| 成人午夜伦理影院| 2023国产精品| 久久不见久久见中文字幕免费| 欧美三级电影在线观看| 亚洲人成网站色在线观看| 国产不卡视频一区| 久久久www免费人成精品| 美女视频黄 久久| 这里是久久伊人| 亚洲国产一区二区a毛片| 99国产精品国产精品毛片| 国产亚洲一二三区| 精品一区二区日韩| 日韩亚洲欧美成人一区| 日韩电影一区二区三区四区| 精品视频在线免费看| 亚洲激情图片一区| 在线免费观看成人短视频| 亚洲精品视频在线观看网站| 99久久久免费精品国产一区二区| 国产女人aaa级久久久级| 国产一区二区不卡| 久久久777精品电影网影网 | 91精品国产综合久久福利| 亚洲黄色av一区| 色欧美日韩亚洲| 亚洲曰韩产成在线| 欧美肥妇bbw| 免费在线观看视频一区| 欧美mv日韩mv亚洲| 国产成人免费高清| 中文字幕在线免费不卡| 91香蕉国产在线观看软件| 亚洲欧美日韩人成在线播放| 色哟哟一区二区| 亚洲国产精品一区二区久久| 欧美日韩免费一区二区三区 | 欧美日韩精品欧美日韩精品一 | 国产精品区一区二区三| 色综合久久综合| 亚洲第一会所有码转帖| 欧美一区二区三区系列电影| 日韩福利视频导航| 国产日韩精品一区二区三区在线| 国产.精品.日韩.另类.中文.在线.播放| 久久久精品日韩欧美| www.av精品| 图片区小说区区亚洲影院| 精品福利一区二区三区免费视频| 国产传媒欧美日韩成人| 亚洲视频一二三区| 日本久久一区二区| 人人狠狠综合久久亚洲| 国产精品国产三级国产| 欧美日韩高清一区二区三区| 久久狠狠亚洲综合| 亚洲色图一区二区| 日韩欧美一级在线播放| 99久久99久久久精品齐齐| 日韩一区精品字幕| 综合色天天鬼久久鬼色| 精品嫩草影院久久| 色av一区二区| 风间由美性色一区二区三区| 天天综合天天综合色| 中文av一区二区| 91精品啪在线观看国产60岁| 99视频精品全部免费在线| 麻豆精品久久精品色综合| 亚洲女性喷水在线观看一区| 久久综合狠狠综合久久激情| 精品视频一区 二区 三区| 国产成人无遮挡在线视频| 天堂成人国产精品一区| 亚洲天堂网中文字| 国产亚洲精品7777| 精品久久久久久久人人人人传媒| 色婷婷av一区二区| 国产一区二区三区香蕉| 亚洲国产成人av| 久久综合成人精品亚洲另类欧美| 色伊人久久综合中文字幕| 国产大陆a不卡| 强制捆绑调教一区二区| 欧美国产国产综合| 欧美一区二区三区性视频| 久久99精品久久久久久久久久久久| 国产精品久久精品日日| 欧美亚洲丝袜传媒另类| 粉嫩一区二区三区在线看| 性做久久久久久免费观看| 亚洲三级在线免费观看| 久久综合九色综合欧美就去吻| 在线一区二区三区四区| 懂色av一区二区三区免费观看| 日韩成人av影视| 亚洲免费伊人电影| 91精品在线免费| 欧美一区二区三区在线观看视频| 91视频国产资源| 东方欧美亚洲色图在线| 狠狠色综合播放一区二区| 午夜欧美电影在线观看| 亚洲精品菠萝久久久久久久| 亚洲欧美日韩国产综合| 国产精品区一区二区三区| 久久婷婷久久一区二区三区| 欧美一区二区三区在线视频| 欧美日韩一区二区三区免费看 | 亚洲bt欧美bt精品777| 亚洲色图欧美偷拍| 中文字幕在线不卡一区二区三区| 欧美精品一区在线观看| 欧美精选午夜久久久乱码6080| 在线观看精品一区| 色婷婷av一区二区三区软件| 91视频免费观看| 色综合天天综合网国产成人综合天| 激情综合五月天| 国产综合久久久久影院| 激情欧美日韩一区二区| 黄色日韩网站视频| 国产成人免费视| 欧洲视频一区二区| 在线视频欧美区| 精品视频在线免费看| 欧美猛男男办公室激情| 91 com成人网| 久久久久9999亚洲精品| 亚洲国产成人私人影院tom| 欧美国产日韩在线观看| 中文字幕在线观看一区二区| 亚洲三级在线免费| 亚洲国产精品尤物yw在线观看| 亚洲国产另类av| 美日韩一区二区| 国产成人精品免费在线| 99久久伊人精品| 欧美日韩亚洲国产综合| 日韩一区二区三区精品视频 | 色又黄又爽网站www久久| 91搞黄在线观看| 欧美一区2区视频在线观看| 欧美国产综合色视频| 一区二区三区蜜桃| 久久国产精品露脸对白| 国产精品一品视频| 91精品91久久久中77777| 亚洲精品一区二区三区影院 | 精品国产第一区二区三区观看体验| 久久综合资源网| 亚洲男帅同性gay1069| 麻豆国产精品777777在线| 国产福利一区在线| 欧美日韩视频在线第一区 | 99re亚洲国产精品| 91精品国产品国语在线不卡| 中文字幕在线一区二区三区| 一区二区三区产品免费精品久久75| 偷拍一区二区三区四区| 成人一区二区三区视频 | 国产一区二区在线影院| 在线观看av一区| 久久久久久久久99精品| 亚洲午夜免费电影| 高清不卡在线观看av| 91老师片黄在线观看| 日本一区二区三区电影| 日韩在线一二三区| 91啪在线观看| 久久久精品国产免大香伊| 亚洲美女视频在线| 成人黄色综合网站| 日韩美女一区二区三区| 尤物在线观看一区| 国产suv一区二区三区88区| 欧美日本一区二区在线观看| 亚洲国产精品99久久久久久久久 | 欧美日韩国产影片| 国产精品久久久久久久久搜平片| 日韩av不卡在线观看| 91日韩在线专区| 欧美人妖巨大在线| 五月天欧美精品| 色狠狠av一区二区三区| 国产精品对白交换视频| 国产 欧美在线| 国产视频一区不卡|