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

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

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

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

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

示例1: ROS_ASSERT

TransportTCPPtr TransportTCP::accept(){    ROS_ASSERT(is_server_);    sockaddr client_address;    socklen_t len = sizeof(client_address);    int new_sock = ::accept(sock_, (sockaddr *)&client_address, &len);    if (new_sock >= 0)    {        ROSCPP_LOG_DEBUG("Accepted connection on socket [%d], new socket [%d]", sock_, new_sock);        TransportTCPPtr transport(new TransportTCP(poll_set_, flags_));        if (!transport->setSocket(new_sock))        {            ROS_ERROR("Failed to set socket on transport for socket %d", new_sock);        }        return transport;    }    else    {        ROS_ERROR("accept() on socket [%d] failed with error [%s]", sock_,  last_socket_error_string());    }    return TransportTCPPtr();}
开发者ID:robotambassador,项目名称:robot-ambassadors,代码行数:25,


示例2: f_thrift_protocol_write_binary

void f_thrift_protocol_write_binary(CObjRef transportobj, const String& method_name,                                    int64_t msgtype, CObjRef request_struct,                                    int seqid, bool strict_write) {    PHPOutputTransport transport(transportobj);    if (strict_write) {        int32_t version = VERSION_1 | msgtype;        transport.writeI32(version);        transport.writeString(method_name.data(), method_name.size());        transport.writeI32(seqid);    } else {        transport.writeString(method_name.data(), method_name.size());        transport.writeI8(msgtype);        transport.writeI32(seqid);    }    Variant spec = HHVM_FN(hphp_get_static_property)(                       request_struct->o_getClassName(),                       s_TSPEC,                       false);    binary_serialize_spec(request_struct, transport, spec.toArray());    transport.flush();}
开发者ID:ClaudiuC,项目名称:hhvm,代码行数:25,


示例3: transport

bool uwsgi_handler::handle_request() {    // Do something with the url for example    // const std::string& url = request().var("REQUEST_URI");    // Or print all incoming variables    // request().print_vars();    typedef tasks::net::uwsgi_thrift_transport<tasks::net::http_response> transport_type;    typedef apache::thrift::protocol::TBinaryProtocol protocol_type;    boost::shared_ptr<transport_type> transport(new transport_type(response_p()));    boost::shared_ptr<protocol_type> protocol(new protocol_type(transport));    tasks::tools::thrift_server_writer<id_name, transport_type, protocol_type> writer("lookup", transport, protocol);    id_name m;    m.id = 33;    m.name = "testtest";    writer.write(m);    // Now send back a response    response().set_status("200 OK");    response().set_header("Content-Type", "application/x-thrift");    send_response();    stats::inc_req();    return true;}
开发者ID:adtechlabs,项目名称:libtasks,代码行数:27,


示例4: main

int main(int argc, char** argv){  QApplication application(argc,argv);      ros::init(argc, argv, "pcl_view");    ros::NodeHandle n;    ros::Rate loop_rate(100);    ROS_INFO("Start");    	CloudMaker *filter = new Filter();		Viewer *viewer = new Viewer();	viewer->setFPSIsDisplayed(true);	viewer->setFilter(filter);	viewer->setWindowTitle("animation");	    image_transport::ImageTransport transport(n);    image_transport::CameraSubscriber depth_sub = transport.subscribeCamera("/camera/depth/image_raw", 1,     												&Filter::depthCb, filter);    	viewer->show();  	return application.exec();}
开发者ID:walchko,项目名称:kinect,代码行数:25,


示例5: transport

int ModuleSpanningTree::OnStats(char statschar, userrec* user, string_list &results){	if ((statschar == 'c') || (statschar == 'n'))	{		for (unsigned int i = 0; i < Utils->LinkBlocks.size(); i++)		{			results.push_back(std::string(ServerInstance->Config->ServerName)+" 213 "+user->nick+" "+statschar+" *@"+(Utils->LinkBlocks[i].HiddenFromStats ? "<hidden>" : Utils->LinkBlocks[i].IPAddr)+" * "+Utils->LinkBlocks[i].Name.c_str()+" "+ConvToStr(Utils->LinkBlocks[i].Port)+" "+(Utils->LinkBlocks[i].Hook.empty() ? "plaintext" : Utils->LinkBlocks[i].Hook)+" "+(Utils->LinkBlocks[i].AutoConnect ? 'a' : '-')+'s');			if (statschar == 'c')				results.push_back(std::string(ServerInstance->Config->ServerName)+" 244 "+user->nick+" H * * "+Utils->LinkBlocks[i].Name.c_str());		}		results.push_back(std::string(ServerInstance->Config->ServerName)+" 219 "+user->nick+" "+statschar+" :End of /STATS report");		ServerInstance->SNO->WriteToSnoMask('t',"%s '%c' requested by %s (%[email
C++ transport_disconnect函数代码示例
C++ transmit_register_setup函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。