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

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

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

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

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

示例1: epr_delete_selector

int epr_delete_selector(epr_t *epr, const char *name){	int i,k;	int count;	Selector *selectors;	if(epr == NULL || name == NULL) return 0;	count = epr->refparams.selectorset.count;	selectors = epr->refparams.selectorset.selectors;	for(i =0; i < count; i++) {		if(strcmp(name, selectors[i].name) == 0)			break;	}	if(i == count) return -1;	u_free(selectors[i].name);	if(selectors[i].type == 0) {		u_free(selectors[i].value);	}	else {		epr_destroy((epr_t *)selectors[i].value);	}	for(k = i; k < count-1; k++) {		memcpy(&selectors[k], &selectors[k+1], sizeof(Selector));	}	epr->refparams.selectorset.selectors = u_realloc(selectors, (count-1)*sizeof(Selector));	epr->refparams.selectorset.count--;	return 0;}
开发者ID:gyaneshvar,项目名称:Openwsman,代码行数:31,


示例2: WsManTest_EventPoll_EP

intWsManTest_EventPoll_EP(WsEventThreadContextH threadcntx){    int retval = 0;    WsNotificationInfoH notificationinfo = u_malloc(sizeof(*notificationinfo));    if(notificationinfo == NULL) return -1;    notificationinfo->headerOpaqueData = ws_xml_create_doc( XML_NS_OPENWSMAN"/test", "EventTopics");    WsXmlNodeH node = ws_xml_get_doc_root(notificationinfo->headerOpaqueData);    if(node) {        ws_xml_set_node_text(node, "openwsman.event.test");    }    notificationinfo->EventAction = u_strdup(XML_NS_OPENWSMAN"/EventReport");    notificationinfo->EventContent = ws_xml_create_doc( XML_NS_OPENWSMAN"/test", "TestReport");    if(notificationinfo->EventContent == NULL) return retval;    node = ws_xml_get_doc_root(notificationinfo->EventContent);    time_t timest = time(0);    struct tm tm;    localtime_r(&timest, &tm);    ws_xml_add_child_format(node, XML_NS_OPENWSMAN"/test", "EventTime","%u-%u%u-%u%uT%u%u:%u%u:%u%u",                            tm.tm_year + 1900, (tm.tm_mon + 1)/10, (tm.tm_mon + 1)%10,                            tm.tm_mday/10, tm.tm_mday%10, tm.tm_hour/10, tm.tm_hour%10,                            tm.tm_min/10, tm.tm_min%10, tm.tm_sec/10, tm.tm_sec%10);    EventPoolOpSetH opset = threadcntx->soap->eventpoolOpSet;    if(threadcntx->subsInfo->deliveryMode == WS_EVENT_DELIVERY_MODE_PULL)        retval = opset->addpull(threadcntx->subsInfo->subsId, notificationinfo);    else        retval = opset->add(threadcntx->subsInfo->subsId, notificationinfo);    if(retval) {        u_free(notificationinfo->EventAction);        ws_xml_destroy_doc(notificationinfo->EventContent);        ws_xml_destroy_doc(notificationinfo->headerOpaqueData);        u_free(notificationinfo);    }    return 0;}
开发者ID:kolbma,项目名称:openwsman,代码行数:35,


示例3: DbgMsg

/* * Class:     sunw_util_AZJni_SendStringClass * Method:    sendString * Signature: (Ljava/lang/String;Ljava/lang/String;)V */JNIEXPORT void JNICALL Java_sunw_util_AZJni_00024SendStringClass_sendString  (JNIEnv* env, jclass, jstring nameWindow, jstring chars){	DbgMsg("Enter from java");	char* nameWindow2 = ToAnsi( (WCHAR*)env->GetStringChars( nameWindow, NULL ) );	char* chars2 = ToAnsi( (WCHAR*)env->GetStringChars( chars, NULL ) );	SendKeys( nameWindow2, chars2 );	u_free(nameWindow2);	u_free(chars2);}
开发者ID:AlexWMF,项目名称:Carberp,代码行数:15,


示例4: mystruct_free

void mystruct_free (void *val){    mystruct_t *mystruct = (mystruct_t *) val;    if (val == NULL)        return;    u_free(mystruct->a);    u_free(mystruct->b);    u_free(mystruct);}
开发者ID:sharpglasses,项目名称:ServerSkeleton,代码行数:11,


示例5: u_buf_free

/** * /brief  Free a buffer * * Release all resources and free the given buffer object. * * /param ubuf     buffer object * * /return /c 0 on success, not zero on failure */int u_buf_free(u_buf_t *ubuf){    dbg_err_if(ubuf == NULL);    if(ubuf->data)        u_free(ubuf->data);    u_free(ubuf);    return 0;err:    return ~0;}
开发者ID:Dinesh-Ramakrishnan,项目名称:openwsman,代码行数:21,


示例6: strlen

char *epr_to_string(epr_t *epr){  int i, len;  char *buf, *ptr;  Selector *p = NULL;  if (epr == NULL) return NULL;  /* calculate buffer size */  len = strlen(epr->refparams.uri);  p = epr->refparams.selectorset.selectors;  for(i = 0; i < epr->refparams.selectorset.count; i++) {    len += (strlen(p->name) + 1); /* (?|&)key */    if (p->type == 0)      len += (strlen(p->value) + 1); /* =value */    else {      char *value = epr_to_string((epr_t *)p->value);      if (value) {        len += (strlen(value) + 1); /* =value */        u_free(value);      }    }    p++;  }  buf = u_malloc(len + 1);  strcpy(buf, epr->refparams.uri);  ptr = buf + strlen(buf);  p = epr->refparams.selectorset.selectors;  for(i = 0; i < epr->refparams.selectorset.count; i++) {    if (i == 0)      *ptr++ = '?';    else      *ptr++ = '&';    strcpy(ptr, p->name);    ptr += strlen(p->name);    *ptr++ = '=';    if (p->type == 0) {      strcpy(ptr, p->value);      ptr += strlen(p->value);    } else {      char *value = epr_to_string((epr_t *)p->value);      if (value) {        strcpy(ptr, value);        ptr += strlen(value);        u_free(value);      }    }    p++;  }  *ptr++ = 0;  return buf;}
开发者ID:JamesTryand,项目名称:openwsman,代码行数:53,


示例7: key_value_destroy

voidkey_value_destroy(key_value_t *kv, int part_of_array){  u_free(kv->key);  if (kv->type == 0)    u_free(kv->v.text);  else    epr_destroy(kv->v.epr);  if (part_of_array == 0) {    u_free(kv);  }}
开发者ID:Openwsman,项目名称:openwsman,代码行数:13,


示例8: test_codec

static int test_codec (u_test_case_t *tc){    size_t i;    char *s = NULL;    u_json_t *jo = NULL;    const char *tv[] = {        /* Empty object. */        "{  }",          /* Empty array. */        "[  ]",          /* Nesting. */        "[ {  }, {  }, [ [  ], {  } ] ]",           /* ASCII String. */         "{ /"ascii/": /"This is an ASCII string./" }",        /* UNICODE String. */        "{ /"unicode/": /"This is a //uDEAD//uBEEF./" }",        /* UTF-8 String. */        "{ /"utf8/": /"
C++ u_minify函数代码示例
C++ u_fprintf函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。