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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? output.c

?? intel ipp4.1性能庫的一些例子。
?? C
?? 第 1 頁 / 共 2 頁
字號:
/********************************************************************* * File: output.c * Description: Functions for printing the data structures or  *              other general output. * * Author: Joerg Hoffmann / Frank Rittinger * *********************************************************************/ /********************************************************************* * (C) Copyright 1998 Albert Ludwigs University Freiburg *     Institute of Computer Science * * All rights reserved. Use of this software is permitted for  * non-commercial research purposes, and it may be copied only  * for that use.  All copies must include this copyright message. * This software is made available AS IS, and neither the authors * nor the  Albert Ludwigs University Freiburg make any warranty * about the software or its performance.  *********************************************************************/#include "ipp.h"#include "output.h"#include "utilities.h"void print_factlist( FactList *list, char *sepf, char* sept ){    FactList * i_list;    TokenList * i_tl;        if (NULL != list) {	/* Extra handling of first element for pretty printing! */	i_tl = list->item;	if (NULL == i_tl || NULL == i_tl->item) {	    fprintf(stdout, "empty");	} else {	    fprintf(stdout, "%s", i_tl->item);	    i_tl = i_tl->next;	}		while (NULL != i_tl) {	    if (NULL != i_tl->item) {		fprintf(stdout, "%s%s", sept, i_tl->item);	    }	    i_tl = i_tl->next;	}		/* Print the rest. */	for ( i_list = list->next; i_list; i_list = i_list->next ) {	    fprintf(stdout, "%s", sepf);	    i_tl = i_list->item;	    if (NULL == i_tl || NULL == i_tl->item) {		fprintf(stdout, "empty");	    } else {		fprintf(stdout, "%s", i_tl->item);		i_tl = i_tl->next;	    }	    	    while (NULL != i_tl) {		if (NULL != i_tl->item) {		    fprintf(stdout, "%s%s", sept, i_tl->item);		}		i_tl = i_tl->next;	    }	}    }}/********************************************************************** * Prints a TokenList to stdout. But does not print tokens * that start with a '#'. * * TokenList * list: The TokenList to print. * char * sep: A separator for the different TokenLists. *********************************************************************/voidprint_tokenlist(TokenList * list, char * sep){    TokenList * i_tl;        /* this construction makes the print out nicer, since       there is no sep at before the first item and after the       last item */    i_tl = list;    if (NULL!=i_tl) {	/* Only print items that do do not start with '#'. */	if ('#' != *i_tl->item) {	    fprintf(stdout, "%s", i_tl->item);	}	i_tl = i_tl->next;    } else {	fprintf(stdout,"empty");    }      while (NULL != i_tl) {	/* Only print items that do do not start with '#'. */	if ('#' != *i_tl->item) {	    fprintf(stdout, "%s%s", sep, i_tl->item);	}	i_tl = i_tl->next;    }}/********************************************************************** * Prints a TokenList to stdout. * * TokenList * list: The TokenList to print. * char * sep: A separator for the different TokenLists. *********************************************************************/voidprint_hidden_tokenlist(TokenList * list, char * sep){    TokenList * i_tl;        /* this construction makes the print out nicer, since       there is no sep at before the first item and after the       last item */    i_tl = list;    if (NULL!=i_tl) {	/* Only print items that do do not start with '#'. */	fprintf(stdout, "%s", i_tl->item);	i_tl = i_tl->next;    } else {	fprintf(stdout,"empty");    }        while (NULL != i_tl) {	/* Only print items that do do not start with '#'. */	fprintf(stdout, "%s%s", sep, i_tl->item);	i_tl = i_tl->next;    }}/********************************************************************** * *********************************************************************/voidprint_indent(int indent){  int i;  for (i=0;i<indent;i++)    {      fprintf(stdout," ");    }}/****** TEMPORAL FUNCTION ******/voidspec_error(char * s){  fprintf(stdout, "\nSpecification error at: %s\n", s);  exit(EXIT_FAILURE);}/********************************************************************** * at function call the cursor is meant to be intended * at function exit at the beginning of a new line **********************************************************************/voidprint_plnode(PlNode * plnode, int indent){  PlNode * i_son;  if (NULL == plnode)    {      fprintf(stdout, "none\n");      return;    }    switch (plnode->connective)    {    case ALL:       fprintf(stdout, "ALL %s : %s\n", plnode->atom->item,	      plnode->atom->next->item);      print_indent(indent);      fprintf(stdout,"(   ");      print_plnode(plnode->sons,indent+4);      if (NULL!=plnode->sons->next) spec_error("ALL");      print_indent(indent);      fprintf(stdout,")\n");      break;    case EX:      fprintf(stdout, "EX  %s : %s\n", plnode->atom->item,	      plnode->atom->next->item);      print_indent(indent);      fprintf(stdout,"(   ");      print_plnode(plnode->sons,indent+4);      if (NULL!=plnode->sons->next) spec_error("EX");      print_indent(indent);      fprintf(stdout,")\n");      break;    case AND:       fprintf(stdout,"(   ");      print_plnode(plnode->sons, indent+4);      if (NULL != plnode->sons) {	  for (i_son = plnode->sons->next; i_son!=NULL; i_son = i_son->next)	    {		print_indent(indent);		fprintf(stdout,"AND ");		print_plnode(i_son,indent+4);	    }      }      print_indent(indent);            fprintf(stdout,")\n");      break;    case OR:        fprintf(stdout,"(   ");       print_plnode(plnode->sons, indent+4);      for (i_son = plnode->sons->next; i_son!=NULL; i_son = i_son->next)	{	  print_indent(indent);	  fprintf(stdout,"OR ");	  print_plnode(i_son,indent+4);	}      print_indent(indent);            fprintf(stdout,")\n");      break;    case WHEN:      fprintf(stdout,"IF   ");      print_plnode(plnode->sons,indent+5);      print_indent(indent);      fprintf(stdout,"THEN ");      print_plnode(plnode->sons->next,indent+5);      if (NULL!=plnode->sons->next->next) spec_error("WHEN");      print_indent(indent);      fprintf(stdout,"ENDIF\n");      break;    case NOT:      if (ATOM==plnode->sons->connective)	{	  fprintf(stdout,"NOT ");	  print_plnode(plnode->sons,indent+4);	}      else	{	  fprintf(stdout,"NOT(");	  print_plnode(plnode->sons,indent+4);	  print_indent(indent+3);	  fprintf(stdout,")\n");	}      if (NULL!=plnode->sons->next) spec_error("NOT");      break;    case TRU:      fprintf(stdout,"TRUE\n");      if (NULL!=plnode->sons) spec_error("TRU");      break;    case FAL:      fprintf(stdout,"FALSE\n");      if (NULL!=plnode->sons) spec_error("FAL");      break;       case EMPTY:      fprintf(stdout,"EMPTY\n");      if (NULL!=plnode->sons) spec_error("EMPTY");      break;       case ATOM:      fprintf(stdout,"(");      print_hidden_tokenlist(plnode->atom, " ");      fprintf(stdout,")\n");      if (NULL!=plnode->sons) spec_error("ATOM");      break;    default:      fprintf(stdout, "\n***** ERROR ****");      fprintf(stdout, "\nprint_plnode: %d > Wrong Node specifier\n", plnode->connective);/*       fprintf(stdout, "\nprint_plnode: %s > Wrong Node specifier\n", gconnectives[plnode->connective]); */      exit(1);      ;    }     }  void print_CodeNode( CodeNode *node, int indent ){  CodeNode *i_son;  int i, n;  Integers *in;  if ( !node ) {    fprintf(stdout, "none\n");    return;  }    switch ( node->connective ) {  case ALL:     printf( "ALL x%d : %s", node->var, gtypes_table[node->var_type].name );    if ( gtypes_table[node->var_type].name == gnew_types_name ) {      printf("( ");      for ( in = gtypes_table[node->var_type].integers;	    in; in = in->next ) {	printf("%s ", gconstants_table[in->index]);      }      printf(")");    }    printf("\n");    print_indent( indent );    printf( "(   " );    print_CodeNode( node->sons, indent+4 );    if ( node->sons->next ) spec_error( "ALL" );    print_indent( indent );    printf(")\n");    break;  case EX:    printf( "EX  x%d : %s", node->var, gtypes_table[node->var_type].name );    if ( gtypes_table[node->var_type].name == gnew_types_name ) {      printf("( ");      for ( in = gtypes_table[node->var_type].integers;	    in; in = in->next ) {	printf("%s ", gconstants_table[in->index]);      }      printf(")");    }    printf("\n");    print_indent( indent );    printf( "(   " );    print_CodeNode( node->sons, indent+4 );    if ( node->sons->next ) spec_error( "ALL" );    print_indent( indent );    printf(")\n");    break;  case AND:     printf("(  ");    print_CodeNode( node->sons, indent+4 );    if ( node->sons ) {      for (i_son = node->sons->next; i_son!=NULL; i_son = i_son->next) {	print_indent(indent);	printf("AND ");	print_CodeNode( i_son, indent+4 );      }    }    print_indent(indent);          printf(")\n");    break;  case OR:      printf("(  ");    print_CodeNode( node->sons, indent+4 );    if ( node->sons ) {      for (i_son = node->sons->next; i_son!=NULL; i_son = i_son->next) {	print_indent(indent);	fprintf(stdout,"OR ");	print_CodeNode( i_son, indent+4 );      }    }    print_indent(indent);          printf(")\n");    break;  case WHEN:    printf("IF   ");    print_CodeNode( node->sons, indent+5 );    print_indent(indent);    printf("THEN ");    print_CodeNode( node->sons->next, indent+5 );    if ( node->sons->next &&	 node->sons->next->next ) spec_error("WHEN");    print_indent( indent );    printf("ENDIF\n");    break;  case NOT:    if ( ATOM == node->sons->connective) {      printf("NOT ");      print_CodeNode( node->sons, indent+4 );    } else {      printf("NOT(");      print_CodeNode( node->sons, indent+4 );      print_indent(indent+3);      printf(")\n");    }    if ( node->sons->next ) spec_error("NOT");    break;  case TRU:    printf("TRUE\n");    if ( node->sons ) spec_error("TRU");    break;  case FAL:    printf("FALSE\n");    if ( node->sons ) spec_error("FAL");    break;     case EMPTY:    printf("EMPTY\n");    if ( node->sons ) spec_error("EMPTY");    break;     case ATOM:    printf("( %s ",	   node->predicate == -1 ?	   "EQ" : gpredicates_table[node->predicate]);    n = node->predicate == -1 ? 2 : garity[node->predicate];    for ( i=0; i<n; i++ ) {      if ( node->arguments[i] < 0 ) {	printf("x%d ", ((-1)*node->arguments[i])-1);      } else {	printf("%s ", gconstants_table[node->arguments[i]]);      }    }    printf(")\n");    if ( node->sons ) spec_error("ATOM");    break;  default:    printf("\n***** ERROR ****");    printf("\nprint_CodeNode: %d > Wrong Node specifier\n", node->connective);    exit(1);  }} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆免费观看| 亚洲亚洲人成综合网络| 免费在线观看日韩欧美| 欧美欧美欧美欧美| 日韩av一级电影| 精品久久久三级丝袜| 国内精品视频一区二区三区八戒| 久久久久88色偷偷免费| 懂色中文一区二区在线播放| 国产精品色哟哟网站| 色婷婷av一区二区三区大白胸| 亚洲成人一二三| 日韩午夜在线观看| 成人国产免费视频| 亚洲一级片在线观看| 欧美一级专区免费大片| 国内成+人亚洲+欧美+综合在线| 久久久久国产精品麻豆| 91九色02白丝porn| 精品综合免费视频观看| 自拍偷拍欧美精品| 日韩欧美中文字幕公布| 从欧美一区二区三区| 一区二区三区免费观看| 欧美成人艳星乳罩| 色婷婷久久久亚洲一区二区三区| 日韩综合一区二区| 国产精品久久久久久一区二区三区| 精品1区2区3区| 国产剧情一区二区| 亚洲高清免费视频| 日本一区二区三区电影| 欧美日韩综合在线免费观看| 国产一区二区三区精品视频| 一区二区三区精品| 国产女人aaa级久久久级| 欧美精品第1页| av中文字幕亚洲| 免费成人av在线| 一区二区三区在线观看视频| 精品国产乱码久久久久久浪潮 | 亚洲欧洲成人精品av97| 欧美色窝79yyyycom| 国产乱码字幕精品高清av | 91久久精品一区二区| 精品一二三四在线| 香蕉久久夜色精品国产使用方法| 国产精品美女久久久久av爽李琼| 欧美一级国产精品| 欧美手机在线视频| 97aⅴ精品视频一二三区| 国内精品嫩模私拍在线| 石原莉奈在线亚洲二区| 一区二区三区四区乱视频| 久久精品一区二区三区不卡牛牛| 欧美一区二视频| 欧美在线啊v一区| 91色|porny| 成人av午夜电影| 国产精品一区二区久激情瑜伽| 日韩精品高清不卡| 亚洲国产欧美在线| 伊人开心综合网| 综合激情成人伊人| 亚洲欧洲精品一区二区精品久久久 | 国产欧美日韩精品在线| 2022国产精品视频| 日韩美女视频在线| 日韩三级视频在线看| 欧美无乱码久久久免费午夜一区| 色婷婷国产精品| 色婷婷av一区| 欧美视频一区二区三区在线观看 | 欧美日韩精品久久久| 欧美三区在线观看| 欧美视频一区二区三区在线观看| 91传媒视频在线播放| 欧美主播一区二区三区| 91福利视频网站| 色婷婷av一区二区三区gif| 在线一区二区视频| 欧美日韩美少妇| 欧美日韩国产精品成人| 欧美伦理影视网| 欧美一区二区三区四区五区 | 亚洲视频一二三| 亚洲男同性视频| 亚洲精品伦理在线| 亚洲制服欧美中文字幕中文字幕| 亚洲国产日产av| 美女视频网站黄色亚洲| 久久激情综合网| 黄页视频在线91| 国产成人在线视频网站| 91美女蜜桃在线| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美亚洲禁片免费| 日韩精品中文字幕一区二区三区| 久久精品夜色噜噜亚洲a∨| 亚洲视频免费在线| 日韩黄色免费电影| 国产一区免费电影| 99热精品国产| 91精品福利在线一区二区三区 | 欧美伦理电影网| 欧美不卡一区二区| 亚洲欧美自拍偷拍色图| 午夜精品一区二区三区电影天堂 | 成人av电影在线播放| 欧美主播一区二区三区美女| 日韩写真欧美这视频| 国产精品色哟哟网站| 亚洲第一综合色| 国产成人午夜视频| 欧美日韩国产影片| 国产婷婷色一区二区三区四区| 亚洲精品中文字幕在线观看| 毛片不卡一区二区| av不卡在线观看| 日韩三级精品电影久久久 | 一区二区三区欧美| 国模无码大尺度一区二区三区| 91麻豆福利精品推荐| 欧美mv和日韩mv的网站| 亚洲色图欧洲色图| 久草精品在线观看| 欧美日韩亚洲综合在线 | 欧美一区二区成人6969| 国产欧美中文在线| 美女网站色91| 欧美午夜电影在线播放| 国产三区在线成人av| 天堂午夜影视日韩欧美一区二区| 国产91综合网| 欧美成人乱码一区二区三区| 亚洲一区二区高清| www.综合网.com| av不卡一区二区三区| 欧美影院一区二区| 中文字幕一区二区三区四区| 视频一区免费在线观看| 一本大道久久a久久精品综合| 久久婷婷久久一区二区三区| 天使萌一区二区三区免费观看| av一区二区三区黑人| 久久久国际精品| 看电影不卡的网站| 欧美另类久久久品| 亚洲日韩欧美一区二区在线| 国产91高潮流白浆在线麻豆| 精品久久久久久久久久久久包黑料 | 色综合天天视频在线观看| 久久精品水蜜桃av综合天堂| 麻豆精品一二三| 精品国产乱码久久久久久牛牛| 日韩激情一二三区| 欧美日韩在线一区二区| 亚洲午夜三级在线| 欧美性猛片xxxx免费看久爱| 亚洲嫩草精品久久| 一本大道av一区二区在线播放| 国产精品欧美一区二区三区| 成人精品在线视频观看| 国产精品女主播av| 成人a区在线观看| 国产精品乱码一区二区三区软件| 国产.精品.日韩.另类.中文.在线.播放| 欧美一区二区视频在线观看| 全部av―极品视觉盛宴亚洲| 9191久久久久久久久久久| 午夜精品久久久久久久蜜桃app| 欧美丝袜丝交足nylons图片| 午夜影视日本亚洲欧洲精品| 欧美丰满嫩嫩电影| 美国毛片一区二区三区| 欧美成人欧美edvon| 国产一区二区三区在线观看免费 | 欧美一区二区三区在线观看| 麻豆中文一区二区| 久久综合五月天婷婷伊人| 国产精品18久久久久久久久久久久| 久久久久久久久久看片| 国产精品一级片在线观看| 国产精品日日摸夜夜摸av| 日本二三区不卡| 五月综合激情网| 精品少妇一区二区三区| 国产成人精品网址| 亚洲免费毛片网站| 欧美一区二区三区视频免费播放| 老司机精品视频在线| 日本一区二区视频在线观看| 91福利在线播放| 九色|91porny| 中文字幕一区在线| 欧美精品乱人伦久久久久久| 国内精品久久久久影院薰衣草 | 欧美二区三区91| 狠狠色狠狠色合久久伊人| 中文字幕一区二区三区精华液|