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

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

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

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

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

示例1: state_size

LUA_API lua_State *lua_newstate (lua_Alloc f, void *ud) {  int i;  lua_State *L;  global_State *g;  void *l = (*f)(ud, NULL, 0, state_size(LG));  if (l == NULL) return NULL;  L = tostate(l);  g = &((LG *)L)->g;  L->next = NULL;  L->tt = LUA_TTHREAD;  g->currentwhite = bit2mask(WHITE0BIT, FIXEDBIT);  L->marked = luaC_white(g);  set2bits(L->marked, FIXEDBIT, SFIXEDBIT);  preinit_state(L, g);  g->frealloc = f;  g->ud = ud;  g->mainthread = L;  g->uvhead.u.l.prev = &g->uvhead;  g->uvhead.u.l.next = &g->uvhead;  g->GCthreshold = 0;  /* mark it as unfinished state */  g->strt.size = 0;  g->strt.nuse = 0;  g->strt.hash = NULL;  setnilvalue(registry(L));  luaZ_initbuffer(L, &g->buff);  g->panic = NULL;  g->gcstate = GCSpause;  g->rootgc = obj2gco(L);  g->sweepstrgc = 0;  g->sweepgc = &g->rootgc;  g->gray = NULL;  g->grayagain = NULL;  g->weak = NULL;  g->tmudata = NULL;  g->totalbytes = sizeof(LG);  g->gcpause = LUAI_GCPAUSE;  g->gcstepmul = LUAI_GCMUL;  g->gcdept = 0;  for (i=0; i<NUM_TAGS; i++) g->mt[i] = NULL;  if (luaD_rawrunprotected(L, f_luaopen, NULL) != 0) {    /* memory allocation error: free partial state */    close_state(L);    L = NULL;  }  else    luai_userstateopen(L);  /* SPRING additions, default to disabled functions */  g->fopen_func  = NULL;  g->popen_func  = NULL;  g->pclose_func = NULL;  g->system_func = NULL;  g->remove_func = NULL;  g->rename_func = NULL;  return L;}
开发者ID:Arkazon,项目名称:spring,代码行数:57,


示例2: tostate

lua_State *luaE_newthread (lua_State *L) {  lua_State *L1 = tostate(luaM_malloc(L, state_size(lua_State)));  luaC_link(L, obj2gco(L1), LUA_TTHREAD);  preinit_state(L1, G(L));  stack_init(L1, L);  /* init stack */  setobj2n(L, gt(L1), gt(L));  /* share table of globals */  L1->hookmask = L->hookmask;  L1->basehookcount = L->basehookcount;  L1->hook = L->hook;  resethookcount(L1);  lua_assert(iswhite(obj2gco(L1)));  return L1;}
开发者ID:Alibaba-boonya,项目名称:wax,代码行数:13,


示例3: tostate

lua_State *luaE_newthread (lua_State *L) {  lua_State *L1 = tostate(luaM_malloc(L, state_size(lua_State)));  luaC_link(L, obj2gco(L1), LUA_TTHREAD);  setthvalue(L, L->top, L1); /* put thread on stack */  incr_top(L);  preinit_state(L1, G(L));  stack_init(L1, L);  /* init stack */  setobj2n(L, gt(L1), gt(L));  /* share table of globals */  L1->hookmask = L->hookmask;  L1->basehookcount = L->basehookcount;  L1->hook = L->hook;  resethookcount(L1);  lua_assert(!isdead(G(L), obj2gco(L1)));  L->top--; /* remove thread from stack */  return L1;}
开发者ID:cls22,项目名称:eLua-PIC32-,代码行数:16,


示例4: aes_init

void aes_init(aes_ctx_t *ctx, const uint8_t *data, const uint8_t *key) {	uint32_t intkey[NK];	int i;		for(i = 0; i < NK; i++)		intkey[i] = key[i * 4    ] << 24 |					key[i * 4 + 1] << 16 |					key[i * 4 + 2] <<  8 |					key[i * 4 + 3];	key_expansion(intkey, ctx->expkey);	if(data)		tostate(data, ctx->state);	else		memset(ctx->state, 0, AES_BSIZE);}
开发者ID:krautchan,项目名称:kryo-chief,代码行数:16,


示例5: aes_update

void aes_update(aes_ctx_t *ctx, const uint8_t *data, const uint8_t *key) {	uint32_t intkey[NK];	int i;	if(key) {		free(ctx->expkey);		for(i = 0; i < NK; i++)			intkey[i] = key[i * 4    ] << 24 |						key[i * 4 + 1] << 16 |						key[i * 4 + 2] <<  8 |						key[i * 4 + 3];		key_expansion(intkey, ctx->expkey);	}			if(data)		tostate(data, ctx->state);}
开发者ID:krautchan,项目名称:kryo-chief,代码行数:17,


示例6: state_size

LUA_API lua_State *lua_newstate (lua_Alloc f, void *ud) {  int i;  lua_State *L;  global_State *g;#if LUAPLUS_EXTENSIONS  void *l = (*f)(ud, NULL, 0, state_size(LG), "lua_State", 0);#else  void *l = (*f)(ud, NULL, 0, state_size(LG));#endif /* LUAPLUS_EXTENSIONS */  if (l == NULL) return NULL;  L = tostate(l);  g = &((LG *)L)->g;  L->next = NULL;#if LUA_REFCOUNT  L->prev = NULL;#endif /* LUA_REFCOUNT */  L->tt = LUA_TTHREAD;  g->currentwhite = bit2mask(WHITE0BIT, FIXEDBIT);  L->marked = luaC_white(g);  set2bits(L->marked, FIXEDBIT, SFIXEDBIT);  preinit_state(L, g);  g->frealloc = f;  g->ud = ud;  g->mainthread = L;  g->uvhead.u.l.prev = &g->uvhead;  g->uvhead.u.l.next = &g->uvhead;  g->GCthreshold = 0;  /* mark it as unfinished state */  g->strt.size = 0;  g->strt.nuse = 0;  g->strt.hash = NULL;#if LUA_REFCOUNT      setnilvalue2n(L, registry(L));#else  setnilvalue(registry(L));#endif /* LUA_REFCOUNT */  luaZ_initbuffer(L, &g->buff);  g->panic = NULL;  g->gcstate = GCSpause;  g->rootgc = obj2gco(L);  g->sweepstrgc = 0;  g->sweepgc = &g->rootgc;  g->gray = NULL;  g->grayagain = NULL;  g->weak = NULL;  g->tmudata = NULL;  g->totalbytes = sizeof(LG);  g->gcpause = LUAI_GCPAUSE;  g->gcstepmul = LUAI_GCMUL;  g->gcdept = 0;#if LUAPLUS_EXTENSIONS  g->loadNotifyFunction = NULL;  g->userGCFunction = NULL;  g->gchead_next = &g->gctail_next;  g->gchead_prev = NULL;  g->gctail_next = NULL;  g->gctail_prev = &g->gchead_next;#endif /* LUAPLUS_EXTENSIONS */  for (i=0; i<NUM_TAGS; i++) g->mt[i] = NULL;  if (luaD_rawrunprotected(L, f_luaopen, NULL) != 0) {    /* memory allocation error: free partial state */    close_state(L);    L = NULL;  }  else    luai_userstateopen(L);  return L;}
开发者ID:Abyss116,项目名称:luaplus51-all,代码行数:67,



注:本文中的tostate函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


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