- 博客(28)
- 资源 (1)
- 收藏
- 关注
转载 Hello World 模块以及对应的内核makefile详解
hello.c:#include linux/module.h> //所有模块都需要的头文件#include linux/init.h> // init&exit相关宏MODULE_LICENSE("GPL");MODULE_AUTHOR("feifei");MODULE_DESCRIPTION("hello world module");static int __in
2015-04-23 17:18:43
903
转载 GNU C 之 __attribute__
GNU C 的一大特色就是__attribute__ 机制。__attribute__ 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。__attribute__ 书写特征是:__attribute__ 前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribu
2015-04-23 16:33:08
1021
原创 How to use Clang Static Analyzer
IntroductionClang宏观上讲,Clang是一个项目名称。微观上,类似于GCC,Clang是一个C语言、C++、Objective C语言的轻量级编译器,它是Clang项目的一部分。相比较于GCC,Clang的编译速度更快,占用的内存更少。Clang的错误提示与警告信息也比GCC更加准确清晰。此外,Clang基于库的模块化设计,易于IDE的集成并且遵循LLVM
2015-04-23 14:22:49
7267
3
原创 ubuntu kernel编译
kernel编译由于需要在kernel中添加patch,所以需要重新编译一份ubuntu的linux kernel。具体过程如下:1. uname -r。查看目前使用的kernel版本2. sudo apt-cache search linux-source。 查看可用apt-get install的kernel版本。对于不同发行版的ubuntu,可用的kernel都是不同的。$
2015-04-23 14:15:31
1742
转载 vim配置及插件安装管理(超级详细)
1写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了
2015-01-05 11:03:10
1469
原创 Cable Modem Introduction
Cable Modem IntroductionHFC网络HFC网络(Hybrid Fiber Coaxial),即混合光纤同轴电缆网络,是一个以前端为中心,光纤延伸到小区,然后通过光节点将光纤中的光信号转化为电信号,最终由同轴电缆把信号传送到用户。HFC网络早期是为构造有线电视网络而构造,它将视频信号通过数字调制和压缩技术,向用户提供数字电视和HDTV。由于其高带宽的特点(理论上
2014-06-27 16:55:37
1438
转载 使用免费的Thunderbird替代Outlook
微软的Outlook 是我用过的最强大的邮件客户端,有很多很多的功能是Thunderbird等开源免费的客户端不能比的,当然价格也不菲,但是Thunderbird依靠可以扩展的特性,在安装了一堆Extension之后,还是可以达到接近outlook的效果的,并且跨平台:),这篇文章就简单介绍一下怎么在Windows7 环境下安装并使用Thunderbird。1) 到Mozilla官网下载最新版
2014-06-27 16:53:42
3627
原创 MTA_PacketCable2.0
Introduction本文包含以下内容:简单介绍PacketCable2.0的框架;主要介绍E-UE的相关功能;PC2.0测试环境的搭建指导;Related Abbreviations本篇正文中使用的缩写词罗列如下:CSCF Call Session Control FunctionDSM Dual-Stack Mode //E-UE初始化模式
2014-05-16 11:47:08
2705
原创 MTA_PacketCable1.5
Introduction• MTA是Media Terminal Adapter的缩写,它可以将VoIP网络协议和普通的模拟电话信号进行转换,普通模拟电话可通过MTA和接在远端MTA或PSTN的电话通话。• MTA可以单独存在,称为Standalone MTA。但一般会CableModem结合在一个Device内,结合了CM和MTA的设备称为Embedded-MTA,简称eMTA。
2014-05-16 11:45:46
3846
原创 Docsis3.0
Channel Bounding为了达到高速率的上行和下行速度,3.0提出了一个Channel Bounding的概念,将几个channel绑定在一起作为一个传输通道来使用,用以获取更高的上下行速率。目前支持最多的bounding是将四个channel绑定一起,最高实现上行120Mbits/s,下行160Mbits/s的速率Downstream Channel Bondin
2014-05-16 11:33:49
2736
转载 pppoe协议和pppd源码分析
pppoe协议简介(一)发现(Discovery)阶段 在发现(Discovery)阶段中用户主机以广播方式寻找所连接的所有接入集中器(或交换机),并获得其以太网MAC地址。然后选择需要连接的主机,并确定所要建立的PPP会话标识号码。发现阶段有4个步骤,当此阶段完成,通信的两端都知道PPPoESESSION-ID和对端的以太网地址,他们一起唯一定义PPPoE会话。这4个步骤如下。(1
2012-06-19 17:01:14
6798
原创 Linux中PPPOE技术分析
一、PPP协议介绍1.PPP协议的组成PPP协议包括两部分组成:一部分是数据链路控制协议(LCP);另一部分是网络控制协议(NCP)。2.PPP链接的过程分析PPP链接的建立过程分为三个阶段:创建,认证和网络协商阶段。创建阶段主要是工作是对基本的通信方式进行选择,链路两端的设备通过LCP向对方发送配置信息分组,一旦配置信息分组被发送且被接收。就完成交换,进入LCP开
2012-06-19 16:38:52
6937
转载 Makefile教程
转自陈皓 (优快云)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你
2012-06-01 11:12:39
1288
转载 Linux Pipe
1、 管道概述及相关API应用1.1 管道相关的关键概念管道是Linux 支持的最初Unix IPC形式之一,具有以下特点:管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是自立门户
2012-05-25 14:10:33
987
转载 Gtk-WARNING **: 无法在模块路径中找到主题引擎:“pixmap”
无法在模块路径中找到主题引擎:“pixmap”出现这个错误的解决方案sudo apt-get install gtk2-engines-pixbuf
2012-05-16 11:31:45
1068
转载 不需要sudo打开wireshark
Wireshark是一款强大的有图形界面的网络封包分析工具。dumpcap需要root权限才能使用的,以普通用户打开Wireshark,Wireshark当然没有权限使用dumpcap进行截取封包。其实可以使用sudo wiresharksudo的方式用root打开Wireshark,但是这样做显然是不安全的,也不是很方便的,因为得到的封包数据也属于root用户,而
2012-05-16 11:26:30
4228
转载 关于linux下wireshark启动时Lua报错
sudo wireshark报错信息为:Lua: Error during loading: [string "/usr/share/wireshark/init.lua"]:45:dofile has been disabled解决方案:编辑init.lua文件的倒数第二行:sudovim /etc/wireshark/init.lua ;改为--dofi
2012-05-16 11:02:13
4755
转载 Win7+Ubuntu11.10(EasyBCD硬盘安装)
Win7+Ubuntu11.10(EasyBCD硬盘安装)1)首先还是分区,在计算机上右键--管理--磁盘管理装Ubuntu分配的硬盘大小最好是(20G以上)不要太小,这里请注意,ubuntu和windows文件系统完全不同,所以我们划好要给ubuntu的分区后,删除卷。到时候,安装好的ubuntu的分区,在windows下是看不到的,但是进入ubuntu是可以访问windows的磁盘
2012-05-15 19:22:29
699
转载 Grep命令使用
1. grep简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小
2009-02-04 13:47:00
559
转载 如何杀掉进程---介绍微软一个罕为人知的无敌命令
问:怎么才能关掉一个用任务管理器关不了的进程?我前段时间发现我的机子里多了一个进程,只要开机就在,我用任务管理器却怎么关也关不了。 答1:杀进程很容易,随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程: c://>ntsd -c q -p PI
2009-01-09 17:38:00
598
转载 Vi编辑器的基本使用方法
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态
2009-01-09 17:23:00
542
原创 时间同步
net time //IP /set /ynet start 或 服务中启用 Windows Time局域网访问权限1 检查 guest 用户启用 /计算机管理/系统工具/本地用户和组/用户/Guest启用2 检查 本地安全策略:/安全设置/本地策略/用户权限分配/中的“拒绝从网络访问这台计算机”,把guest删除 3 检查 网络连接的防火墙是否去掉 4 检查 注册表:HKEY_LOCA
2008-12-04 09:58:00
533
转载 Redboot 常用命令
Redboot 常用命令转自 http://blog.chinaunix.net/u/21948/showart_241985.html 1 cache使用格式:cache [on | off]功能描述:cache命令用于管理微处理器的cache。在传输大容量的文件时,最好是把cache打开。Redboot>ca
2008-12-04 09:48:00
560
翻译 基于TCP/IP网络的管理结构和标记
组织:中国互动出版网(http://www.china-pub.com/)RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)E-mail:ouyang@china-pub.com译者:顾国飞(ggfei,ggfei@263.net)译文发布时间:2001-4-20版权:本中文翻译文档版权归中国互动出版网所有。可以
2008-11-11 13:40:00
915
转载 调试MIB2C的经验和一个例子
首先,我们需要些一个MIB文件。MIB文件是用ASN.1语法来描述的,所以为了精确定义MIB中各管理对象,用户不得不参考一些ASN.1语法的有关文档如RFC1155、RFC1212等等来定义设备自己的MIB。ASN.1是抽象句法表示法一(Abstract Syntax Notation One)的简称,对于每个管理对象它都用文本来描述。 对于其中的MIB描述块在SMI中描述,即SNMPv2-SM
2008-11-11 13:36:00
2545
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人