小编Ath*_*ick的帖子

如何将字节向量(u8)转换为字符串

我想在Rust中编写简单的TCP/IP客户端,我需要打印出从服务器获得的缓冲区.如何将u8矢量转换String为打印?

rust

73
推荐指数
4
解决办法
5万
查看次数

如何通过用C编写的cgi-bin程序检索表单"POST"数据

我正在尝试使用用C编写的程序从html表单中检索POST数据.

目前我正在使用:

char *formdata = getenv("QUERY_STRING");
if(formdata == NULL) /* no data retrieved */
Run Code Online (Sandbox Code Playgroud)

这似乎与表单"GET"方法一起正常工作,但不适用于"POST"方法.如何检索POST数据?

c forms environment-variables http-post cgi-bin

9
推荐指数
2
解决办法
1万
查看次数

如何在Rust 0.7中迭代字符串数组

如何在Rust 0.7中迭代字符串数组?

我的数组(或向量?)字符串由sock.read_lines()返回; 我想逐行打印数组的内容.我不太明白如何做到这一点,因为Rust文档目前还不完整且太稀疏.

arrays loops vector rust

1
推荐指数
1
解决办法
1796
查看次数

闭包作为Rust中的可选函数参数

是否可以将闭包作为函数中的可选参数?

我需要这样的东西(伪代码):

fn function(x: int, optional expr |int| -> int) -> int
Run Code Online (Sandbox Code Playgroud)

和用法将是这样的:

// just the mandatory argument
n = function(z);
Run Code Online (Sandbox Code Playgroud)

或者可选:

// passed closure would be called inside the function
n = function(z, |x| x * x);
Run Code Online (Sandbox Code Playgroud)

如果它甚至可能,我只是无法掌握正确的语法(会欣赏正确匹配表达式的完整示例).

closures optional-parameters argument-passing optional rust

0
推荐指数
1
解决办法
699
查看次数