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

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

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

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

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

示例1: ngx_lcb_timer_thunk

static voidngx_lcb_timer_thunk(ngx_event_t *ev){    ngx_lcb_context_t *ctx = ev->data;    ctx->handler(to_socket(-1), 0, ctx->handler_data);}
开发者ID:avsej,项目名称:couchbase-nginx-module,代码行数:7,


示例2: pccard_store_insert

static ssize_t pccard_store_insert(struct device *dev, struct device_attribute *attr,				   const char *buf, size_t count){	struct pcmcia_socket *s = to_socket(dev);	if (!count)		return -EINVAL;	pcmcia_parse_uevents(s, PCMCIA_UEVENT_INSERT);	return count;}
开发者ID:andi34,项目名称:Dhollmen_Kernel,代码行数:12,


示例3: ngx_lcb_socket

/* allocate ngx_peer_connection_t struct */static lcb_socket_tngx_lcb_socket(lcb_io_opt_t io, const char *hostname, const char *servname){    ngx_lcb_context_t *ctx;    ngx_lcb_cookie_t cookie = io->v.v0.cookie;    ctx = ngx_pcalloc(cookie->pool, sizeof(ngx_lcb_context_t));    if (ctx == NULL) {        return to_socket(-1);    }    ctx->io_len = io->v.v0.iov_max;    ctx->io_chains = ngx_pcalloc(cookie->pool, sizeof(ngx_chain_t) * ctx->io_len);    ctx->io_bufs = ngx_pcalloc(cookie->pool, sizeof(ngx_buf_t) * ctx->io_len);    ctx->peer = ngx_pcalloc(cookie->pool, sizeof(ngx_peer_connection_t));    if (ctx->io_chains == NULL || ctx->io_bufs == NULL || ctx->peer == NULL) {        ngx_lcb_close(io, to_socket(ctx));        return to_socket(-1);    }    ctx->peer->log = cookie->log;    ctx->peer->log_error = NGX_ERROR_ERR;    ctx->peer->get = ngx_event_get_peer;    if (common_getaddrinfo(hostname, servname, &ctx->root_ai) != 0) {        ngx_lcb_close(io, to_socket(ctx));        return to_socket(-1);    }    ctx->curr_ai = ctx->root_ai;    return to_socket(ctx);}
开发者ID:avsej,项目名称:couchbase-nginx-module,代码行数:30,


示例4: ngx_lcb_handler_thunk

static void ngx_lcb_handler_thunk(ngx_event_t *ev){    ngx_connection_t *conn = ev->data;    ngx_lcb_context_t *ctx = conn->data;    int which = 0;    if (ev->write) {        which |= LCB_WRITE_EVENT;    } else {        which |= LCB_READ_EVENT;    }    if (ctx->handler_mask & which) {        ctx->handler(to_socket(ctx), which, ctx->handler_data);    }}
开发者ID:avsej,项目名称:couchbase-nginx-module,代码行数:16,


示例5: pccard_store_resource

static ssize_t pccard_store_resource(struct device *dev,				     struct device_attribute *attr,				     const char *buf, size_t count){	struct pcmcia_socket *s = to_socket(dev);	if (!count)		return -EINVAL;	mutex_lock(&s->ops_mutex);	if (!s->resource_setup_done)		s->resource_setup_done = 1;	mutex_unlock(&s->ops_mutex);	pcmcia_parse_uevents(s, PCMCIA_UEVENT_REQUERY);	return count;}
开发者ID:andi34,项目名称:Dhollmen_Kernel,代码行数:18,


示例6: pccard_store_card_pm_state

static ssize_t pccard_store_card_pm_state(struct device *dev,					  struct device_attribute *attr,					  const char *buf, size_t count){	struct pcmcia_socket *s = to_socket(dev);	ssize_t ret = count;	if (!count)		return -EINVAL;	if (!strncmp(buf, "off", 3))		pcmcia_parse_uevents(s, PCMCIA_UEVENT_SUSPEND);	else {		if (!strncmp(buf, "on", 2))			pcmcia_parse_uevents(s, PCMCIA_UEVENT_RESUME);		else			ret = -EINVAL;	}	return ret;}
开发者ID:andi34,项目名称:Dhollmen_Kernel,代码行数:21,


示例7: add_nodes

static void add_nodes(Scene *scene,                      BL::RenderEngine& b_engine,                      BL::BlendData& b_data,                      BL::Scene& b_scene,                      const bool background,                      ShaderGraph *graph,                      BL::ShaderNodeTree& b_ntree,                      const ProxyMap &proxy_input_map,                      const ProxyMap &proxy_output_map){	/* add nodes */	BL::ShaderNodeTree::nodes_iterator b_node;	PtrInputMap input_map;	PtrOutputMap output_map;	BL::Node::inputs_iterator b_input;	BL::Node::outputs_iterator b_output;	/* find the node to use for output if there are multiple */	bool found_active_output = false;	BL::ShaderNode output_node(PointerRNA_NULL);	for(b_ntree.nodes.begin(b_node); b_node != b_ntree.nodes.end(); ++b_node) {		if(is_output_node(*b_node)) {			BL::ShaderNodeOutputMaterial b_output_node(*b_node);			if(b_output_node.is_active_output()) {				output_node = b_output_node;				found_active_output = true;				break;			}			else if(!output_node.ptr.data && !found_active_output) {				output_node = b_output_node;			}		}	}	/* add nodes */	for(b_ntree.nodes.begin(b_node); b_node != b_ntree.nodes.end(); ++b_node) {		if(b_node->mute() || b_node->is_a(&RNA_NodeReroute)) {			/* replace muted node with internal links */			BL::Node::internal_links_iterator b_link;			for(b_node->internal_links.begin(b_link); b_link != b_node->internal_links.end(); ++b_link) {				BL::NodeSocket to_socket(b_link->to_socket());				ProxyNode *proxy = new ProxyNode(convert_socket_type(to_socket));				input_map[b_link->from_socket().ptr.data] = proxy->inputs[0];				output_map[b_link->to_socket().ptr.data] = proxy->outputs[0];				graph->add(proxy);			}		}		else if(b_node->is_a(&RNA_ShaderNodeGroup) || b_node->is_a(&RNA_NodeCustomGroup)) {						BL::ShaderNodeTree b_group_ntree(PointerRNA_NULL);			if(b_node->is_a(&RNA_ShaderNodeGroup))				b_group_ntree = BL::ShaderNodeTree(((BL::NodeGroup)(*b_node)).node_tree());			else				b_group_ntree = BL::ShaderNodeTree(((BL::NodeCustomGroup)(*b_node)).node_tree());			ProxyMap group_proxy_input_map, group_proxy_output_map;			/* Add a proxy node for each socket			 * Do this even if the node group has no internal tree,			 * so that links have something to connect to and assert won't fail.			 */			for(b_node->inputs.begin(b_input); b_input != b_node->inputs.end(); ++b_input) {				ProxyNode *proxy = new ProxyNode(convert_socket_type(*b_input));				graph->add(proxy);				/* register the proxy node for internal binding */				group_proxy_input_map[b_input->identifier()] = proxy;				input_map[b_input->ptr.data] = proxy->inputs[0];				set_default_value(proxy->inputs[0], *b_input, b_data, b_ntree);			}			for(b_node->outputs.begin(b_output); b_output != b_node->outputs.end(); ++b_output) {				ProxyNode *proxy = new ProxyNode(convert_socket_type(*b_output));				graph->add(proxy);				/* register the proxy node for internal binding */				group_proxy_output_map[b_output->identifier()] = proxy;				output_map[b_output->ptr.data] = proxy->outputs[0];			}						if(b_group_ntree) {				add_nodes(scene,				          b_engine,				          b_data,				          b_scene,				          background,				          graph,				          b_group_ntree,				          group_proxy_input_map,				          group_proxy_output_map);			}		}		else if(b_node->is_a(&RNA_NodeGroupInput)) {			/* map each socket to a proxy node *///.........这里部分代码省略.........
开发者ID:DrangPo,项目名称:blender,代码行数:101,



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


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