自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

钱国正的专栏

业精于勤荒于嬉,行成于思毁于随

  • 博客(16)
  • 资源 (9)
  • 收藏
  • 关注

原创 wireless连接中AP断电,STA如何判断

wireless建立连接后由一个程序定时检查连接状态,并计算出ChannelQuality,根据计算出的ChannelQuality决定是否重新Roaming,MlmeInit设置检查的时间,BeaconLostTime是超时时间,driver记录上一次收到beacon的jiffies值,当当前jiffies值超过上一次受到的jiffies+BeaconLostTime时,设置ChannelQ

2012-12-28 20:41:40 2758

转载 workqueue

什么是workqueue?Linux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化。workqueue是内核中实现简单而有效的机制,他显然简化了内核daemon的创建,方便了用户的编程, Workqueue机制的实现

2012-12-27 21:27:25 689

转载 tasklet的使用与理解

1 tasklet用途 在中断处理中大量使用tasklet机制;tasklet用于减少硬中断处理的时间,将本来是在硬中断服务程序中完成的任务转化成软中断完成,即是将一些非紧急的任务留到tasklet中完成,而紧急的任务则在硬中断服务程序中完成。2 注意事项 tasklet始终在中断期间和调度它的CPU上执行;调度一个tasklet只是告诉内核要在之后的某个时间来执行给定的函数。ta

2012-12-27 21:17:57 39299

转载 Linux 时钟_定时器

1 时钟时钟这个东西,实际上是作为一种工具而存在,内核通过时钟来感知、管理时间。这里的时钟,更主要的还是软件上的概念,系统通过维护软件时钟来追踪时间1.1 几个概念1、 时钟中断:由硬件产生的电信号,一切的缘起,哈哈。该中断产生时,内核通过特殊的中断处理程序进行处理2、 节拍率(tick rate):系统以某种频率(可编程)自行触发(hitting、popping)时钟中断(即系统

2012-12-26 22:01:29 1200

原创 WIFI连接建立过程

WIFI建立过程概述:STA ------------> Probe Request   ----------------> AP //广播自身数据STA Probe Response   STA ------------>     Authentication Request --------> AP //认证Auth类型,Open System , Shared Key等

2012-12-26 21:52:19 19560 2

原创 ralink wireless driver中控制开发板gpio LED灯的亮灭

wireless driver中要实现控制开发板中的gpio的led灯,需要知道gpio的定义管脚地址,在driver中控制其亮与灭,设计到wireless运行原理,以及kernel编程。首先wireless的连接建立过程,找出在哪里建立连接,然后设置led灯的亮,在哪里断开连接,设置led灯的灭。这里面有点不懂的就是其使用了内核定时器。struct timer_list; 这个我前面

2012-12-26 21:51:51 2960

转载 内核定时器 struct timer_list

本文来自:http://hi.baidu.com/zhlg_hzh/blog/item/d298b49b57a1cab2c8eaf42b.html 定时器,有时也称为动态定时器或内核定时器,是管理内核时间的基础。内核经常要推后执行某些代码,比如下半部机制就是为了将工作推后执行。我们需要一种工具,使工作能够在指定时间点上执行,正好在希望的时间点上,内核定时器正是这样一种工具。

2012-12-26 21:41:35 767

转载 linux中的jiffies变量

全局变量jiffies用来记录自系统启动以来产生的节拍的总数。启动时,内核将该变量初始化为0,此后,每次时钟中断处理程序都会增加该变量的值。一秒内时钟中断的次数等于Hz,所以jiffies一秒内增加的值也就是Hz。   系统运行时间以秒为单位,等于jiffies/Hz。注意,jiffies类型为无符号长整型(unsigned long),其他任何类型存放它都不正确。

2012-12-26 21:25:12 713

转载 WIFI基本知识整理

quietheart.blog.chinaunix.netWIFI基本知识整理         这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了。 主要内容:一、基本概述二、实践基础

2012-12-25 19:31:11 11913 10

原创 标准C++ STL容器

看到了map, 你会想起multimap吗?map 是标准的键值对key-value.key 是唯一的,insert方式插入同一个键会插入失败,而数组方式则会覆盖前一个值,所以现在最好的方式就是用multimap这个容器来完成一个key对应多个值,这样自然就不能使用数组方式为key赋值了。以下内容为转载:http://blog.csdn.net/zhuxianjianqi/

2012-12-21 22:30:46 1689

原创 library修改后必须重新烧些fw,否则不起作用

library修改后必须重新烧些fw,否则不起作用。今天一天的代价。

2012-12-20 21:30:39 791

原创 gloox中SRV lookup方式调用

gloox提供了srv record的解析,根据srv record解析,我们可以获得 server address 和 端口号,DNS server通过这种协议实现负载均衡之类的功能。_xmpp-client._tcp.example.comhttp://camaya.net/api/gloox-1.0/dns_8cpp-source.html第一种:gloox库在变编译的时

2012-12-19 22:32:33 1809

转载 网络编程不常用结构体

表头文件: #includestruct addrinfo{int ai_flags;int ai_family; //AF_INET,AF_INET6,UNIX etcint ai_socktype; //STREAM,DATAGRAM,RAWint ai_protocol; //IPPROTO_IP, IPPROTO_IPV4, IPPROTO_IPV6 etcsize_t

2012-12-19 20:03:48 761

原创 无线包获取加密方式

随着,移动网络的普及,各种路由无线AP之类的产品如雨后春笋般涌现,下面介绍下如何获得无线网络的加密方式。我们都知道现在的无线加密方式有,None, WEP, WPA-TKIP,WPA-AES,WPA2-TKIP,WPA2-AES其余的企业或者是拓展的就不介绍了,这是我们常用的加密类型。我们的站点会发送Broadcast的Probe Request,AP收到后会回复Probe Respons

2012-12-16 20:57:02 2235

原创 编程方法论

最初的梦想来自《入侵的艺术》,可谓是计算机对我的启蒙,然后陆续看过很多编程方面的书,但是这些书只能是coding上对我有所帮助,而对于方向上的知道可谓一无是处。是的,最初的梦想是称谓众人景仰的黑客先生。渐渐地迷失在了众多的技术书籍之中,不是说这些书籍不好,只是不适合当时的我。总以为看完这本书,今后就轻松了,然后就拼命的读,然而读的过程中又出现了新的兴趣点,又开始探索,不知止步逗留,一味

2012-12-16 11:09:44 1569

转载 无线报文的简单分析

无线报文的简单分析摘要:     本文档在《无线关联的交互过程》基础上做简单的报文分析。了解无线关联过程中的一些相关报文分析。关键字:Client、AP 802.11帧分为三个部分:帧头(Mac header)、帧实体(body)、FCS域。分为MAC header、Frame Body和FCS。MAC header由4个字段构成,分别为:Frame Contr

2012-12-12 17:46:33 5308

5G NR _ the next generation wireless access technology-Academic Press (2018)

5G NR _ the next generation wireless access technology-Academic Press (2018).pdf

2018-12-06

mtk openwrt 3.10.14 sdk源码

mtk openwrt, 3.10.14的相关文档介绍, 如果定制开发最好熟悉下

2015-09-17

AIO nginx C10K

something about highest Asynchronous Performance development of Concurrent, may be the best docs you can find , thanks

2012-03-31

linux动态链接库示例

linux动态链接库的制作,linux下制作动态链接库 C语言描述

2011-09-18

类 QQ 聊天室 java

本人写的类QQ 聊天室,可以实现实时通讯的,不过没有用户列表,而求是用udp 实现,传输可靠性不是特别高哦

2010-11-08

绩点计算器 C# + SQL Server2005

淮阴师范学院绩点计算器作业,如有需要,欢迎下载啊,各位同学也可以参考内容,仅限源码

2010-10-05

截屏源码 java 编写 code

上次的那个没有源码抱歉,这个给补上了,里面包含各种资源信息,希望有兴趣的同学下载

2010-10-04

java 截图工具 源代码

程序设计时有四秒的等待时间 源码部分已经给出,可以再次基础上自己编写图形界面,以及设置截屏大小

2010-10-04

空空如也

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

TA关注的人

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