小编sad*_*sad的帖子

初始化2D矢量

这两种声明2D矢量的方式有什么区别.

vector< vector<int>> a(M,N);
Run Code Online (Sandbox Code Playgroud)

vector< vector<int>> a(M, vector<int> (N));
Run Code Online (Sandbox Code Playgroud)

我尝试过,但我觉得第一个容易理解.

c++ stl vector

24
推荐指数
1
解决办法
4万
查看次数

确定Erlang二进制文件大小的复杂性

我知道,对于列表,我们必须遍历整个列表然后确定它的大小?

在Erlang中确定二进制文件大小的复杂性是多少?

erlang complexity-theory

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

在gen_tcp中使用{packet,N}以及如何在c ++程序中接收数据

当通信的两端都基于erlang并且文档清楚地表明使用{packet,N}附加了具有消息大小的头部并且gen_tcp:recv/2在接收时移除了头部时,我已经工作了.这非常简单.但是,如果接收程序不是基于erlang而是基于c ++,那么我如何只解析标题并知道消息的大小,以便我可以分配该数量的内存.我用到现在,

//Receive a message from client
while( (read_size = recv(sock , client_message , 2000 , 0)) > 0 )
{

    //end of string marker
    client_message[read_size] = '\0';
    write(sock , client_message , strlen(client_message));
    //clear the message buffer
    memset(client_message, 0, 2000);
}
Run Code Online (Sandbox Code Playgroud)

但不知道如何获得该标头然后使用ei_module来获得真正的解码值.

这就是我解码消息的方式.

这里的代码 这是客户端使用选项{packet,0}连接时所以没有大小的标头.为了允许动态内存分配,我开始使用{packet,N}但不确定如何读取该标头?先感谢您.

c++ erlang tcp gen-tcp

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

用Erlang计算MD5哈希

我一直试图用erlang编写md5-digest算法,却不知道如何实现此步骤,

1. creating 16 octet MD5 hash of X where X is a string.
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

这是否意味着:

Create a 16 byte(32-hex digits) of base - 8(octet) which is md5 of X. ?
Run Code Online (Sandbox Code Playgroud)

谢谢!

erlang hash hex md5 cryptography

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

标签 统计

erlang ×3

c++ ×2

complexity-theory ×1

cryptography ×1

gen-tcp ×1

hash ×1

hex ×1

md5 ×1

stl ×1

tcp ×1

vector ×1