不同CPU存放数据有大端(Big Endian)和小端(little Endian)之分 小端字节序和大端字节序表示存储的字节顺序有区别 小端字节序 :低字节存于内存低地址;高字节存于内存高地址; long型数据0x12345678 在小端系统中, | 地址 | 数据 | | | :| | 0x00 ...
分类:
其他好文 时间:
2018-05-08 22:23:00
阅读次数:
209
MySQL Client/Server协议 准确的说应该是MySQL Client/Server协议,另一个叫X Protocol的暂不涉及。地址如下:MySQL Client/Server Protocol 字节序 一般协议里说的字节序是指网络字节序,网络字节序是big endian。而MySQL ...
分类:
数据库 时间:
2018-04-17 11:58:57
阅读次数:
156
一、概念: 大端模式(Big-endian):是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。 小端模式(Little-endian):是指数据的高字节保存在 ...
分类:
其他好文 时间:
2018-04-14 23:08:48
阅读次数:
220
IP地址: 地址范围 网络地址规律 子网掩码 私有地址 保留地址 A类地址:从1.0.0.0 到126.0.0.0 第1个字节的第一位总是O 255.0.0.0 10.X.X.X 127.X.X.X B类地址:128.0.0.1—191.255.255.254 第1个字节的前两位总是10 255.2 ...
分类:
其他好文 时间:
2018-03-09 13:20:07
阅读次数:
227
第五章 Linux网络编程基础API 对于网络编程,首先要了解的就是字节序的问题,字节序分为主机字节序和网络字节序,主机字节序又称小端字节序,是低字节存放在地地址,而网络字节序又称大端字节序,是低字节放在高地址。当数据在不同的机器上传播时,就需要统一字节顺序以保证不出现错误。在发送数据前,先将需要转 ...
大端(Big-Endian),小端(Little-Endian)以及网络字节序的概念在编程中经常会遇到,网络字节序(Network Byte Order)一般是指大端(Big-Endian,对大部分网络传输协议而言)传输,大端小端的概念是面向多字节数据类型的存储方式定义的,小端就是低位在前(低位字节 ...
分类:
其他好文 时间:
2018-01-26 23:04:07
阅读次数:
309
大端字节序(big-endian):按照内存地址的增长方向,高位数据储存于低位地址。 小端字节序(little-endian):按照内存地址增长方向,高位数据储存于高位地址。 判断主机、网络字节序: 或者: 转化: 参考:http://blog.csdn.net/msdnwolaile/articl ...
分类:
其他好文 时间:
2018-01-25 14:17:35
阅读次数:
175
1.ISO/IEC 14496标准 ISO/IEC 14496是MPEG专家组制定的MPEG-4标准,分为多个部分(仍在更新)。 参考:https://en.wikipedia.org/wiki/Category:ISO/IEC_14496 第一部分(ISO/IEC 14496-1):系统:描述视频 ...
分类:
其他好文 时间:
2018-01-13 00:20:22
阅读次数:
207
这个技巧来自于我的实际开发碰到的: inet_addr这个函数用于把ip地址转成网络字节序,他的原型:in_addr_t inet_addr(const char *cp); 返回值为一个in_addr_t的类型,很显然这不是一个c语言的标准数据类型,想搞清楚他到底是什么类型,肯定要找到头文件,在l ...
分类:
系统相关 时间:
2018-01-07 23:23:34
阅读次数:
247
套接字是通讯端点的抽象 创建一个套接字 套接字通信是双向的。可以禁止一个套接字的I/O 用来在处理器字节序和网络字节序之间实施转换的函数 h表示主机字节序,n表示网络字节序,l表示长整型,s表示短整型 打印出能被人理解而不是计算机所理解的地址格式。同时支持IPv4和IPv6地址 找到给定计算机系统的 ...
分类:
系统相关 时间:
2017-12-21 21:44:02
阅读次数:
209