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

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

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

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

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

示例1: hash_ipportip_create

static inthash_ipportip_create(struct ip_set *set, struct nlattr *tb[], u32 flags){	struct ip_set_hash *h;	u32 hashsize = IPSET_DEFAULT_HASHSIZE, maxelem = IPSET_DEFAULT_MAXELEM;	u8 hbits;	size_t hsize;	if (!(set->family == NFPROTO_IPV4 || set->family == NFPROTO_IPV6))		return -IPSET_ERR_INVALID_FAMILY;	if (unlikely(!ip_set_optattr_netorder(tb, IPSET_ATTR_HASHSIZE) ||		     !ip_set_optattr_netorder(tb, IPSET_ATTR_MAXELEM) ||		     !ip_set_optattr_netorder(tb, IPSET_ATTR_TIMEOUT)))		return -IPSET_ERR_PROTOCOL;	if (tb[IPSET_ATTR_HASHSIZE]) {		hashsize = ip_set_get_h32(tb[IPSET_ATTR_HASHSIZE]);		if (hashsize < IPSET_MIMINAL_HASHSIZE)			hashsize = IPSET_MIMINAL_HASHSIZE;	}	if (tb[IPSET_ATTR_MAXELEM])		maxelem = ip_set_get_h32(tb[IPSET_ATTR_MAXELEM]);	h = kzalloc(sizeof(*h), GFP_KERNEL);	if (!h)		return -ENOMEM;	h->maxelem = maxelem;	get_random_bytes(&h->initval, sizeof(h->initval));	h->timeout = IPSET_NO_TIMEOUT;	hbits = htable_bits(hashsize);	hsize = htable_size(hbits);	if (hsize == 0) {		kfree(h);		return -ENOMEM;	}	h->table = ip_set_alloc(hsize);	if (!h->table) {		kfree(h);		return -ENOMEM;	}	h->table->htable_bits = hbits;	set->data = h;	if (tb[IPSET_ATTR_TIMEOUT]) {		h->timeout = ip_set_timeout_uget(tb[IPSET_ATTR_TIMEOUT]);		set->variant = set->family == NFPROTO_IPV4			? &hash_ipportip4_tvariant : &hash_ipportip6_tvariant;		if (set->family == NFPROTO_IPV4)			hash_ipportip4_gc_init(set);		else			hash_ipportip6_gc_init(set);	} else {		set->variant = set->family == NFPROTO_IPV4			? &hash_ipportip4_variant : &hash_ipportip6_variant;	}	pr_debug("create %s hashsize %u (%u) maxelem %u: %p(%p)/n",		 set->name, jhash_size(h->table->htable_bits),		 h->table->htable_bits, h->maxelem, set->data, h->table);	return 0;}
开发者ID:ARMWorks,项目名称:FA_2451_Linux_Kernel,代码行数:69,


示例2: SysSocketPair

enum MqErrorESysSocketPair (  struct MqS * const context,	    ///< [in] handle error  int socks[]				    ///< [out] the result from socketpair) {#if defined(HAVE_SOCKETPAIR)  int oldflags;  sSysSetErrorNum(0);  if (unlikely (socketpair (AF_UNIX, SOCK_STREAM, 0, socks) == -1)) {    return sSysMqErrorMsg (context, __func__, "socketpair");  }  if (unlikely ((oldflags = fcntl (socks[0], F_GETFD, 0)) == -1)) {    return sSysMqErrorMsg (context, __func__, "fcntl F_GETFD");  }  oldflags |= FD_CLOEXEC;  if (unlikely (fcntl (socks[0], F_SETFD, oldflags) == -1)) {    return sSysMqErrorMsg (context, __func__, "fcntl F_SETFD");  }  return MQ_OK;#else/* socketpair.c * Copyright 2007 by Nathan C. Myers <[email
C++ unlink_or_warn函数代码示例
C++ unless函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。