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

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

?? 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一区二区三区免费野_久草精品视频
丝袜亚洲精品中文字幕一区| 亚洲激情欧美激情| 国产亚洲短视频| 亚洲三级在线免费观看| 视频一区中文字幕| 欧美一区二区三区播放老司机| 久久久一区二区三区捆绑**| 亚洲黄色免费电影| 欧美三片在线视频观看| 久久久久久久久久久久久久久99| 国产乱子伦一区二区三区国色天香| 精品一区二区综合| 色综合视频在线观看| 精品欧美乱码久久久久久1区2区| 亚洲综合在线电影| 九九精品一区二区| 欧美国产成人精品| 国产一区91精品张津瑜| 国产精品天干天干在观线| 青青草国产成人av片免费| 色婷婷国产精品| 调教+趴+乳夹+国产+精品| 色吊一区二区三区| 国产精品美女久久久久久久| av中文字幕在线不卡| 久久久国产一区二区三区四区小说| 成熟亚洲日本毛茸茸凸凹| 久久久久国产一区二区三区四区| av成人老司机| 天堂蜜桃一区二区三区| 久久久久久久久99精品| 欧美日韩一区在线| 国产福利91精品一区| 久久综合给合久久狠狠狠97色69| 久久se精品一区二区| 日韩欧美国产一区二区在线播放 | 日本一区二区三区四区在线视频| 久久精品国产亚洲一区二区三区| 国产精品无人区| 666欧美在线视频| 日韩在线一二三区| 国产精品电影院| 99视频一区二区| 久久av老司机精品网站导航| 一区二区在线观看视频| 国产亚洲精品久| 777色狠狠一区二区三区| av综合在线播放| 激情综合网av| 日日夜夜免费精品| 亚洲乱码国产乱码精品精可以看| 精品国产一区二区三区四区四| 国产一区二区三区美女| 亚洲成人午夜影院| 精品国产乱码久久久久久夜甘婷婷| 一本一道波多野结衣一区二区| 韩国女主播一区| 综合激情网...| 久久久亚洲综合| 欧美一区二区二区| 欧美日韩在线不卡| 亚洲精品一区二区三区99| 欧美日韩精品专区| 免费观看在线综合色| 亚洲一级在线观看| 一区二区久久久久| 亚洲日本青草视频在线怡红院| 久久久久久夜精品精品免费| 欧美一区二区三区视频在线观看| 在线观看日韩毛片| 狠狠色丁香九九婷婷综合五月| 三级欧美在线一区| 日日骚欧美日韩| 日韩精品免费视频人成| 婷婷中文字幕一区三区| 午夜精品一区二区三区三上悠亚| 一区二区三区在线视频播放| 亚洲免费毛片网站| 日韩久久久久久| 日韩一卡二卡三卡四卡| 99re6这里只有精品视频在线观看| 亚洲第四色夜色| 亚洲国产日韩一区二区| 国产欧美一区二区精品性| 久久久精品蜜桃| 欧美国产综合一区二区| 中文字幕第一页久久| 国产精品电影院| 一区二区三区日韩精品视频| 亚洲国产精品久久艾草纯爱| 婷婷中文字幕一区三区| 久久精品国产亚洲一区二区三区 | 一区二区三区在线播| 亚洲激情图片小说视频| 亚洲大片一区二区三区| 日韩国产在线观看一区| 国产欧美日韩一区二区三区在线观看| 精品久久久久久久久久久久久久久| 欧美精品一区二区高清在线观看| 久久久亚洲欧洲日产国码αv| 国产精品乱码人人做人人爱| 激情五月激情综合网| 国产尤物一区二区在线| 99久久精品国产精品久久| 欧美亚洲愉拍一区二区| youjizz久久| 在线观看免费成人| 日韩欧美在线1卡| 欧美国产精品v| 亚洲电影你懂得| 国产一区二区视频在线播放| 成人ar影院免费观看视频| 国产一区二区视频在线| 色诱视频网站一区| 9191国产精品| 中文字幕av一区二区三区免费看| 伊人性伊人情综合网| 精油按摩中文字幕久久| 91在线观看成人| av午夜精品一区二区三区| 精品视频在线免费| 国产亚洲欧洲一区高清在线观看| 一区二区在线观看免费| 国产裸体歌舞团一区二区| 在线观看网站黄不卡| 久久蜜桃一区二区| 亚洲一区免费在线观看| 国产精品一区二区x88av| 欧美亚洲国产怡红院影院| 久久精品人人爽人人爽| 午夜精品久久久久久久| 成人性生交大片免费看中文| 欧美精品v国产精品v日韩精品 | 亚洲色图在线播放| 老司机精品视频在线| 91麻豆免费看片| 久久综合色8888| 五月激情六月综合| 91亚洲国产成人精品一区二三| 日韩视频一区二区三区| 夜色激情一区二区| 不卡一二三区首页| 亚洲精品一区二区三区蜜桃下载 | 一区二区三区日韩| 粉嫩aⅴ一区二区三区四区五区| 国产露脸91国语对白| 欧美精品 日韩| 亚洲柠檬福利资源导航| 高清在线成人网| 欧美α欧美αv大片| 丝袜美腿高跟呻吟高潮一区| 在线免费观看日韩欧美| 亚洲国产精品ⅴa在线观看| 久久精品99国产国产精| 91精品国产一区二区人妖| 国产a级毛片一区| 日韩欧美二区三区| 日本女人一区二区三区| 在线播放/欧美激情| 午夜视频久久久久久| 欧美午夜电影网| 亚洲日穴在线视频| 91蜜桃在线观看| 自拍偷拍国产亚洲| 97超碰欧美中文字幕| 国产香蕉久久精品综合网| 国产在线观看免费一区| 精品国产sm最大网站免费看| 久久99精品国产麻豆婷婷| 日韩欧美精品在线视频| 理论片日本一区| 久久久亚洲高清| 国产不卡视频一区| 中文字幕精品三区| 99久久精品免费| 亚洲香肠在线观看| 欧美嫩在线观看| 蜜臀av一级做a爰片久久| 91视频www| 亚洲一级二级在线| 欧美日韩免费在线视频| 偷拍一区二区三区四区| 日韩三级视频在线观看| 精品无码三级在线观看视频| 久久精品亚洲麻豆av一区二区| 福利视频网站一区二区三区| 成人欧美一区二区三区视频网页| 精品在线免费观看| 欧美极品少妇xxxxⅹ高跟鞋| 93久久精品日日躁夜夜躁欧美| 亚洲手机成人高清视频| 欧美在线视频不卡| 麻豆91小视频| 中文在线一区二区| 欧美日韩一区二区三区在线| 蜜臀av性久久久久av蜜臀妖精 | 久久精品国产秦先生| 精品毛片乱码1区2区3区| 懂色一区二区三区免费观看| 一区二区三区四区不卡在线 |