一、大端和小端的问题 对于整型、长整型等数据类型,Big endian 认为第一个字节是最高位字节(按照从低地址到高地址的顺序存放数据的高位字节到低位字节);而 Little endian 则相反,它认为第一个字节是最低位字节(按照从低地址到高地址的顺序存放据的低位字节到高位字节)。 例如,假设从内 ...
分类:
其他好文 时间:
2017-07-19 23:31:15
阅读次数:
277
1、qemu的安装 请参考家用路由器0day漏洞挖掘技术这本书 2、基本使用 qemu有主要如下两种运作模式: 2.1、在使用者模式下执行程序 qemu使用者模式mips程序共有两种模拟程序,分别是运行大端机格式的qemu-mips和小端机格式的模拟执行程序qemu-mipsel,它们的执行参数是一 ...
分类:
其他好文 时间:
2017-07-18 21:31:50
阅读次数:
293
当前的存储器,多以byte为访问的最小单元,当一个逻辑上的地址必须分割为物理上的若干单元时就存在了先放谁后放谁的问题,于是端(endian)的问题应运而生了,对于不同的存储方法,就有大端(big-endian)和小端(little- endian)两个描述。 字节排序按分为大端和小端,概念如下 大端 ...
分类:
编程语言 时间:
2017-07-10 13:23:29
阅读次数:
339
题目大意: 给定一颗n个节点树,边权为1,树上有m个点被标记,问从树上一个点出发,经过所有被标记的点的最短路程,以及可行的最小的端点编号。(起终点自选) M<=N<=123456 思路: 随便定一个标记节点为根,然后以该节点开始遍历,将不是标记节点的叶节点剪掉,剩下的边数为P。求出树的直径L。答案即 ...
分类:
其他好文 时间:
2017-07-09 17:12:56
阅读次数:
146
简介 1、这段代码只考虑在小端序情况下的转换(一般的机器都是的)。2、这段代码需要C++11的支持(只是用到了u16string),如果不支持,可以添加下面代码 typedef uint16_t char16_t; typedef std::basic_string<char16_t> utfcon ...
分类:
编程语言 时间:
2017-07-05 23:43:21
阅读次数:
382
关于Compound Literals,https://gcc.gnu.org/onlinedocs/gcc-3.3.1/gcc/Compound-Literals.html ...
分类:
编程语言 时间:
2017-07-05 16:37:59
阅读次数:
181
1.添加端口 vim /etc/ssh/sshd_config 将#Port 22的注释去掉并且换行加入Port 23456 如果是不是增加,而是修改端口的话,建议先保留22端口,等新端口可以登录再去掉。 建议使用大端口,比如10000~65535以上。 重启SSH服务 /etc/init.d/ss ...
分类:
系统相关 时间:
2017-07-04 14:55:10
阅读次数:
163
上面是对应的IpV4的地址结构: sin_len整个结构的大小 sin_family协议族,对应Tcp固定为AF_INET,除了tcp协议外还支持unix域协议等 sin_port socket通信的端口 sin_addr是一个无符号的32位的网络字节地址 上面的结构体仅仅支持IPv4地址协议,如果 ...
分类:
系统相关 时间:
2017-06-27 17:02:33
阅读次数:
229
425 Can't open data connection 和 读取目录列表失败 问题解决 这个问题主要是由于使用Passive Mode模式造成的,解决这个问题很简单: 1、在ftp服务软件中设置指定端口地址范围,允许Passive Mode使用,比如60000-60020 2、然后在ftp服务 ...
分类:
Windows程序 时间:
2017-06-24 22:44:11
阅读次数:
5269
在上位机软件发送字符abcd 在鲨鱼上抓包 用逻辑分析仪从FPGA网络接收管脚分析 数据接收后存储在位宽为8bit的ram中 从ram中读32bitUDP数据为 64636261 依据以上那个现象, 之前有个理解偏差, 所谓的大端小端就是一个读数的顺序不一样。 对于UDP数据段而言。其数据组成格式是 ...
分类:
其他好文 时间:
2017-06-24 16:27:47
阅读次数:
191