网络编程
文章平均质量分 73
shiwei0124
这个作者很懒,什么都没留下…
展开
-
网络字节序与主机字节序
<br /><br />不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 <br />最常见的有两种 <br />1. Little endian:将低序字节存储在起始地址 <br />2. Big endian:将高序字节存储在起始地址 <br /><br />LE little-endian <br />最符合人的思维的字节序 <br />地址低位存储值的低位 <br />地址高位存储值的高位 <br />怎么讲是最符合人的思维的字节序,是因为从人的第一观感来说 <b转载 2010-09-02 16:57:00 · 636 阅读 · 0 评论 -
C/C++结构体字节对齐
<br />[注]:最近在做UVC描述符的编辑工具,用到很多的结构,为了方便把结构体写成bin文件,需要把结构体中填充的字节去掉,在网上搜索得到这篇文章,感觉挺好的,转过来做个纪念。结构体(struct)的sizeof值,并不是简单的将其中各元素所占字节相加,而是要考虑到存储空间的字节对齐问题。先看下面定义的两个结构体.<br />struct<br />{<br /> char a;<br /> short b;<br /> char c;<br />}S1;struct<br />{<转载 2010-09-02 12:26:00 · 970 阅读 · 0 评论