自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (5)
  • 收藏
  • 关注

原创 从编译openwrt到安装openwrt image到虚拟机

1. 创建一个Ubuntu 14.04 32位的虚拟机。(我是用的是VM) 请自行百度如何方法2. 修改Ubuntu的源为清华的源(此步骤请使用root权限) cp/etc/apt/source.list/etc/apt/source.listbak #备份一份 echo "" >etc/apt/source.list #情况文件 ...

2020-03-08 21:10:15 4164

转载 完全新手教程:编译openwrt全过程

转发自http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=4217在网络上算是很清楚的一篇文章 此文在www.openwrt.org.cn首发,个人不主动在其它地方转发,没任何版权问题,有兴趣的网友随便复制转发,但机于对本论坛的尊重,应该注明原出处URL,但没必要强调是谁写的。    我也搞不懂为什么,我想玩编...

2018-08-23 11:49:07 40281 2

原创 分治法找最大值(C语言)

根据分治思路找最大值:#include <stdio.h>int max(int a,int b){ if (a >= b) return a; else return b;}int find_max(int i,int j,int num[]){ int vmax; int vmax1,vmax2; int mid; if ( i==j ){ vm...

2018-06-02 14:20:24 5922

原创 汉诺塔递归与非递归算法

1. 基本递归算法:原文:https://blog.csdn.net/hehe5229/article/details/60874167#include<stdio.h>  #include<stdlib.h>  int count=0;  void move(char getone, char putone) {      count++; printf("%c...

2018-06-02 13:22:28 3495 1

原创 bat脚本-用于复制文件夹内所有内容

用于复制文件夹内内容到自定义的目录,主要用于复制模板目录set filename=%date:~0,4%%date:~5,2%%date:~8,2%  %提取date中数据为:2018/04/12 --> 20180412%set filename="%filename%-xxxxxxxx-by"  %为目录名字添加一些其他字符%md E:\02\2-O\%filename%        ...

2018-04-20 09:48:08 17390

原创 ping ip并记录log

set todate=%date:~5,2%%date:~8,2%set pre=pingbaseset "filename=%pre%%todate%.txt"@echo off:secho %date% >> %filename%echo %time% >> %filename%ping -n 2 192.168.1.4  >> %filename%TIME...

2018-04-19 10:09:07 6672

原创 navicat连接错误

错误提示:lost connection to MySQL server at "sending authentication information",system error:0解决方案:  关闭360等安全软件

2017-01-10 15:43:11 1314 1

原创 C 变参数的使用方法

C 变参数的使用方法原始代码:输出:注释 1va_listva_startvsnprint()va_end以上是一个组合(宏定义),根据格式(fmt)解析后续的参数注释 2i是vsnprintf的返回值,i=输入的参数个数+逗号的个数注释 3必须包含头文件#include <stdarg.h>以上信息供参考...

2021-09-21 11:07:14 261

原创 nm 命令(man nm)

NM(1) GNU Development Tools NM(1)NAME nm - list symbols from object filesSYNOPSIS nm .

2021-04-04 11:25:24 760

原创 Makefile Notes

Rules:1. -l<name> Make will find /usr/lib/name.so file, if it'snot exist, it will find /usr/lib/name.a file.2. "make --juest-print " will just print all run command, but it’snot actuall...

2021-01-26 18:55:47 192

转载 浅析红黑树(RBTree)原理及实现(转)

我们在上一篇博客认识到了平衡二叉树(AVLTree),了解到AVL树的性质,其实平衡二叉树最大的作用就是查找,AVL树的查找、插入和删除在平均和最坏情况下都是O(logn)。AVL树的效率就是高在这个地方。如果在AVL树中插入或删除节点后,使得高度之差大于1。此时,AVL树的平衡状态就被破坏,它就不再是一棵二叉树;为了让它重新维持在一个平衡状态,就需要对其进行旋转处理, 那么创建一颗平衡二叉树的成本其实不小. 这个时候就有人开始思考,并且提出了红黑树的理论,那么红黑树到底比AVL树好在哪里?红黑树与AV

2021-01-26 18:55:27 176

原创 printf中分别代表的输出类型

printf中分别代表的输出类型: %a(%A):浮点数、十六进制数字和p-(P-)记数法(C99)%c:字符%d:有符号十进制整数%f:浮点数(包括float和doulbe)%e(%E):浮点数指数输出[e-(E-)记数法]%g(%G):浮点数不显无意义的零"0"%i:有符号十进制整数(与%d相同)%u:无符号十进制整数%o:八进制整数 e.g. 0123...

2021-01-26 18:54:48 1799

转载 Linux系统下CPU频率的调整

☆★省电or流畅★☆root@android:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_available_governorshotplug conservative ondemand userspace powersave interactive performance为了可以对几种常见的CPU频率调节模式有个基本的理解,下面简单的总结了一下,根据不同方式的特点,自己来在性能与省电这两对矛盾之间做个取舍,找出适合自己的平衡点吧!1、on...

2021-01-26 18:53:06 1135

原创 server client通过unix socket通讯(local)

Makefileall:client serverclient:process.o client.o gcc -o client process.o client.oserver:process.o server.o gcc -o server process.o server.oprocess.o: gcc -c process.c -o process.oclean: rm -f client server *.oclie

2021-01-26 18:52:09 1023

原创 server client通过socket通讯

//server.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h>#include <unistd.h>#define PORT 8888#define BACKLOG 2int main(int ar.

2021-01-10 11:29:25 208

原创 字符串匹配算法:BMH算法 C实现

#include <stdio.h>#include <stdlib.h>#define MAXCHAR 256/* * 把坏子串的下一跳找出来 * */void pre_process(char *patt, int m, int bm_bc[]){ int k = 0; for ( k = 0; k < MAXCHAR; k++ ){ bm_bc[k] = m; printf("bm_bc[%d]=%d \n", k, bm_bc[k]); }.

2020-12-26 11:09:49 472

转载 Linux环境崩溃生成core文件以及调试

Windows环境崩溃问题可根据vs调试工具查看,Linux同样可以查看调用堆栈的信息,只是需要更改Linux设置,使程序崩溃时候产生core文件。然后gdb调试即可。1产生core文件方法产生coredump的条件,首先需要确认当前会话的ulimit –c,若为0,则不会产生对应的coredump,需要进行修改和设置。ulimit -cunlimited (可以产生coredump且不受大小限制),这种设置仅对当前生效,如果想永久生效那么需要在/etc/profile中加入以...

2020-10-27 18:55:31 666

原创 Shell 获取参数方式 “getopts”

/# cat test#!/bin/sh#set -xwhile getopts ":a:b:c" opt;do case $opt in a) echo "a option $OPTARG" ;; b) echo "b option $OPTARG" .

2020-10-10 11:15:32 583

原创 Multi-AP Specification V2.0 中文翻译 第10章 Link metric collection(链路度量采集)

Multi-AP Specification下载地址:https://www.wi-fi.org/download.php?file=/sites/default/files/private/Multi-AP_Specification_v2.0.pdf#依赖百度翻译&Google翻译&个人理解#如果有错误地方,请帮忙指出, 感谢10 Link metric collection(链路度量采集)10.1 Backhaul link metricsThis secti.

2020-09-21 16:59:49 1723

原创 Multi-AP Specification V2.0 中文翻译 第9章 Capability information reporting(能力信息报告)

Multi-AP Specification下载地址:https://www.wi-fi.org/download.php?file=/sites/default/files/private/Multi-AP_Specification_v2.0.pdf#依赖百度翻译&Google翻译&个人理解#如果有错误地方,请帮忙指出, 感谢9.1 AP capability(AP能力)AP Capability Query and AP Capability Report mes.

2020-09-21 16:58:37 991

原创 Multi-AP Specification V2.0 中文翻译 第8章

Multi-AP Specification下载地址:https://www.wi-fi.org/download.php?file=/sites/default/files/private/Multi-AP_Specification_v2.0.pdf#依赖百度翻译&Google翻译&个人理解#如果有错误地方,请帮忙指出, 感谢8 CHANNEL SELECTION(信道选择) Multi-AP control messages enable the configur...

2020-09-21 16:57:38 2058

原创 Multi-AP Specification V2.0 中文翻译 第15-16章

Multi-AP Specification下载地址:https://www.wi-fi.org/download.php?file=/sites/default/files/private/Multi-AP_Specification_v2.0.pdf#依赖百度翻译&Google翻译&个人理解#如果有错误地方,请帮忙指出, 感谢15 Multi-AP control messaging reliabilityAll Multi-AP control messages sen

2020-09-19 15:52:14 877

原创 Multi-AP Specification V2.0 中文翻译 第12章

Multi-AP Specification下载地址:https://www.wi-fi.org/download.php?file=/sites/default/files/private/Multi-AP_Specification_v2.0.pdf#依赖百度翻译&Google翻译&个人理解#如果有错误地方,请帮忙指出, 感谢12 Backhaul optimizationIn a Multi-AP network, the backhaul STA of a Mu.

2020-09-19 13:57:37 1074

原创 Multi-AP Specification V2.0 中文翻译 第11章

https://www.wi-fi.org/download.php?file=/sites/default/files/private/Multi-AP_Specification_v2.0.pdfhttps://blog.csdn.net/u012573878/article/details/104185576

2020-09-13 16:40:42 2962

转载 linux 内核 - ioctl 函数详解

转载:https://blog.csdn.net/qq_19923217/article/details/82698787作者:岁月斑驳71. 概念ioctl 是设备驱动程序中设备控制接口函数,一个字符设备驱动通常会实现设备打开、关闭、读、写等功能,在一些需要细分的情境下,如果需要扩展新的功能,通常以增设 ioctl() 命令的方式实现。在文件 I/O 中,ioctl 扮演着重要角色,本文将以驱动开发为侧重点,从用户空间到内核空间纵向分析 ioctl 函数。2. 用户空间 ioctl.

2020-09-04 15:33:42 753

转载 wlanconfig

~ # wlanconfigusage: wlanconfig athX create wlandev wifiX wlanmode [sta|adhoc|ap|monitor|p2pgo|p2pcli|p2pdev] [bssid | -bssid] [nosbeacon]usage: wlanconfig athX destroyusage: wlanconfig athX nawds mode (0-4)usage: wlanconfig athX nawds defc...

2020-09-04 15:10:02 1745

原创 Shell 常用命令

1. 反转文件内容如文件内如如下: test.txtabc输入如下命令后: cat test.txt|sed '1!G;h;$!d', 输出如下:cba

2020-08-26 10:10:30 91

原创 Shell Json编程

{ "guest_vlan": "1", "g_device": "wifi1", "a_device": "wifi0", "atf_enable": "0", "thermal_analytics": "1", "g_support_mode": "573.5Mbps", "a_support_mode": "1.201Gbps", "athinfo": [ { "radio": "2.4G"...

2020-08-16 21:37:06 1555

原创 Shell 二进制转16进制(openwrt)

因为openwrt不支持bc,obase,$(2#0xff)等命令(系统被裁减等原因),所以需要手动去把2进制转换成16进制,shell code如下:#!/bin/sha="00010010001101000101011001111000"start=1end=4debug_level="0x"for i in `seq 1 8`;do echo "***i:$i****" b=`echo $a|cut -c $start-$end` b1=`echo $b|cut -c 1

2020-07-30 15:18:57 1008

原创 编程算法(C实现) 附代码

1. 快速排序算法https://blog.csdn.net/sunlanchang/article/details/604788142. 堆排序算法(不稳定算法)3.归并排序算法4. 二分查找算法5.DFS(深度优先搜索)6.BFS(广度优先搜索)7.Dijkstra算法8.BFPRT(线性查找算法)9.动态规划算法10.朴素贝叶斯分类算法...

2020-06-02 19:15:00 381

转载 无线路由!RTS DTIM阈值、Beacon 周期如何设置多少可以加快路由

无线路由!RTS DTIM阈值、Beacon 周期如何设置多少可以加快路由DTIM阈值是使用无线路由器时无线发送数据包的频率。1间隔最低,255最高[1] 但是想要使连接的设备达到最高运行速度,调节到255最大值是不行的,每种设备对DTIM的要求都不相同,所以需要用测试软件来一一测试您的设备的运行速度,以达到最佳。不太懂这方面的话,最好不要修改,默认即可,对网速影响不大。来来,给你解释下,网上的一般人看不懂Fragmentation 阈值:也就是数据包分片,就比如 你要拿一箱货物给别人...

2020-05-26 14:26:38 19945

转载 DTIM 的含义

Delivery Traffic Indication MessageDTIM用于传统节电模式中,多点的应用,即由AP通过设置DTIM的间隔(缺省是一个beacon时间,100ms),根据这个间隔发送组播流量。这个值不会影响单播的流量传递,如果没有开启PS的用户使用组播也不会收到影响,但是会影响开启了PS的用户接收多播数据的传递,如果设置的太小,起不到节电作用,太大又可能会影响组播通讯的质量,这个过程是一个trial-error的调整过程,只能一个一个测试调整,以达到最佳,即 既可以达到最佳节电效果又

2020-05-26 14:25:35 2038

转载 epoll讲解--通俗易懂版本 - 转自”知乎“

首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读如数据,但是服务器还没有把数据传回来),这时候该怎么办?阻塞:阻塞是个什么概念呢?比如某个时候你在等快递,...

2020-05-13 15:42:48 282

转载 5G channel HT20/40/80 划分

5G HT mode 划分图片截取自:https://wenku.baidu.com/view/625067f56529647d272852df.html

2020-04-27 15:36:59 3876

转载 Linux Kernel : 内核与用户层通信之netlink

(本章基于:Linux-4.4.0-37)内核与用户空间通信有很多种通信方式,netlink是其中一种,其余的还有/proc、ioctl、sockopt、共享内存等等。netlink的特点是异步全双工。netlink使用32位端口寻址,称为pid(与进程号没有关系),其中内核的pid地址为0,。netlink主要特性如下:1 支持全双工、异步通信(当然同步也支持)2 ...

2020-04-11 09:56:12 487

原创 Shell && C 易混淆语法

#记录工作中Shell语法与linux易混淆的语法Linux Shell:1. 变量++ a=$(($a+1))2. switch语句case a in 1) echo "a=1"; ;; 2) echo "a=2" ;; *) echo "a=$a" ...

2020-03-13 14:00:02 254

原创 linux json c

1. json_object_from_file(char* file_name) 从file_name 文件中以json格式读取数据,用例如下:struct json_object *obj_file_info;obj_file_info = json_object_from_file(/tmp/test.json);printf("test.json: %s", jso...

2020-03-12 15:01:11 946

原创 运行一个简单的Linux系统

该篇博客参考自孟宁老师发布的Linux内核分析https://www.shiyanlou.com/teacher/19301。因为我在自己的虚拟机上运行这个实验的时候出了一些问题,所以写这个不是博客的博客,供大家参考。原文请参考孟宁老师的博客,我这个只是我自己在跑的时候出现的一些问题,和一需要的改动,希望能够帮助一些使用ubuntu 虚拟搭建这个环境的娃。1.创建自己的linux内核目标,...

2019-01-12 20:34:48 231

原创 HTML基础语法总结

所有内容参考自:www.imooc.com在慕课网上学习了一些HTML的基本语法,由于慕课网需要一节一节查看,特总结成一个文档便于后续自己查阅。&lt;!DOCTYPE HTML&gt;&lt;!--all from https://www.imooc.com/ --&gt;&lt;!--HTML语法不区分大小写 H1和h1是一个意思(注:我就是个注释语法)--&gt;&lt;!-...

2019-01-06 13:09:07 468 1

原创 工作中使用到的git

因为工作git是使用工具只一,所以列个帖子记录工作中用到的git的语法。1. 克隆仓库(http地址和ssh方式)git clone 地址2. 拉取库更新git pull3. 上传本地数据到库git add 文件路劲:git add /home/test/a.txt 也可以使用git add --all 添加所有改动所有文件4. 对此次提交进行一个说明...

2018-06-11 22:42:35 357

80211帧格式解析

首先要说明的是mac802.11的帧格式很特别,它与TCP/IP这一类协议不同,它的长度是可变的。不同功能的数据帧长度会不一样。这一特性说明mac802.11数据帧显得更加灵活,然而,也会更加复杂。mac 802.11的数据帧长度不定主要是由于以下几点决定的 1.1 mac地址数目不定,根据帧类型不同,mac 802.11的mac地址数会不一样。比如说 ACK帧仅有一个mac地址,而数据帧有3个mac地址,在WDS模式(下面要提到)下,帧头竟然有4个mac地址。

2018-11-28

项目经理应该知道的97件事

项目经理应该知道的97件事

2017-01-09

操作系统实验指导 徐虹

操作系统实验指导 徐虹的实验知道书中源代码

2014-05-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除