小编Rom*_*man的帖子

字符串数组为十六进制字符串C++

我之前搜索char*到十六进制字符串,但实现我发现在十六进制字符串的末尾添加了一些非存在的垃圾.我从套接字接收数据包,我需要将其转换为十六进制字符串以进行日志(以null结尾的缓冲区).有人可以建议我对C++有一个很好的实现吗?

谢谢!

c++ buffer hex byte

25
推荐指数
6
解决办法
10万
查看次数

错误的缓冲区长度(const char FAR*)

我有一个问题,我绕道功能recv(ws2_32.dll)并尝试读取数据.我得到leng parametr - 17但在实际缓冲区中只有2个字节的长度.

我的代码:

int WINAPI OwnSend(SOCKET s, const char FAR *buff, int leng, int flags )
{
    //why 'leng'==17 and (sizeof(char) * strlen(buff) + 1) == 2?
    return pTrampolineSend(s, buff, leng, flags);
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c++ sockets winapi buffer

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

标签 统计

buffer ×2

c++ ×2

byte ×1

hex ×1

sockets ×1

winapi ×1