- 博客(55)
- 资源 (14)
- 收藏
- 关注
转载 Linux 网桥配置命令:brctl
Linux 网桥配置命令:brctl linux brctl Linux网关模式下将有线LAN和无线LAN共享网段实现局域网内互联:思路其实很简单:就是将虚拟出一个bridge口,将对应的有线LAN和无线LAN都绑定在这个虚拟bridge口上,并给这个bridge口分配一个地址,其他子网微机配置网关为bridge口的地址便可以了。当然,因为是设备是网关模式,路由和n
2012-06-30 16:49:34 38381
转载 GNU make 指南
GNU make 指南 翻译: 哈少 译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写的程序中没有用到 make ,则说明你写的程序只是个人的练习程序,不具有任何实用的价值。也许这么说有点 儿偏激,但 make 实在是应该用在任何稍具规
2012-06-30 15:42:55 1167
转载 ubuntu下搭建svn服务器
一、安装直接使用命令安装$ sudo apt-get install subversion 安装完成后,你也许会问,它给我装到什么地方去呢?不要急用whereis即可知道二、服务器配置1、创建相应的用户及群组sudo addgroup subversion sudo usermod -G subversion -a sucre 使用reboot重启系统,使得上面的
2012-06-30 10:38:34 805
转载 Linux系统基础开发技术1:构建Linux 库文件
Author:gnuhpc WebSite:blog.csdn.net/gnuhpc实验环境:Ubuntu Linux 10.04 32bit1.库文件简介库文件是一个包含了编译后代码、数据的文件,用于与程序其他代码连编,它可以使得程序模块化、编译速度更快,并且易于更新。库文件分为三种(实质为两种,在随后两句话有解释):静态库(在程序之前就已经装载进其中了,也就是说
2012-06-29 23:57:33 583
转载 嵌入式Linux系统CGI程序设计技术
嵌入式Linux系统CGI程序设计技术摘要:在详细介绍一种嵌入式Web服务器BOA的实现与配置方法的基础上,以一个Web在线远程监控GPIO(通用输入/输出)的程序为实例,介绍嵌入式Linux系统下CPU程序设计技术。关键词:嵌入式系统Linux BOA CGI GPIO1 概述随着互联网应用的普及,越来越多的信息化产品需要接入互联网通过Web页面进行远程访问。嵌入式W
2012-06-29 22:20:33 933
转载 Busybox是什么?
Busybox是什么?1,busybox简介busybox是一个集成了一百多个最常用linux命令和工具的软件,他甚至还集成了一个http服务器和一个telnet服务器,而所有这一切功能却只有区区1M左右的大小.我们平时用的那些linux命令就好比是分立式的电子元件,而busybox就好比是一个集成电路,把常用的工具和命令集成压缩在一个可执行文件里,功能基本不变,而大小
2012-06-28 22:16:52 4296
转载 代码覆盖率——gcov lcov的使用
一、关于gcov工具gcov伴随gcc 发布。gcc编译加入-fprofile-arcs -ftest-coverage 参数生成二进制程序,执行测试用例生成代码覆盖率信息。1、如何使用gcov用GCC编译的时候加上-fprofile-arcs -ftest-coverage选项,链接的时候也加上。fprofile-arcs参数使gcc创建一个程序的流图,之后找到适合图的生成树。只
2012-06-25 22:57:54 2039
转载 Linux平台代码覆盖率测试工具GCOV的前端工具LCOV简介
转自博客http://blog.csdn.net/livelylittlefish 贴出作者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content1. Lcov是什么?2. 如何在Linux平台安装Lcov?3. 如何使用Lcov?(1) 使用lcov收集覆盖率数据并写入文件(2) 使用genhtml生成基于HTML的
2012-06-25 22:16:53 1280
转载 distcc: a fast, free distributed C/C++ compiler
http://distcc.googlecode.com/svn/trunk/doc/web/index.htmldistcc: a fast, free distributed C/C++ compilerSpeed, it seems to me, provides the one genuinely modern pleasure.— Aldous Huxleydis
2012-06-23 08:14:11 1070
转载 搭建distcc分布式编译环境
简介distcc 在日常工作中常为我们使用来解决大型项目在单一工作站上编译较慢的问题。其主要用于对 C, Object C 以及 C++ 代码进行并行编译,将可以并行的编译任务分布于编译集群中的各个工作站,有效利用各机器资源,达到整体编译性能的成倍提升。在类 Unix 系统上,distcc 使用 sendfile 系统调用在不同工作节点之间传送文件,尽管这种网络文件传输会占用一定的时间
2012-06-23 07:55:10 3351
转载 使用distcc和ccache缩短C/C++项目编译时间
使用distcc和ccache缩短C/C++项目编译时间http://blog.csdn.net/kenny_yu/article/details/1600889一个大型的C/C++项目的编译非常耗时。distcc和ccache这两个工具能够非常有效地压缩编译时间。它们并不是独立的编译器,而是配合 GNU GCC使用(它们的资料明确说明并不关注其他编译器)。distcc介绍中说,有人完
2012-06-23 07:47:49 1618
转载 使用 distcc 缩短编译时间
使用 distcc 缩短编译时间http://www.ibm.com/developerworks/cn/linux/l-distcc/index.html快速、免费的分布式 C/C++ 编译方法Laurence Bonney (bonneyl@uk.ibm.com), Websphere MQ JMS 测试小组领导, EMC简介
2012-06-22 21:07:37 1296
转载 多核CPU、AMP和SMP
CPU开始早已开始向多核方向发展,这是进一步提高CPU处理性能的必然。SMP是对称多处理。AMP是指非对称多处理,非对称多处理是指各核的结构并非对称,用处自然有区别,一般来说,指令集可能不一样,但不排除也可以指令集一样。AMP一图:SMP一图:SMP就是只有跑一个OS,由OS来给各个APP分配CPU core。
2012-06-20 21:23:15 9423
转载 也读SMP,AMP操作系统的差异
http://blog.163.com/huang_bp/blog/static/123119837200911305045437/随着多核的普及,SMP (symmetric multiprocessing)的概念也不断进入到大家的视线,大家通常会有这样的疑问,与SMP对应的是什么呢?他们有什么区别呢?首先来说,SMP是多核cpu发展后才提出的一个概念,与之对应的是AMP(a
2012-06-20 21:11:28 8018 1
转载 skb --- linux network buffers
skbuffs are the buffers in which the linux kernel handles network packets. The packet is received by the network card, put into a skbuff and then passed to the network stack, which uses the skbuff all
2012-06-18 18:27:51 988
转载 Ubuntu开启ssh服务
网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下:sudo apt-get install openssh-serverUbuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用ap
2012-06-18 16:50:51 476
转载 linux教程:如何用iptables实现NAT
linux教程:如何用iptables实现NAT 原文出自【比特网】,转载请保留原文链接:http://biz.chinabyte.com/17/2048517.shtml 本文主要介绍如何使用iptbales实现linux2.4下的强大的NAT功能。关于iptables的详细语法请参考“用iptales实现包过虑型防火墙”一文。需要申明的是,本文绝对不是 NAT-HOWTO的简单重复
2012-06-18 16:29:38 910
转载 向内核添加自己的模块
向内核添加自己的模块http://www.cnblogs.com/timkyle/archive/2012/04/13/2444975.html说明:我开发板的内核启动参数环境变量bootargs内容为root=/dev/nfs nfsroot=192.168.1.10:/nfsroot ip=192.168.1.20 console=ttySAC0,115200。
2012-06-17 20:35:48 1763
转载 ubuntu 10.04建立源码树,实现最简单的驱动模块
本文参考了很多网上的文章,在这里先感谢网上的朋友们。编译了一天终于可以导入linux设备驱动程序最简单的HelloWorld.【rheostat:俺仅验证了驱动部分是没有问题的,没有编译内核】其实我也是一个初学者,但只要坚持学习,一定会理解的。现在我讲述下安装的过程:1.安装编译内核所需要的软件build-essential、autoconf、a
2012-06-17 17:54:52 941
转载 vi命令整理
转载自http://www.eastgame.net/ ★命令模式 移动光标 h 或 向左方向键(←) → 光标向左移动一个字元 j 或 向下方向鍵(↓) → 光标向下移动一个字元 k 或 向上方向鍵(↑) → 光标向上移动一个字元 l 或 向右方向鍵(→) → 光标向右移动一个字元 [Ctrl] + [f] → 屏幕『向下』移动一页,相
2012-06-17 17:13:19 1056
转载 Xshell通过SSH密钥、SSH代理连接Linux服务器详解
Xshell通过SSH密钥、SSH代理连接Linux服务器详解http://hi.baidu.com/kdsex/item/40205cc30a84d052ac00ef56使用SSH客户端来登陆Linux系统,我相信大家肯定都用过,只是选择的SSH客户端的软件不同而已,在Windows系统下,用的比较多就应该就是PUTTY,SecureCRT,Xshell这三个吧。大家是不是曾
2012-06-16 23:02:55 1263
转载 AF_INET和PF_INET的细微不同
AF_INET和PF_INET的细微不同http://hi.baidu.com/%B1%D5%C4%BF%B3%C9%B7%F0/blog/item/deddb9ef51222e4578f0551d.html在写网络程序的时候,建立TCP socket:sock = socket(PF_INET, SOCK_STREAM, 0);然后在绑定本
2012-06-16 08:51:34 673
转载 wpa_supplicant / hostapd
http://hostap.epitest.fi/wpa_supplicant/devel/Developers' documentation for wpa_supplicant and hostapd The goal of this documentation and comments in the source code is to give enoug
2012-06-14 20:21:09 3251 1
转载 EAP和EAPOL资料
1.EAP协议802.1x协议在实现整个认证的过程中,其三个关键部分(客户端、认证系统、认证服务器)之间是通过不同的通信协议进行交互的,其中认证系统和认证服务器之间是EAP报文。EAP帧结构如下表所示:字段字节Code1Identifier2Length3-4
2012-06-14 01:10:27 2250
原创 802.11 管理帧
Management FramesGeneric management frame FormatManagement frames (type=00)aManagement framesSubtype value Subtype name0 Association request1 Association response10 Reassociati
2012-06-13 23:43:29 8268
转载 madwifi的介绍
madwifi的介绍madwifi学习记录(1)1 madwifi的结构,主要是有三层,hal是硬件层,然后是ath层,在之上的是802.11层,整个 madwifi源码中重要的就是hal文件夹(硬件),ath文件夹,ath_rate文件夹(动态调整tx rate的三种算法,默认使用sample),net80211文件夹(802.11协议相关),tools文件夹(一些工具)
2012-06-13 21:49:42 2419
转载 hostapd 模块图
本人最近学习802.1x协议,找来hostapd代码分析,看的头比较大。现在找来了hostapd状态图,看起来还是和802.1x没看处太大的联系,(802.1x协议的各个包的功能都已经了解),希望路过的高手能给点指点hostapd 模块图疑问:1.hostapd是如何接受client端的请求,是否是使用ctrl i/f模块?2.event loop 回调函数所调用的state
2012-06-11 23:16:55 3913 1
转载 hostapd的radius/eap server代码分析(3)-初始化及一次认证过程
hostapd的radius/eap server代码分析(3)-初始化及一次认证过程这组代码分析只是不才准备发在csdn的blog中的,内容从hostapd到eapserver到具体eapType最后是openssl。主要偏重于网络安全,而PEDIY似乎片中软件安全居多,发在这里不知是否合适。注册PEDIY的目的是为了在密码学板块交流的。发此文为了申请邀请码,希望斑竹赏脸
2012-06-11 23:08:49 2311
转载 无线AP网络组网方式详解
无线AP网络组网方式详解 无线局域网(WLAN:Wireless Local Area Network)是计算机网络和无线通信技术相结合的产物。具体地说就是在组建局域网时不再使用传统的电缆线而通过无线的方式以红外线、无线电波等作为传输介质来进行连接,提供有线局域网的所有功能。无线局域网的基础还是传统的有线无线局域网(WLAN:WirelessLocal Area Network)是计算机网
2012-06-11 22:16:19 3643
转载 hostapd
hostapdhttp://hostap.epitest.fi/一.hostapd简介 hostapd是一个用户空间的守护程序,主要用在接入结点(AP)和认证服务器上。它实现了IEEE802.11接入结点管理,IEEE802.1X/WPA/WPA2/EAP认证以及RADIUS客户端、EAP服务器和RADIUS认证服务器的功能。当前版本支持Linu
2012-06-11 21:38:26 1563
转载 hostapd的radius/eap server代码分析(2)-hostapd配置
NJZhuJinhua@csdn Apr.10,2010http://blog.csdn.net/njzhujinhua欢迎转载,转载请联系 jinhua1982@gmail.com 并注明出处。 本节将hostapd基本配置及初始化,下节将eap相关的基本配置及初始化【1】首先是main函数最开始定义的hapd_interface变量int main(int ar
2012-06-11 21:37:06 1960
转载 hostapd的radius/eap server代码分析(1)-main
hostapd的radius/eap server代码分析(1)-mainNJZhuJinhua@csdn Apr.10,2010http://blog.csdn.net/NJZhuJinhua/archive/2010/04/11/5473970.aspx欢迎转载,转载请注明出处。hostapd 的main函数位于hostapd/hostapd.c中。函数开始
2012-06-11 20:35:43 947
转载 ioremap_nocache函数说明
ioremap_nocache函数说明NAMEioremap_nocache - 把内存映射到CPU空间 SYNOPSISvoid __iomem * ioremap_nocache (unsigned long phys_addr, unsigned long size); ARGUMENTSphys_addr要映射的物理地址 size要映射资
2012-06-10 22:19:19 1403
转载 Linux Kernel Makefiles
Linux Kernel MakefilesThis document describes the Linux kernel Makefiles.=== Table of Contents=== 1 Overview=== 2 Who does what=== 3 The kbuild files --- 3.1 Goal definitions --- 3.2 B
2012-06-10 19:31:30 1008
转载 什么是WDS功能?桥接模式和中继模式又有什么区别?
WDS (Wireless Distribution System)无线分布式系统,是无线连接两个接入点(AP)的协议。在整个WDS无线网络中,把多个AP通过桥接或中继器的方式连接起来,使整个局域网络以无线的方式为主。通常有以下应用:以桥接方式无线连接两个局域网 扩展无线局域网的覆盖范围 Vigor 无线路由器可以实现以上两种模式,一种是桥接,另一种是中继。下图显示
2012-06-10 09:39:40 5524 1
转载 spinlock
spinlock作者:李强,华清远见嵌入式学院讲师。在初级驱动的我们介绍了几种同步方式,有同学对自旋锁有些不理解,现在把这部分内容详细的讲述一下。自旋锁与互斥锁有点类似,只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁,"自旋"一词就是因此而得名。由于自旋锁使用者一般保持锁时间非常短,因此选择自旋而不是睡眠是非常必
2012-06-09 16:06:33 465
转载 软中断/tasklet/工作队列
软中断/tasklet/工作队列______整理软中断、tasklet和工作队列并不是Linux内核中一直存在的机制,而是由更早版本的内核中的“下半部”(bottom half)演变而来。下半部的机制实际上包括五种,但2.6版本的内核中,下半部和任务队列的函数都消失了,只剩下了前三者。本文重点在于介绍这三者之间的关系。(函数细节将不会在本文中出现,可以参考文献,点这里)(1)上半部和下半部
2012-06-09 15:37:35 1229
转载 linux-Tcp IP协议栈源码阅读笔记
linux-Tcp IP协议栈源码阅读笔记一.linux内核网络栈代码的准备知识 1. linux内核ipv4网络部分分层结构: BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件 主要有:/net/socket.c /net/proto
2012-06-09 15:33:05 787
转载 Linux内核网络协议栈笔记1:协议栈分层/层次结构
Linux内核网络协议栈笔记1:协议栈分层/层次结构大家都知道TCP/IP协议栈现在是世界上最流行的网络协议栈,恐怕它的普及的最重要的原因就是其清晰的层次结构以及清晰定义的原语和接口。不仅使得上层应用开发者可以无需关心下层架构或者内部机制,从而相对透明的操作网络。这个明显的层次结构也可以在Linux内核的网络协议栈中观察到。主要的参考文献是:Linux网络栈剖析(中文版)/Anatomy
2012-06-09 15:14:11 3645
转载 linux信号处理机制
本文简单介绍下Linux信号处理机制:首先,先说一下什么是信号。信号本质上是在软件层次上对中断机制的一种模拟,其主要有以下几种来源:程序错误:除零,非法内存访问… 外部信号:终端Ctrl-C产生SGINT信号,定时器到期产生SIGALRM… 显式请求:kill函数允许进程发送任何信号给其他进程或进程组。在Linux下,可以通过以下命令查看系统所有的信号:kill -l可
2012-06-09 15:04:39 643
iptables 指南.pdf
2012-08-09
Shell脚本学习指南
2012-07-01
bash新手使用指南
2010-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人