代码 include include include typedef unsigned char char_point; / 判断机器类型,大端机返回0, 小端机返回1,其他返回 1 author : date : 2020 5 7 20:54:03 / int is_little_endian(v ...
分类:
其他好文 时间:
2020-05-07 23:06:54
阅读次数:
87
htonl()函数 将主机的unsigned long值转换成为网络字节顺序(32位)(一般这几跟网络上传输的字节顺序是不通的, 分大小端),函数返回一个网络字节顺序的数字。 #include "stdafx.h" #include<stdio.h> #include<WinSock2.h> #pr ...
分类:
其他好文 时间:
2020-05-07 15:36:47
阅读次数:
82
我们看数字的习惯是从左到右,即123读为一百二十三 以下例子使用十六进制0x0102说明 比如用01代表内存中01的二进制写法 大端模式下: 低地址->高地址 | 01 | 02 | 数据存放由 高字节 到 低字节 即低地址存放高字节,高地址存放低字节 也就是我们习惯的看法 在内存中显示 00000 ...
分类:
其他好文 时间:
2020-05-07 00:56:51
阅读次数:
59
Kolibri v2.0 HTTP Server 前置知识 环境 Windows XP Pro Immunity debugger mona.py python2.7 "漏洞软件" 坏字符:’ \x00\x0d\x0a\x3d\x20\x3f’ Egg hunter 寻蛋技术:为了解决缓冲区空间不足 ...
分类:
Web程序 时间:
2020-05-07 00:44:05
阅读次数:
78
ziplist ziplist结构 ziplist的布局如下,所有的字符默认使用小端序保存: uint32_t :为一个无符号整数。保存了ziplist占用的字节数,包含zlbytes字段本身占用的4个字节。主要用于调整数据结构的大小。 uint32_t :最后一个entry的字节偏移量(非zlen ...
分类:
其他好文 时间:
2020-05-01 23:47:50
阅读次数:
75
存储字长(字) 数据存储与边界问题 按边界对齐的数据存储 未按边界对齐的数据存储 边界对齐与存储地址的关系 大端与小端存储方式 ...
分类:
其他好文 时间:
2020-04-29 13:00:18
阅读次数:
53
Java大小端 大端:数据高字节保存在内存低地址中,数据低字节保存在内存高地址中 小端:数据高字节保存在内存高地址中,数据低字节保存在内存低地址中 java虚拟机屏蔽了机器的大小端模式,默认都是大端模式; 可以通过ByteOrder.nativeOrder获取机器模式,通过ByteBuffer的or ...
分类:
编程语言 时间:
2020-04-21 18:43:43
阅读次数:
82
查找一个数组元素的下标。二分法适用于已经排好序的数组,定义两个变量,一个low,一个high,则mid=(low+high)/2 算法核心:如果 value==arr[mid],中间值正好等于要查找的值,则返回下标,return mid; 如果 value<arr[mid],要找的值小于中间的值,则 ...
分类:
其他好文 时间:
2020-04-18 09:48:18
阅读次数:
73
网络与主机字节转换函数:htons ntohs htonl ntohl 网络字节序: 网络字节顺序是TCP/IP中规定好的一种数据表示格式,它与具体的CPU类型、操作系统等无关,从而可以保证数据在不同主机之间传输时能够被正确解释。网络字节顺序采用big endian(大端)排序方式。 注:网络字节序 ...
分类:
其他好文 时间:
2020-04-03 18:11:59
阅读次数:
82
QSFP28光模块又被称为100G光模块,它是100G网络中的重要组成部分,主要用在100G以太网和EDRInfiniBand应用,采用四个25Gbit/s的传输通道传输数据。1.体积小。相对CFP、CFP4光模块,QSFP28光模块的体积更小;2.端口密度大。相对于其他100G光模块,QSFP28光模块在交换机上具有较高的端口密度,一般1RU的交换机上可以安装36个QSFP28光模块;3.功耗低
分类:
其他好文 时间:
2020-03-27 23:21:30
阅读次数:
109