发送包,如何把struct转换成char
Msg msg;
msg.SetType(20);
msg.PushInt64(88);
char *buff;
//memcpy((void *)buff,(void *)msg,sizeof(msg));
上面MSG 是个 结构体
我想把 msg消息转换成 buff 那样。。如何转换??
msg.SetType(20);
msg.PushInt64(88);
char *buff;
//memcpy((void *)buff,(void *)msg,sizeof(msg));
上面MSG 是个 结构体
我想把 msg消息转换成 buff 那样。。如何转换??
...全文
相关推荐
C语言之Socket
- **SOCK_SEQPACKET(顺序包套接字)**:类似于SOCK_STREAM,但是每个连接上发送的数据包是有序的,并且只允许单向通信。
Linux Bluetooth 编程介绍
**将设备地址由字符串转为专用地址** ```c int str2ba(const char *str, bdaddr_t *ba); ``` 将设备地址从字符串形式转换成`bdaddr_t`类型。
C语言变长数组 struct中char data[0]的用法详解
"C语言变长数组struct中char data[0]的用法详解"在C语言中,标准语法并不直接支持变长数组,但程序员可以通过一些技巧来实现这一功能。其中一种常见的方法是利用结构体中的`char d
c++笔记struct和typedef struct彻底明白了
这里的 tagMyStruct 是标识符,MyStruct 是变量类型(相当于 int、char 等)。
C/C++语法知识:typedef struct 用法详解
这里的数据类型包括内部数据类型(int、char 等)和自定义的数据类型(struct 等)。


