
Linux
文章平均质量分 64
sealjin
这个作者很懒,什么都没留下…
展开
-
Vi编辑器的基本使用方法
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态转载 2009-01-09 17:23:00 · 542 阅读 · 0 评论 -
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 · 7266 阅读 · 6 评论 -
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 阅读 · 0 评论 -
GNU C 之 __attribute__
GNU C 的一大特色就是__attribute__ 机制。__attribute__ 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。__attribute__ 书写特征是:__attribute__ 前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribu转载 2015-04-23 16:33:08 · 1020 阅读 · 0 评论 -
使用免费的Thunderbird替代Outlook
微软的Outlook 是我用过的最强大的邮件客户端,有很多很多的功能是Thunderbird等开源免费的客户端不能比的,当然价格也不菲,但是Thunderbird依靠可以扩展的特性,在安装了一堆Extension之后,还是可以达到接近outlook的效果的,并且跨平台:),这篇文章就简单介绍一下怎么在Windows7 环境下安装并使用Thunderbird。1) 到Mozilla官网下载最新版转载 2014-06-27 16:53:42 · 3625 阅读 · 0 评论 -
vim配置及插件安装管理(超级详细)
1写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了转载 2015-01-05 11:03:10 · 1458 阅读 · 0 评论 -
pppoe协议和pppd源码分析
pppoe协议简介(一)发现(Discovery)阶段 在发现(Discovery)阶段中用户主机以广播方式寻找所连接的所有接入集中器(或交换机),并获得其以太网MAC地址。然后选择需要连接的主机,并确定所要建立的PPP会话标识号码。发现阶段有4个步骤,当此阶段完成,通信的两端都知道PPPoESESSION-ID和对端的以太网地址,他们一起唯一定义PPPoE会话。这4个步骤如下。(1转载 2012-06-19 17:01:14 · 6798 阅读 · 0 评论 -
Linux中PPPOE技术分析
一、PPP协议介绍1.PPP协议的组成PPP协议包括两部分组成:一部分是数据链路控制协议(LCP);另一部分是网络控制协议(NCP)。2.PPP链接的过程分析PPP链接的建立过程分为三个阶段:创建,认证和网络协商阶段。创建阶段主要是工作是对基本的通信方式进行选择,链路两端的设备通过LCP向对方发送配置信息分组,一旦配置信息分组被发送且被接收。就完成交换,进入LCP开原创 2012-06-19 16:38:52 · 6937 阅读 · 0 评论 -
Linux Pipe
1、 管道概述及相关API应用1.1 管道相关的关键概念管道是Linux 支持的最初Unix IPC形式之一,具有以下特点:管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是自立门户转载 2012-05-25 14:10:33 · 987 阅读 · 0 评论 -
Gtk-WARNING **: 无法在模块路径中找到主题引擎:“pixmap”
无法在模块路径中找到主题引擎:“pixmap”出现这个错误的解决方案sudo apt-get install gtk2-engines-pixbuf转载 2012-05-16 11:31:45 · 1068 阅读 · 0 评论 -
不需要sudo打开wireshark
Wireshark是一款强大的有图形界面的网络封包分析工具。dumpcap需要root权限才能使用的,以普通用户打开Wireshark,Wireshark当然没有权限使用dumpcap进行截取封包。其实可以使用sudo wiresharksudo的方式用root打开Wireshark,但是这样做显然是不安全的,也不是很方便的,因为得到的封包数据也属于root用户,而转载 2012-05-16 11:26:30 · 4227 阅读 · 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 · 4754 阅读 · 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 · 699 阅读 · 0 评论 -
Makefile教程
转自陈皓 (优快云)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你转载 2012-06-01 11:12:39 · 1288 阅读 · 0 评论 -
linux编程高手必读之经典图书
linux编程高手必读之经典图书转载 2010-11-10 11:30:00 · 965 阅读 · 0 评论 -
内存对齐
内存对齐的原则原创 2010-11-10 10:28:00 · 584 阅读 · 0 评论 -
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 · 559 阅读 · 0 评论 -
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 · 558 阅读 · 0 评论 -
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 阅读 · 0 评论