字节对齐的原因.加#pragma pack(1) 试下.
解决方案 »
- 学习代码
- 在线等:如何得到打印的消息?
- 网络编程,占用CPU%100,请求解决方案,附代码
- ado+access,插入四万多条记录,花了37秒左右,正常吗?
- 请教一个关于CHtmlView的问题
- 要开始找工作了,我的"求职简历",请大家批评~
- 寻找快速查找两个文件内容异同点的算法.
- 这个小问题俺等了一天了,竟没人会给俺说
- 基于对话框的程序,CMyDlg类里的数据成员如何保存下来???
- 各位高手看过来,如何读取网卡所独到的数据包
- 请教,mpeg4的视频文件写成AVI格式,怎么写呢。视频数据直接写到movi块中么?(附:我用WINCE,没有AVI。。。之类的API)
- moveto函数中使用double
#pragma pack(1)
typedef struct arphdr
{
unsigned char arp_sha[6];
unsigned long arp_spa;
}ARPHDR,*PARPHDR;
#pragma pack()
发送端这样拷贝
memcpy(sendbuf,&arp,sizeof(arp)); 接收端再这样拷贝
memcpy(&arp,recvbuf,sizeof(arp)); 是没有问题的啊
Release版的更注重执行效率,因此进行字节对齐的可能性更大,而不是更小。