#粤嵌星计划#打卡day21#粤嵌我来啦#
部分笔记:
内存映射
==========
1. 目前写的显示图像的代码--》write写入像素点到lcd中(效率低)
2. 内存映射--》得到硬件设备的地址(可以模仿单片机操作,直接往硬件地址中赋值即可)
#include
void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);
返回值:成功映射得到的硬件设备的首地址 失败 NULL
参数:addr ---》一般设置为NULL,表示由操作系统自动给我分配硬件的首地址
length ---》你打算映射多大的内存空间,字节
prot ---》设置映射的内存区域读写的权限
PROT_READ //可读
PROT_WRITE //可写
flags ---》设置映射的内存区域能否被共享
MAP_SHARED//可以共享
MAP_PRIVATE//不共享
fd ---》你要映射的硬件设备的文件描述符
offset ---》一般设置为0
int munmap(void *addr, size_t length); //解除映射
参数:addr ---》你刚才映射得到的硬件首地址
length ---》你映射得到的地址大小
部分笔记:
内存映射
==========
1. 目前写的显示图像的代码--》write写入像素点到lcd中(效率低)
2. 内存映射--》得到硬件设备的地址(可以模仿单片机操作,直接往硬件地址中赋值即可)
#include
void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);
返回值:成功映射得到的硬件设备的首地址 失败 NULL
参数:addr ---》一般设置为NULL,表示由操作系统自动给我分配硬件的首地址
length ---》你打算映射多大的内存空间,字节
prot ---》设置映射的内存区域读写的权限
PROT_READ //可读
PROT_WRITE //可写
flags ---》设置映射的内存区域能否被共享
MAP_SHARED//可以共享
MAP_PRIVATE//不共享
fd ---》你要映射的硬件设备的文件描述符
offset ---》一般设置为0
int munmap(void *addr, size_t length); //解除映射
参数:addr ---》你刚才映射得到的硬件首地址
length ---》你映射得到的地址大小
Wireshark运算符!=无法正常工作
在Wireshark中,运算符!=结合一些类似eth.addr、ip.addr、tcp.port和udp.port表达式使用时,通常不能正常工作。使用时,Wireshark将显示警告信息“!=已被弃用或可能有意外结果,请参阅用户指南”,并且过滤器背景色为黄色。例如,显示过滤除IP地址1.2.3.4外的所有主机数据包,写为 ip.addr != 1.2.3.4。
这时,过滤器 ip.addr != 1.2.3.4是不能正常工作。因为 ip.addr != 1.2.3.4表达数据包包含一个名为ip.addr的字段,其值与1.2.3.4不同。由于IP数据报同时包含源地址和目标地址,因此当两个地址中至少有一个不同于1.2.3.4时,表达式的计算结果将为true。
所以,如果想要过滤掉除IP地址1.2.3.4外的数据包,正确的过滤器应该为 !(ip.addr==1.2.3.4)。
在Wireshark中,运算符!=结合一些类似eth.addr、ip.addr、tcp.port和udp.port表达式使用时,通常不能正常工作。使用时,Wireshark将显示警告信息“!=已被弃用或可能有意外结果,请参阅用户指南”,并且过滤器背景色为黄色。例如,显示过滤除IP地址1.2.3.4外的所有主机数据包,写为 ip.addr != 1.2.3.4。
这时,过滤器 ip.addr != 1.2.3.4是不能正常工作。因为 ip.addr != 1.2.3.4表达数据包包含一个名为ip.addr的字段,其值与1.2.3.4不同。由于IP数据报同时包含源地址和目标地址,因此当两个地址中至少有一个不同于1.2.3.4时,表达式的计算结果将为true。
所以,如果想要过滤掉除IP地址1.2.3.4外的数据包,正确的过滤器应该为 !(ip.addr==1.2.3.4)。
#http代理# 什么是高匿名 #爬虫代理# 匿名爬虫代理和透明爬虫代理?它们有什么区别?
HTTP代理按匿名度分为透明代理、匿名代理和高度匿名代理。
使用透明爬虫代理,对方服务器可以知道你使用了代理https://t.cn/AiDAoUqP,并且也知道你的真实IP。
透明爬虫代理访问对方服务器所带的HTTP头信息如下:
REMOTE_ADDR = 代理服务器IP
HTTP_VIA = 代理服务器IP
HTTP_X_FORWARDED_FOR = 你的真实IP
匿名爬虫代理隐藏了你的真实IP,但是向访问对象透露了你是使用代理服务器访问他们的。
使用高匿名 #极光HTTP# 代理,对方服务器不知道你使用了代理接更不知道你的真实IP。
高匿名爬虫代理访问对方服务器所带的HTTP头信息如下:
REMOTE_ADDR = 代理服务器IP
HTTP_VIA 不显示
HTTP_X_FORWARDED_FOR 不显示
高匿名爬虫代理隐藏了你的真实IP,同时访问对象也不知道你使用了代理,因此隐蔽度最高
HTTP代理按匿名度分为透明代理、匿名代理和高度匿名代理。
使用透明爬虫代理,对方服务器可以知道你使用了代理https://t.cn/AiDAoUqP,并且也知道你的真实IP。
透明爬虫代理访问对方服务器所带的HTTP头信息如下:
REMOTE_ADDR = 代理服务器IP
HTTP_VIA = 代理服务器IP
HTTP_X_FORWARDED_FOR = 你的真实IP
匿名爬虫代理隐藏了你的真实IP,但是向访问对象透露了你是使用代理服务器访问他们的。
使用高匿名 #极光HTTP# 代理,对方服务器不知道你使用了代理接更不知道你的真实IP。
高匿名爬虫代理访问对方服务器所带的HTTP头信息如下:
REMOTE_ADDR = 代理服务器IP
HTTP_VIA 不显示
HTTP_X_FORWARDED_FOR 不显示
高匿名爬虫代理隐藏了你的真实IP,同时访问对象也不知道你使用了代理,因此隐蔽度最高
✋热门推荐