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

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

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

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

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

示例1: test_uri_cmp

void test_uri_cmp(){	struct lttng_uri *uri1, *uri2;	const char *s_uri1 = "net://localhost";	const char *s_uri2 = "net://localhost:8989:4242";	ssize_t size1, size2;	int res;	size1 = uri_parse(s_uri1, &uri1);	/* Sanity checks */	assert(size1 == 2);	assert(uri1[0].dtype == LTTNG_DST_IPV4);	assert(uri1[0].utype == LTTNG_URI_DST);	assert(uri1[0].stype == 0);	assert(uri1[0].port == 0);	assert(strlen(uri1[0].subdir) == 0);	assert(strcmp(uri1[0].dst.ipv4, "127.0.0.1") == 0);	assert(uri1[1].dtype == LTTNG_DST_IPV4);	assert(uri1[1].utype == LTTNG_URI_DST);	assert(uri1[1].stype == 0);	assert(uri1[1].port == 0);	assert(strlen(uri1[1].subdir) == 0);	assert(strcmp(uri1[1].dst.ipv4, "127.0.0.1") == 0);	size2 = uri_parse(s_uri2, &uri2);	assert(size2 == 2);	assert(uri2[0].dtype == LTTNG_DST_IPV4);	assert(uri2[0].utype == LTTNG_URI_DST);	assert(uri2[0].stype == 0);	assert(uri2[0].port == 8989);	assert(strlen(uri2[0].subdir) == 0);	assert(strcmp(uri2[0].dst.ipv4, "127.0.0.1") == 0);	assert(uri2[1].dtype == LTTNG_DST_IPV4);	assert(uri2[1].utype == LTTNG_URI_DST);	assert(uri2[1].stype == 0);	assert(uri2[1].port == 4242);	assert(strlen(uri2[1].subdir) == 0);	assert(strcmp(uri2[1].dst.ipv4, "127.0.0.1") == 0);	res = uri_compare(uri1, uri1);	ok(res == 0,	   "URI compare net://localhost == net://localhost");	res = uri_compare(uri1, uri2);	ok(res != 0,	   "URI compare net://localhost != net://localhost:8989:4242");	uri_free(uri1);	uri_free(uri2);}
开发者ID:Stratoscale,项目名称:lttng-tools,代码行数:54,


示例2: test_uri_parse_many

static void test_uri_parse_many(void) {  uri_t *u = uri_new();  const char uri1[] = "http://example.com/path/to/something?query=string#frag";  g_assert(uri_parse(u, uri1, strlen(uri1), NULL));  g_assert_cmpstr(u->scheme, ==, "http");  g_assert_cmpstr(u->host, ==, "example.com");  g_assert_cmpstr(u->path, ==, "/path/to/something");  g_assert_cmpstr(u->query, ==, "?query=string");  g_assert_cmpstr(u->fragment, ==, "#frag");  uri_clear(u);  const char uri2[] = "http://jason:[email
C++ urlWithCredentials函数代码示例
C++ uriQuery函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。