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

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

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

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

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

示例1: FreePunc

void FreePunc(FcitxPuncState* puncState){    puncState->curPunc = NULL;    FcitxPunc* cur;    while (puncState->puncSet) {        cur = puncState->puncSet;        HASH_DEL(puncState->puncSet, cur);        free(cur->langCode);        free(cur->curPunc);        free(cur);    }}
开发者ID:adaptee,项目名称:fcitx,代码行数:12,


示例2: delete_file_descriptor_table

void delete_file_descriptor_table(int pid) {	struct file_descriptor_table * table;	table = get_file_descriptor_table(pid);	if (table) {		HASH_DEL(file_descriptor_tables, table);		free(table->entries);		free(table);	}}
开发者ID:gitanuj,项目名称:fstr,代码行数:12,


示例3: consolidate_gsub_single

bool consolidate_gsub_single(caryll_font *font, table_otl *table, otl_subtable *_subtable,                             sds lookupName) {	subtable_gsub_single *subtable = &(_subtable->gsub_single);	consolidate_coverage(font, subtable->from, lookupName);	consolidate_coverage(font, subtable->to, lookupName);	uint16_t len =	    (subtable->from->numGlyphs < subtable->to->numGlyphs ? subtable->from->numGlyphs	                                                         : subtable->from->numGlyphs);	gsub_single_map_hash *h = NULL;	for (uint16_t k = 0; k < len; k++) {		if (subtable->from->glyphs[k].name && subtable->to->glyphs[k].name) {			gsub_single_map_hash *s;			int fromid = subtable->from->glyphs[k].gid;			HASH_FIND_INT(h, &fromid, s);			if (s) {				fprintf(stderr, "[Consolidate] Double-mapping a glyph in a "				                "single substitution /%s./n",				        subtable->from->glyphs[k].name);			} else {				NEW(s);				s->fromid = subtable->from->glyphs[k].gid;				s->toid = subtable->to->glyphs[k].gid;				s->fromname = subtable->from->glyphs[k].name;				s->toname = subtable->to->glyphs[k].name;				HASH_ADD_INT(h, fromid, s);			}		}	}	HASH_SORT(h, by_from_id);	if (HASH_COUNT(h) != subtable->from->numGlyphs || HASH_COUNT(h) != subtable->to->numGlyphs) {		fprintf(stderr, "[Consolidate] In single subsitution lookup %s, some "		                "mappings are ignored./n",		        lookupName);	}	subtable->from->numGlyphs = HASH_COUNT(h);	subtable->to->numGlyphs = HASH_COUNT(h);	FREE(subtable->from->glyphs);	FREE(subtable->to->glyphs);	NEW_N(subtable->from->glyphs, subtable->from->numGlyphs);	NEW_N(subtable->to->glyphs, subtable->to->numGlyphs);	{		gsub_single_map_hash *s, *tmp;		uint16_t j = 0;		HASH_ITER(hh, h, s, tmp) {			subtable->from->glyphs[j].gid = s->fromid;			subtable->from->glyphs[j].name = s->fromname;			subtable->to->glyphs[j].gid = s->toid;			subtable->to->glyphs[j].name = s->toname;			j++;			HASH_DEL(h, s);			free(s);		}	}
开发者ID:gitter-badger,项目名称:otfcc,代码行数:53,


示例4: cache_destroy

/* when an object is deleted */void cache_destroy(struct giga_directory *dir){    assert(dir->refcount > 1);    /* once to release from the caller */    __sync_fetch_and_sub(&dir->refcount, 1);    HASH_DEL(dircache, dir);    if (__sync_sub_and_fetch(&dir->refcount, 1) == 0)        free(dir);}
开发者ID:kair,项目名称:mds_scaling,代码行数:13,


示例5: augroup_remove

void augroup_remove(char *key){  log_msg("HOOK", "GROUP REMOVE");  Augroup *find;  HASH_FIND_STR(aug_tbl, key, find);  if (!find)    return;  HASH_DEL(aug_tbl, find);  free(find->key);  free(find);}
开发者ID:jollywho,项目名称:nav,代码行数:12,


示例6: UnloadSingleImage

void UnloadSingleImage(FcitxSkin* sc, const char* name){    SkinImage *image;    HASH_FIND_STR(sc->imageTable, name, image);    if (image != NULL) {        SkinImage* curimage = image;        HASH_DEL(sc->imageTable, image);        free(curimage->name);        cairo_surface_destroy(curimage->image);        free(curimage);    }}
开发者ID:niubenben,项目名称:fcitx,代码行数:12,


示例7: delete_all

voiddelete_all (){  User *current_user;  while (users)    {      current_user = users;	/* grab pointer to first item */      HASH_DEL (users, current_user);	/* delete it (users advances to next) */      free (current_user);	/* free it */    }}
开发者ID:bugcy013,项目名称:pgstatmib,代码行数:12,


示例8: rel_delete

void rel_delete(rel_hash *r){    printf("/n<-- delete a rel node -->/n");	if(r)	{        pthread_mutex_lock(&rq->node[r->loc].mutex);		rq->node[r->loc].isDelete = 1;        pthread_mutex_unlock(&rq->node[r->loc].mutex);		HASH_DEL(rhs, r);        free(r);	}}
开发者ID:lsylsy2,项目名称:DeltaCFS,代码行数:12,


示例9: delete_proc_hash

void delete_proc_hash(mem_proc_t *mem_proc){		//HASH_CLEAR(hh, mem_proc);				mem_proc_t *tmp_mem, *cur_mem;		HASH_ITER(hh, mem_proc, cur_mem, tmp_mem) {				if(mem_proc != cur_mem) 						HASH_DEL(mem_proc, cur_mem); 				if(cur_mem) free(cur_mem);  		}		//if(mem_proc) free(mem_proc);}
开发者ID:kyuhlee,项目名称:UBSI,代码行数:12,


示例10: hash_del_queue

/* Delete specify queue by queue name from hash table */void hash_del_queue(const char* qname){    mq_queue_list_t* tmp_queue = NULL;    HASH_FIND_STR(g_mq_qlist, qname, tmp_queue);    if (tmp_queue != NULL)    {        log_debug("Del queue [%s]/n", tmp_queue->qname);        HASH_DEL(g_mq_qlist, tmp_queue); /* user: pointer to deletee */        free(tmp_queue);                     /* optional; it
C++ HASH_DataIn函数代码示例
C++ HASH_COUNT函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。