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

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

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

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

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

示例1: f_luaopen

/*** open parts that may cause memory-allocation errors*/static void f_luaopen (lua_State *L, void *ud) {  global_State *g = G(L);  UNUSED(ud);  stack_init(L, L);  /* init stack */  sethvalue(L, gt(L), luaH_new(L, 0, 2));  /* table of globals */  sethvalue(L, registry(L), luaH_new(L, 0, 2));  /* registry */  luaS_resize(L, MINSTRTABSIZE);  /* initial size of string table */  luaT_init(L);  luaX_init(L);  luaS_fix(luaS_newliteral(L, MEMERRMSG));  g->GCthreshold = 4*g->totalbytes;}
开发者ID:1nv1,项目名称:wxlua,代码行数:15,


示例2: f_luaopen

/*** open parts of the state that may cause memory-allocation errors.** ('g->version' != NULL flags that the state was completely build)*/static void f_luaopen (lua_State *L, void *ud) {  global_State *g = G(L);  UNUSED(ud);  stack_init(L, L);  /* init stack */  init_registry(L, g);  luaS_init(L);  luaT_init(L);  luaX_init(L);  g->gcrunning = 1;  /* allow gc */  g->version = lua_version(NULL);  luai_userstateopen(L);}
开发者ID:celskeggs,项目名称:selkie,代码行数:16,


示例3: main

int main(void) {    tlsf_create_with_pool(_tlsf_heap, sizeof(_tlsf_heap));    printf("%s started/n", APPLICATION_NAME);    xtimer_init();    msg_init_queue(main_msg_queue, MAIN_MSG_QUEUE_SIZE);    netdev_init();    stack_init();    exp_run();    printf("%s stopped/n", APPLICATION_NAME);    return 0;}
开发者ID:OlegHahm,项目名称:miniature-dangerzone,代码行数:12,


示例4: main

int main(int argc, const char **argv){  int opt;#if 0  if (argc != 2)    {      fprintf(stderr, "Usage: motlle `smottle`/n");      exit(2);    }  sscanf(argv[1], "%p", &load_address);#endif  for (;;)    switch (getopt(argc, argv, "+d"))      {      case 'd':	debug_lvl = 2;	break;      case '?':	break;      case -1:	goto done;      } done:  signal(SIGALRM, silly_sig);  garbage_init();  interpret_init();  stack_init();  runtime_init();  call_init();  parser_init();  compile_init();  mcompile_init();  context_init();  ports_init();  if (optind < argc)    make_global_state(argc - optind, argv + optind);  else    make_global_state(0, NULL);  mudio_init();  print_init();  if (optind < argc)    mload(argv[optind]);  else    push_repl();  for (;;)    motlle_run1();}
开发者ID:x3ro,项目名称:tinyos-legacy,代码行数:53,


示例5: stack_init

uint32_t *ets_terms_copy_non_recursive_N(term_t *terms, int num,								uint32_t *htop, t_proc_bin_t **pbs){	uint32_t cradle[256];	stack_t st;	stack_init(&st, WSIZE(ets_deferred_copy_t), cradle, 256);	uint32_t *last_htop = terms_copy(&st, terms, num, htop, pbs);	stack_done(&st);	return last_htop;}
开发者ID:EarlGray,项目名称:ling,代码行数:12,


示例6: stack_init

static stack *get_saved_pos(void){	static stack st;	static stack *s;	if (s == NULL) {		s = &st;		stack_init(s, NULL);	}	return s;}
开发者ID:fpereda,项目名称:lsys,代码行数:12,


示例7: bst_postOrder

int bst_postOrder(const BisTree *pTree, BNode *pStartNode, Queue *qPostorder) {		BNode *pNode;	BNode *pLeftChild, *pRightChild;	Stack stNodesA, stNodesB;		if (pStartNode == 0 || qPostorder == 0)		return -1;		pNode = 0;	pLeftChild = pRightChild = 0;	stack_init(&stNodesA, 0);	stack_init(&stNodesB, 0);	stack_push(&stNodesA, (const void *) pStartNode);		while (stack_size(&stNodesA) > 0) {				stack_pop(&stNodesA, (void **) &pNode);		stack_push(&stNodesB, (const void *) pNode);				pLeftChild = bst_leftChild((const BNode *) pNode);		pRightChild = bst_rightChild((const BNode *) pNode);				if (pLeftChild != 0) {			stack_push(&stNodesA, (const void *) pLeftChild);		}		if (pRightChild != 0) {			stack_push(&stNodesA, (const void *) pRightChild);		}	}		while (stack_size(&stNodesB) > 0) {		stack_pop(&stNodesB, (void **) &pNode);		queue_enqueue(qPostorder, (const void *) pNode);	}		stack_destroy(&stNodesA);	stack_destroy(&stNodesB);	return 0;}
开发者ID:AKD92,项目名称:Binary-Search-Tree-Based-Dictionary-ADT,代码行数:40,


示例8: main

int main(){	Stack pe, *pe1;	PilaFloat pilaFloat, *pFloat1;	init(&pilaFloat);	stack_init(&pe);	stack_push(&pe, (void*)10);	stack_push(&pe, (void*)9);	stack_push(&pe, (void*)8);	stack_push(&pe, (void*)7);	stack_push(&pe, (void*)6);	stack_push(&pe, (void*)5);	stack_push(&pe, (void*)4);	stack_push(&pe, (void*)3);	stack_push(&pe, (void*)2);	stack_push(&pe, (void*)1);	stack_push(&pe, (void*)0);	stack_push(&pe, (void*)-1);	stack_push(&pe, (void*)-2);	stack_push(&pe, (void*)-3);	stack_push(&pe, (void*)-4);	push(&pilaFloat, 10.0);	push(&pilaFloat, 9.0);	push(&pilaFloat, 8.0);	push(&pilaFloat, 7.0);	push(&pilaFloat, 6.0);	push(&pilaFloat, 5.0);	push(&pilaFloat, 4.0);	push(&pilaFloat, 3.0);	push(&pilaFloat, 2.0);	push(&pilaFloat, 1.0);	push(&pilaFloat, 0.0);	push(&pilaFloat, -1.0);	push(&pilaFloat, -2.0);	push(&pilaFloat, -3.0);	push(&pilaFloat, -4.0);	pe1 = &pe;	pFloat1 = &pilaFloat;	mulPilaPila(&pe, pe1);	mulPilaPilaF(&pilaFloat, pFloat1);	while(!stack_empty(&pe)){				printf("%d %f/n", (int)stack_top(&pe), tope(&pilaFloat));		//printf("OK/n");		pop(&pilaFloat);		stack_pop(&pe, 0);	}				return 0;}
开发者ID:asce,项目名称:dana-prolen,代码行数:52,


示例9: TM_AddOneSecond

万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。