自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 879

转载 GNU C 之 __attribute__

GNU C 的一大特色就是__attribute__ 机制。__attribute__ 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。__attribute__ 书写特征是:__attribute__ 前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribu

2015-04-23 16:33:08 984

原创 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 6961 6

原创 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 1693

转载 vim配置及插件安装管理(超级详细)

1写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了

2015-01-05 11:03:10 1396

原创 Cable Modem Introduction

Cable Modem IntroductionHFC网络HFC网络(Hybrid Fiber Coaxial),即混合光纤同轴电缆网络,是一个以前端为中心,光纤延伸到小区,然后通过光节点将光纤中的光信号转化为电信号,最终由同轴电缆把信号传送到用户。HFC网络早期是为构造有线电视网络而构造,它将视频信号通过数字调制和压缩技术,向用户提供数字电视和HDTV。由于其高带宽的特点(理论上

2014-06-27 16:55:37 1327

转载 使用免费的Thunderbird替代Outlook

微软的Outlook 是我用过的最强大的邮件客户端,有很多很多的功能是Thunderbird等开源免费的客户端不能比的,当然价格也不菲,但是Thunderbird依靠可以扩展的特性,在安装了一堆Extension之后,还是可以达到接近outlook的效果的,并且跨平台:),这篇文章就简单介绍一下怎么在Windows7 环境下安装并使用Thunderbird。1) 到Mozilla官网下载最新版

2014-06-27 16:53:42 3479

原创 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 2640 1

原创 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 3687 3

原创 Cable Modem RF Online

Cable Modem RF Online

2014-05-16 11:38:57 2147

原创 Docsis3.0

Channel Bounding为了达到高速率的上行和下行速度,3.0提出了一个Channel Bounding的概念,将几个channel绑定在一起作为一个传输通道来使用,用以获取更高的上下行速率。目前支持最多的bounding是将四个channel绑定一起,最高实现上行120Mbits/s,下行160Mbits/s的速率Downstream Channel Bondin

2014-05-16 11:33:49 2667

转载 pppoe协议和pppd源码分析

pppoe协议简介(一)发现(Discovery)阶段  在发现(Discovery)阶段中用户主机以广播方式寻找所连接的所有接入集中器(或交换机),并获得其以太网MAC地址。然后选择需要连接的主机,并确定所要建立的PPP会话标识号码。发现阶段有4个步骤,当此阶段完成,通信的两端都知道PPPoESESSION-ID和对端的以太网地址,他们一起唯一定义PPPoE会话。这4个步骤如下。(1

2012-06-19 17:01:14 6688

原创 Linux中PPPOE技术分析

一、PPP协议介绍1.PPP协议的组成PPP协议包括两部分组成:一部分是数据链路控制协议(LCP);另一部分是网络控制协议(NCP)。2.PPP链接的过程分析PPP链接的建立过程分为三个阶段:创建,认证和网络协商阶段。创建阶段主要是工作是对基本的通信方式进行选择,链路两端的设备通过LCP向对方发送配置信息分组,一旦配置信息分组被发送且被接收。就完成交换,进入LCP开

2012-06-19 16:38:52 6873

转载 Makefile教程

转自陈皓 (CSDN)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你

2012-06-01 11:12:39 1254

转载 Linux Pipe

1、 管道概述及相关API应用1.1 管道相关的关键概念管道是Linux 支持的最初Unix IPC形式之一,具有以下特点:管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是自立门户

2012-05-25 14:10:33 956

转载 Gtk-WARNING **: 无法在模块路径中找到主题引擎:“pixmap”

无法在模块路径中找到主题引擎:“pixmap”出现这个错误的解决方案sudo apt-get install gtk2-engines-pixbuf

2012-05-16 11:31:45 1040

转载 不需要sudo打开wireshark

Wireshark是一款强大的有图形界面的网络封包分析工具。dumpcap需要root权限才能使用的,以普通用户打开Wireshark,Wireshark当然没有权限使用dumpcap进行截取封包。其实可以使用sudo wiresharksudo的方式用root打开Wireshark,但是这样做显然是不安全的,也不是很方便的,因为得到的封包数据也属于root用户,而

2012-05-16 11:26:30 4125 2

转载 关于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 4694 1

转载 Win7+Ubuntu11.10(EasyBCD硬盘安装)

Win7+Ubuntu11.10(EasyBCD硬盘安装)1)首先还是分区,在计算机上右键--管理--磁盘管理装Ubuntu分配的硬盘大小最好是(20G以上)不要太小,这里请注意,ubuntu和windows文件系统完全不同,所以我们划好要给ubuntu的分区后,删除卷。到时候,安装好的ubuntu的分区,在windows下是看不到的,但是进入ubuntu是可以访问windows的磁盘

2012-05-15 19:22:29 678

转载 linux编程高手必读之经典图书

linux编程高手必读之经典图书

2010-11-10 11:30:00 943

原创 内存对齐

内存对齐的原则

2010-11-10 10:28:00 561

转载 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 535

转载 如何杀掉进程---介绍微软一个罕为人知的无敌命令

    问:怎么才能关掉一个用任务管理器关不了的进程?我前段时间发现我的机子里多了一个进程,只要开机就在,我用任务管理器却怎么关也关不了。    答1:杀进程很容易,随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程:    c://>ntsd -c q -p PI

2009-01-09 17:38:00 578

转载 Vi编辑器的基本使用方法

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。  1、vi的基本概念   基本上vi可以分为三种状态

2009-01-09 17:23:00 521

原创 时间同步

 net time //IP /set /ynet start 或 服务中启用 Windows Time局域网访问权限1 检查 guest 用户启用 /计算机管理/系统工具/本地用户和组/用户/Guest启用2 检查 本地安全策略:/安全设置/本地策略/用户权限分配/中的“拒绝从网络访问这台计算机”,把guest删除 3 检查 网络连接的防火墙是否去掉 4 检查 注册表:HKEY_LOCA

2008-12-04 09:58:00 506

转载 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 539

翻译 基于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 888

转载 调试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 2512

taglist插件

vim 使用的taglist插件taglist-plus-master.zip

2013-02-19

空空如也

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

TA关注的人

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