- 博客(38)
- 资源 (6)
- 收藏
- 关注

原创 mac地址对应的厂商
一、如何获取最新的厂商mac地址列表 mac地址都是由IEEE的注册管理机构RA分配给厂商,分配时只分配前三个字节,后三个字节由各厂商自行分配。mac地址由IEEE组织统一管理,所有合法的mac地址都可以通过IEEE官网查询到厂商。 IEEE组织会定期更新oui文件,用于查询mac地址厂商。oui文件包含了mac地址的注册信息,包含mac地址前缀(前三个字节)和公司名...
2014-11-04 14:15:30
348186
4
原创 支持刷机(OpenWrt)的路由器大全
2023年上半年最热门的刷机路由器当然是360T7、小米WR30U这两款,主要是性价比高,闲鱼100多搞定,支持刷OpenWrt、支持WiFi6,采用MTK798X系列处理器,性能强,轻松跑满千兆,如果你想追新,那就选择这两款。
2023-06-30 15:10:03
85904
4
原创 OpenWrt uci网络配置详解
OpenWrt网络接口一般包含lan口和wan口,但如果是X86等设备,只设置了一张网卡,只会生成lan口信息,在虚拟机中我们默认只配置一个网卡,方便配置网络,等熟悉基本网络配置后再尝试将OpenWrt打造成一台路由器。
2023-06-21 15:19:00
2982
原创 开发了一个游戏卡顿OpenWrt路由器插件
为了防止小孩沉迷游戏,国家出台了限制游戏时间的政策,但小孩仍然可以通过家长账号登陆,没有从根本上解决问题。小孩玩游戏的根本原因是在游戏中可以获得对战的快感,如果每把游戏都输,他可能就没有那么高的积极性去玩了。为了帮助各位家长解决这一难题,于是开发了游戏管控路由器插件,该插件可以实时查看游戏对战时间,能够保留最近几天的游戏记录,还可以设置过滤和卡顿模式,卡顿模式会在对战时进行丢包,卡顿程度也可以配置。模式设置分为过滤模式和卡顿模式,注意应用过滤和游戏管控目前不能同时开启,在使用时注意。过滤模式
2021-09-16 17:10:20
3504
2
原创 Linux操作系统(Ubuntu、CentOS、Redhat、Suse)网络配置格式及重启网络命令(建议收藏)
在安装操作系统时,网络配置是最重要的环节,有些操作系统默认接口不会配置或者设置为dhcp自动获取的方式,很多情况下,我们需要设置静态ip地址,这样我们就需要修改网络配置文件。以下总结了几种常用Linux发行版配置网络的方式,建议大家收藏,供以后查阅,如发现有疏漏请留言。(这里要吐槽一下,ubuntu带图形的系统是最坑的,NetworkManager和系统网络配置没有统一,NetworkManage...
2018-12-17 20:04:04
4030
原创 极路由刷个人编译的openwrt固件全过程
说明 以下是极1s刷机的整个流程,包括openwrt 极路由固件的编译和升级流程,主要是为了方便发烧友或者开发人员。网络上也有很多刷机教程,但很多仅仅是刷机,适合于一般玩家,但很多刷机的同学都是为了学习openwrt开发的,一套开发环境可能一直困扰着他们。在网上买的开发板往往需要好几百,并且资料不通用。在闲鱼上买一块二手极路由(极1s)便宜的才30块,成本很低。准备工作极壹S(...
2018-08-12 18:36:48
35132
2
原创 python实现条件拷贝工具(用于打patch)
在打patch时经常需要提取出修改的文件或指定的文件,手动操作又太麻烦,于是通过python脚本实现按条件拷贝的功能,支持自动建立目录,支持多条件查询。代码如下: 查询内核中包含特定宏或字符串的文件,将其自动生成到新目录,用于生成patch文件,因为不是所有的文件都需要拷贝。#!/usr/bin/pythonimport os#默认拷贝的目录work_dir...
2018-04-03 10:02:41
1288
原创 国家码信道顺从表(含数据库和配置)
同的国家和地区规定了在本国或本地区可以使用的信道、射频信号在信道中的最大发射功率。工作在不同信道的射频信号,信号强度可能会有差别。国家码和信道顺从表、各信道的功率限制值、信道编号和频率。开发人员需要一份国家对应得信道列表,用于限制用户的配置。原厂sdk的驱动中有对应的列表,但一般比较庞大难懂,提取出来也很麻烦。如果设备支持AC控制,AC的配置页面也需要该列表,解决方法是给一个通用接口提供页面查询。
2017-01-23 11:11:42
6212
原创 [Android]View响应屏幕触摸事件
响应点击事件,我们一般通过setOnClickListener来实现,但有时我们需要响应触摸后手指松开的事件,可以通过OnTouchListener 来实现以下代码实现 触摸一个Layout时改变Layout的背景色为白色,离开时恢复原来的背景色java代码import android.app.ActionBar;import android.content.In
2015-11-07 21:22:11
1566
原创 7620a无线中继模块(wisp)
该模块为7620a无线中继模块的实现,支持自动扫描,自动拨号,支持中文ssid配置(需要编解码模块支持)无线驱动需要增加wifi断开和连接信号发送,用于应用层处理事件。
2015-08-20 14:32:16
4814
1
原创 python创建多进程
python创建多个子进程,各进程间同步import osimport threadingimport timeimport multiprocessingdef worker(pro_name,lock): print "%s acquiring lock............waiting" %pro_name lock.acquire() print "%s
2015-08-06 17:30:48
644
原创 通过wifi离线推广ios app
搭建https服务器nginx的配置选项NGINX_HOME = $(shell pwd)/nginx-1.6.2NGINX_VERSION=nginx-1.6.2ROORDIR=/mnt/srcall: config_test $(MAKE) -C $(NGINX_VERSION)config_test: echo "dir="$(ROOTDIR) ( i
2015-07-30 15:06:09
1618
1
原创 portal认证服务器白名单
在路由器portal认证模块中,认证前用户是不能通过路由器上网的,但可以访问指定的域名,portal认证模块中需要放行认证服务器的ip地址,域名对应的ip可能是多个,以下程序模拟域名解析获取多个ip地址。#include #include #include #include #include int add_white_ip_address(char * d
2015-06-15 14:41:43
2817
原创 查找字符串公共后缀
/**/#include #include typedef struct letter_node{char letter;struct letter_node *next;}LETTER_NODE_T;void init_list(LETTER_NODE_T **p_list,const char *str){const char *p = str;LE
2014-06-07 22:10:49
1314
原创 netfilter学习
//链接跟踪状态信息 enum ip_conntrack_info { IP_CT_ESTABLISHED, IP_CT_RELATED, IP_CT_NEW, IP_CT_IS_REPLY, IP_CT_NUMBER = IP_CT_IS_REPLY * 2 - 1 }; net/netfilter/core.c包含全局数组struct list_head nf_
2014-01-16 22:45:30
945
原创 opendpi学习
opendpi-master\src\include\ipq_protocols_osdpi.h 协议特征对应的id和名字,包括长串和短串缩写PACE: Protocol & Application Classfication Engineenven if they use advanced obfuscation(模糊) and encryption techniques.
2014-01-16 22:42:55
2429
原创 vim最常用命令
H: 跳转到当前屏幕的最上方%:跳到括号处M或zz:跳转到屏幕的中间行L:跳转到屏幕的最下面G:跳转到文件的最后一行 ctrl + f :向下浏览(整页)ctrl + b: 向上浏览 (整页)ctrl + e:光标不动(向下浏览)ctrl + y:光标不动(向上浏览) n+:下移n行n-:$:移
2014-01-16 22:40:28
573
原创 指针与数组,静态变量与auto变量
#include stdio.h>int m = 0;static n = 0;int main(int argc,char *argv[]){ int a,b,c = 0; char *p0 = "p111111111111"; static char *p1 = "p111111111111"; cha
2014-01-16 22:32:33
931
原创 函数指针
#include stdlib.h>#include stdio.h>typedef int (*callback)(int ,int);struct st{ int x; int y; callback operate_xy; /*地址,指向函数,占4字节*/};int test(int x,int y){
2014-01-16 22:28:46
533
原创 各类排序算法实现(堆排序、希尔排序、快速排序、归并排序等)
main.c/* Author:duxiaotian*/#include #include #include #include "sort.h"#include "common.h"#define MAX_ELEM_NUM 32#define SORT_NUM 10static int def[MAX_ELEM_NUM] = {-1,7,2,30,12,5,19,8,4
2013-10-24 22:56:57
1024
原创 编程珠玑第二章旋转算法
#include #include #include #include #define MAX_LEN 50 void rotate(char *,int);void rotate1(char *,int);void reverse(char *,int,int); int main(int argc,char *argv){ time_t s
2012-11-13 22:55:52
643
原创 简单字典树
/*简单的字典树实现*/#include #include #include #define MAX_TRUNK_NUM 30 struct TrieNode{ intcount; charval; struct TrieNode *trunk[MAX
2012-11-13 22:45:34
576
原创 java键盘输入
package com.io;import java.io.IOException;import java.io.InputStream;public class Input { public static void main(String[] args) throws IOException{ InputStream is = System.in; byte
2011-06-17 21:46:00
576
原创 冒泡排序
;跟选择排序差不多,只需稍做修改。。。 data segment arr db 3,4,1,2,8,9,4,3,2,1 count db $-arr data ends code segment assume cs:code,ds:data start:mov ax,data mov ds,ax mov ax,0 mov cx,0 mov cl,count dec cx
2011-01-09 13:56:00
380
原创 汇编选择排序2
今天又重新理清了一下思路,要考试了,还是熟悉熟悉基本的东西吧。。。 data segment arr db 12,23,2,4,3,9,8,34,21,44,55,66,77,11,90 count db $-arr data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov ax,0
2011-01-09 13:36:00
699
1
原创 sql server2000权限管理
--sa用户的操作--- --数据库的创建 create database [sc] on(name='scdb_data',filename='d:/scdb_data.mdf',size=1,filegrowth=10%) log on(name='scdb_log',filename='d:/scdb_log.ldf',size=1,filegrowth=10%) --创建登录 --存储过程 exec sp_addlogin 'dxt','123','scdb' exec sp_ad
2011-01-06 17:02:00
1207
原创 C#.net存储过程访问数据库(带参数)
在sql server2000/2005中创建LSystem数据库,包含t_users表(user_no,user_name,user_pwd),这都是上次的图书管理系统的数据库。。。仅当做实验而已 创建存储过程lend_limit(写得比较简单,只是演示, 呵呵) //参数mount可以去掉 create procedure lend_limit @id char(20) as declare @mount int; begin select *f
2011-01-03 20:36:00
1374
原创 StreamReader与StreamWriter
using System; using System.IO; namespace file { class Program { public static void Main(string[] args) { string path1=@"d:/file/file1.txt"; using(StreamWriter sw=new StreamWriter
2010-12-29 13:40:00
439
原创 file与fileinfo的区别
两者的共同点: 一:都用于典型的操作,如复制、移动、重命名、创建、打开、删除和追加到文件 二:默认情况下,将向所有用户授予对新文件的完全读/写访问权限。 两者的区别: File类是静态类,由于所有的File方法都是静态的,所以如果只想执行一个操作,那么使用File方法的效率比使用相应的FileInfo 实例方法可能更高。所有的File方法都要求当前所操作的文件的路径。File 类的静态方法对所有方法都执行安全检查。如果打算多次重用某个对象,可考虑改用FileInfo的相应实例方法,因为并不总
2010-12-29 12:58:00
2601
原创 c语言调用汇编模块
汇编模块chs1001.asm ;------------------------------------ .386 .model flat,c;--注意是平展模式c语言规范 public _adds .code _adds proc push ebp mov ebp,esp mov eax,[ebp+8] mov ebx,[ebp+12] add eax,ebx pop ebp
2010-12-25 16:57:00
1230
原创 汇编宏、子程序、选择排序
; 设一维数组LIST1,LIST2,LIST3中分别放了若干个单字节长的带符号数 ;试编制程序使3个表中的数据都按降序排列。表中元素的个数分别在 ;NUM1,NUM2,NUM3三个单元中 mlist macro x mov bx,offset LIST&x mov cl,COUNT&x call bubble endm data segment LIST1 db -2,1,8
2010-12-20 20:50:00
734
原创 C#抽象方法继承
总结: 当抽象类从基类继承虚方法时,抽象类可以使用抽象方法重写该虚方法。继承抽象方法的类无法访问该方法的原始实现。 using System; namespace 抽象方法 { class Program { class A { public virtual void F() { Console.WriteL
2010-12-20 20:49:00
579
各类排序算法实现
2013-10-24
java课件(ppt课件)
2010-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人