- 博客(12)
- 资源 (65)
- 收藏
- 关注
转载 Linux内核源码分析方法
一、内核源码之我见Linux内核代码的庞大令不少人“望而生畏”,也正因为如此,使得人们对Linux的了解仅处于泛泛的层次。如果想透析Linux,深入操作系统的本质,阅读内核源码是最有效的途径。我们都知道,想成为优秀的程序员,需要大量的实践和代码的编写。编程固然重要,但是往往只编程的人很容易把自己局限在自己的知识领域内。如果要扩展自己知识的广度,我们需要多接触其他人编写的代码,尤其是水平比我们更
2015-03-25 14:28:28 763
转载 iwpriv命令设置Atheros无线网卡
使用iwpriv命令时,尽量往radio层设置,即wifiN接口上强制HT40iwpriv ath0 disablecoext 00 = 强制1 = 关闭查看~ # iwpriv ath0 get_disablecoextath0 get_disablecoext:0 设置国家码iwpriv wifi0 setCountry CN
2015-03-18 11:08:44 8245 2
转载 Linux3.0内核哈希表分析与应用
前言:1.基本概念:散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。2. 常用的构造散列函数的方法散列函数能使对一个数据序列的访问过程更加迅速有效,通过散列函数,数据元素将被更快地定位。散列表的常
2015-03-16 17:11:54 592
转载 IO多路复用之epoll总结
1、基本知识 epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy只需一次。2、epoll接口 epoll操作过程需要三个接口,分别如下:#inclu
2015-03-16 14:55:23 494
转载 如何更方便的查看Linux内核代码的更新记录
Linux内核的更新非常的快,如何快速的了解这些更新呢?最一般的办法就是把新旧版本的内核源码下载下来,然后利用BCompare或别的什么工具进行源码对比,但这明显比较费力耗时,而本文将介绍一种更快捷简单的方法。在官方http://git.kernel.org/网站可以找到linux的各种git更新记录,比如virt/kvm/kvm.git,通过这个链接,可以看到kvm的各种更新。看我们重点
2015-03-16 11:08:39 9861 1
转载 sk_buff封装和解封装网络数据包的过程详解
点击打开链接可以说sk_buff结构体是Linux网络协议栈的核心中的核心,几乎所有的操作都是围绕sk_buff这个结构体进行的,它的重要性和BSD的mbuf类似(看过《TCP/IP详解 卷2》的都知道),那么sk_buff是什么呢? sk_buff就是网络数据包本身以及针对它的操作元数据。 想要理解sk_buff,最简单的方式就是凭着自己对网络协议栈的理解
2015-03-12 09:11:33 2641
转载 WIFI基本知识整理
这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了。 主要内容:一、基本概述二、实践基础三、一些原理四、补充五、其它 一、基本概述 ============================1、有线和无
2015-03-09 16:19:23 1743
转载 802.11协议基础
1. 802.11管理功能–用户接入过程 STA (工作站)启动初始化、开始正式使用、AP 传送数据幀之前,要经过三个阶段才能接入: (1) 扫描(SCAN) (2) 认证(Authentication) (3) 关联(Association) 1.1 802.11管理–扫描(SCAN)
2015-03-09 11:01:06 1379
转载 注册no-ip动态域名以及使用方法,也适用其它Linux平台
1、先打开这个网址http://www.noip.com/ 2、点击页面右上绿色的Sing Up,进行注册 3、会出现这个页面,把这些填上Create my hostname later这一项不打勾 填完后,点击页面下方的这个按钮提交 4、过一会邮箱会收到一封来自No-Ip的邮件,点击里面的链接激活就注册成功了。
2015-03-06 09:59:20 41380 2
原创 动态梦幻桌面
今天更新了梦幻桌面,感到可用的片源比较少,上网搜索一下,看到一篇文章,按方法修改,果然好用,不敢独享,转帖与各位分享。梦幻桌面使用技巧 让梦幻桌面支持全格式视频包括RMVB 大家都知道梦幻桌面目前官方公布的只支持WMV 和MPG. 经过我使用后发现其实梦幻桌面调用只是在背景下用调用WMP11 核心全屏播放高清视频, 但视频分辩率没有要求.这样一来就想到只要让WMP支持播放其他格式的
2015-03-04 17:23:30 951
转载 Linux时间相关命令
在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的工作带来诸多方便。1.命令格式: date [参数]... [+格式]2.命令功能:date 可以用来显示或设定系统的日期与时间。3.命令参数:必要参数:%H 小时(以00-23来表示)。 %I 小时(以01-12来表
2015-03-03 17:02:29 816
原创 Linux下的时间--struct tm, mktime, localtime, strftime
Linux下时间的概念及处理(UTC):称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。比如,中国内地的时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5。Calendar Time:日历时间,是用“从一个标准时间点到此时的时间经过的秒数”来表示的时间。这个标准时间点对不同的编译器来说会有所不同,但对一个编译
2015-03-03 16:04:05 9181
sed awk讲解资料全集
2015-06-11
精通UNIX Shell脚本编程 第二版 免费 包含脚本文件
2015-06-11
netcat-0.7.1.tar.gz
2014-09-04
GitHubSetup
2014-08-31
Linux Shell脚本攻略
2014-08-25
80211r的无线局域网漫游技术的研究与实现
2018-07-01
Linux内核精髓-精通Linux内核必会的75个绝技 完整版
2017-03-19
TCP IP详解卷1:协议 原书第2版 压缩二
2017-03-19
Linux设备驱动开发详解:基于最新的Linux 4.0内核 高清完整.pdf版下载
2017-03-12
windows-use-vim-ctags-and-git
2016-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人