摘要: &:按位与 二进制位均为1,则为1。 举例: 1001 & 1000 = 1000 |:按位或 二进制位有一个为1,则为1。 举例: 1001 & 1000 = 1001 ^:按位异或 二进制位不同为1。 举例: 1001 ^ 1000 = 0001 ~:取反 按位取反,为一元运算符。 举例: ~1 阅读全文
posted @ 2021-04-12 18:18 actortoday 阅读(281) 评论(0) 推荐(0) 编辑
摘要: C/C++语言中,通常会使用到函数指针和指针函数,容易让人混淆,下面针对两种概念进行介绍,分别包括定义、本质、使用和两者的不同点。 指针函数 定义 指针函数,简单来说,就是一个返回指针的函数,其本质是一个函数,而该返回值是一个指针。 声明格式:返回值类型* 函数名(参数表) 简单函数声明:其返回值是 阅读全文
posted @ 2020-09-18 17:33 actortoday 阅读(208) 评论(0) 推荐(0) 编辑
摘要: iwconfig命令 用法: iwconfig interface [essid {NN|on|off}] [nwid {NN|on|off}] [mode {managed|ad-hoc|...} [freq N.NNNN[k|M|G]] [channel N] [ap {N|off|auto}] 阅读全文
posted @ 2019-12-04 17:07 actortoday 阅读(4513) 评论(0) 推荐(1) 编辑
摘要: 1.无线网卡的四种工作模式 一般有四种工作模式,即 Managed,Master,Ad-hoc,Monitor 1.1 Managed 模式 该模式用于你的无线客户端直接与无线接入点(Access Point,即AP)进行接入连接。在这个模式中,我们可以进行无线接入internet上网,无线网卡的驱 阅读全文
posted @ 2019-12-04 17:03 actortoday 阅读(1693) 评论(0) 推荐(0) 编辑
摘要: 1.AP 路由器作为AP1,2和3连接到该AP(均无线连接),获得相应IP。 其中2和3通信时,在1端tcpdump抓包或者traceroute分析,是没有收到包的,由此看来是直接传输的,不需要中转 但是将AP关掉之后,2和3就无法通信,表示2和3之间的通信是依赖于AP的,需要经过AP中转 原因可能 阅读全文
posted @ 2019-12-04 16:58 actortoday 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 1.所采用的的Ad Hoc架构配置 PC端编写/etc/network/interfaces文件搭建起自组网,开发板节点连接鼠标和显示屏手动连接到该自组网(也可用命令连接,但iwconfig命令显示no wrieless extension) 架构如下:1为PC,2、3为开发板节点 两开发板节点手动 阅读全文
posted @ 2019-12-04 16:46 actortoday 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 1.iwconfig检查是否支持ad hoc模式 iwconfig与ifconfig一样,一个配置网卡命令,一个配置无线网卡命令。 如果出现:iwconfig :wlan0 no wireless extensions,表明内核配置中没有开启相应配置选项。 本人开发板为ZYNQ7000系列,如果单纯 阅读全文
posted @ 2019-12-04 16:17 actortoday 阅读(2202) 评论(0) 推荐(0) 编辑
摘要: Linux有4GB的地址空间: 内核空间是共享的,存在整个内核的代码和所有的内核模块以及内核所维护的数据。 特权级: 最关键的工作必须交给特权级最高的进程去执行,这样可以做到集中管理,减少有限资源的访问和使用冲突。inter x86架构的cpu一共有四个级别,0-3级,0级特权级最高,3级特权级最低 阅读全文
posted @ 2019-11-19 21:48 actortoday 阅读(2766) 评论(0) 推荐(0) 编辑
摘要: 开发板抓包命令: tcpdump -n -i eth0 dst 192.168.31.147 tcpdump -n -i eth0 C获取ip地址和mask 函数名称:char *pcap_lookupdev(char *errbuf) 函数功能:用于返回可被pcap_open_live()或pca 阅读全文
posted @ 2019-11-19 21:27 actortoday 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Linux下命令在哪个文件夹下 $PATH 给一个数组赋值: Char buff[100] Char a[1]=”asd” Memset(&buff,0,sizeof(buff)) Sprintf(buff,”%s”,a) 修改makefile文件时间: find ./* -exec touch { 阅读全文
posted @ 2019-11-19 21:14 actortoday 阅读(151) 评论(0) 推荐(0) 编辑