您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ tfree函数代码示例

51自学网 2021-06-03 08:47:33
  C++
这篇教程C++ tfree函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中tfree函数的典型用法代码示例。如果您正苦于以下问题:C++ tfree函数的具体用法?C++ tfree怎么用?C++ tfree使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了tfree函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: builtin_isany

static NODE *builtin_isany(NODE *a, TWORD rt, int cmpt){	NODE *p, *q;	TWORD t;	if ((t = mtcheck(a)) == 0)		return bcon(0);	p = buildtree(OROR, mtisnan(a->n_left), mtisnan(a->n_right));	p = buildtree(NOT, p, NIL);	q = buildtree(cmpt, cast(ccopy(a->n_left), t, 0),	    cast(ccopy(a->n_right), t, 0));	p = buildtree(ANDAND, p, q);	tfree(a);	return p;}
开发者ID:sambuc,项目名称:netbsd,代码行数:16,


示例2: mk_alternating

void mk_alternating(tl_Node *p) /* generates an alternating automaton for p */{    if (tl_stats)    {        getrusage(RUSAGE_SELF, &tr_debut);    }    node_size = calculate_node_size(p) + 1; /* number of states in the automaton */    label = (tl_Node **) tl_emalloc(node_size * sizeof(tl_Node *));    transition = (ATrans **) tl_emalloc(node_size * sizeof(ATrans *));    node_size = node_size / (8 * sizeof(int)) + 1;    sym_size = calculate_sym_size(p); /* number of predicates */    if (sym_size)    {        sym_table = (char **) tl_emalloc(sym_size * sizeof(char *));    }    sym_size = sym_size / (8 * sizeof(int)) + 1;    final_set = make_set(-1, 0);    transition[0] = boolean(p); /* generates the alternating automaton */    if (tl_verbose)    {        fprintf(tl_out, "/nAlternating automaton before simplification/n");        print_alternating();    }    if (tl_simp_diff)    {        simplify_astates(); /* keeps only accessible states */        if (tl_verbose)        {            fprintf(tl_out, "/nAlternating automaton after simplification/n");            print_alternating();        }    }    if (tl_stats)    {        getrusage(RUSAGE_SELF, &tr_fin);        fprintf(tl_out, "/n%i states, %i transitions/n", astate_count, atrans_count);    }    releasenode(1, p);    tfree(label);}
开发者ID:bakhansen,项目名称:service-technology.org,代码行数:47,


示例3: db_print_pnode_tree

voiddb_print_pnode_tree(struct pnode *p, char *print){#if 1    NG_IGNORE(print);    db_print_pnode(stdout, p);#else    char *buf;    size_t  buf_size;    FILE *db_stream = open_memstream(&buf, &buf_size);    db_print_pnode(db_stream, p);    fclose(db_stream);    if (print)        printf("%s:%d: %s {%s}/n%s/n", __FILE__, __LINE__, __func__, print, buf);    tfree(buf);#endif}
开发者ID:imr,项目名称:ngspice,代码行数:17,


示例4: builtin_ff

/* * Find number of beginning 0's in a word of type t. * t should be deunsigned. */static NODE *builtin_ff(NODE *f, NODE *a, TWORD t){	NODE *t101, *t102;	NODE *rn, *p;	int l15, l16, l17;	int sz;	tfree(f);	t = ctype(t);	sz = (int)tsize(t, 0, 0)+1;	t101 = tempnode(0, INT, 0, 0);	t102 = tempnode(0, t, 0, 0);	l15 = getlab();	l16 = getlab();	l17 = getlab();	rn = buildtree(ASSIGN, ccopy(t101), bcon(0));	rn = cmop(rn, buildtree(ASSIGN, ccopy(t102), a));	p = buildtree(CBRANCH, buildtree(EQ, ccopy(t102), bcon(0)), bcon(l15));	rn = cmop(rn, p);	rn = cmop(rn, buildtree(INCR, ccopy(t101), bcon(1)));	rn = cmop(rn, lblnod(l16));	p = buildtree(CBRANCH, buildtree(GE, ccopy(t101), bcon(sz)), bcon(l15));	rn = cmop(rn, p);	p = buildtree(CBRANCH,	    buildtree(EQ, buildtree(AND, ccopy(t102), bcon(1)),	    bcon(0)), bcon(l17));	rn = cmop(rn, p);	rn = cmop(rn, block(GOTO, bcon(l15), NIL, INT, 0, 0));	rn = cmop(rn, lblnod(l17));	rn = cmop(rn, buildtree(RSEQ, t102, bcon(1)));	rn = cmop(rn, buildtree(INCR, ccopy(t101), bcon(1)));	rn = cmop(rn, block(GOTO, bcon(l16), NIL, INT, 0, 0));	rn = cmop(rn, lblnod(l15));	return cmop(rn, t101);}
开发者ID:MoochMcGee,项目名称:pcc-optimized,代码行数:50,


示例5: free_gtrans

GState *remove_gstate(GState *s, GState *s1) /* removes a state */{  GState *prv = s->prv;  s->prv->nxt = s->nxt;  s->nxt->prv = s->prv;  free_gtrans(s->trans->nxt, s->trans, 0);  s->trans = (GTrans *)0;  tfree(s->nodes_set);  s->nodes_set = 0;  s->nxt = gremoved->nxt;  gremoved->nxt = s;  s->prv = s1;  for(s1 = gremoved->nxt; s1 != gremoved; s1 = s1->nxt)    if(s1->prv == s)      s1->prv = s->prv;  return prv;} 
开发者ID:kirilluk,项目名称:statechum,代码行数:17,


示例6: define

/* * define function. Returns 1 if function is being undefined (t == 0) and * function did not exist, returns 0 otherwise. */intdefine(const char *name, struct op *t){	uint32_t nhash;	struct tbl *tp;	bool was_set = false;	nhash = hash(name);	while (/* CONSTCOND */ 1) {		tp = findfunc(name, nhash, true);		if (tp->flag & ISSET)			was_set = true;		/*		 * If this function is currently being executed, we zap		 * this table entry so findfunc() won't see it		 */		if (tp->flag & FINUSE) {			tp->name[0] = '/0';			/* ensure it won't be found */			tp->flag &= ~DEFINED;			tp->flag |= FDELETE;		} else			break;	}	if (tp->flag & ALLOC) {		tp->flag &= ~(ISSET|ALLOC);		tfree(tp->val.t, tp->areap);	}	if (t == NULL) {		/* undefine */		ktdelete(tp);		return (was_set ? 0 : 1);	}	tp->val.t = tcopy(t->left, tp->areap);	tp->flag |= (ISSET|ALLOC);	if (t->u.ksh_func)		tp->flag |= FKSH;	return (0);}
开发者ID:whitecatboard,项目名称:LiteBSD,代码行数:49,


示例7: tlspic

/* * Create a reference for a TLS variable. * This is the "General dynamic" version. */static NODE *tlspic(NODE *p){	NODE *q, *r, *s;	char *s1, *s2;	/*	 * .byte   0x66	 * leaq [email
C++ tg函数代码示例
C++ tfp_sprintf函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。