自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 如何查看linux命令源代码

<br />用linux一段时间了,有时候想看看ls、cat、more等命令的源代码,在下载的内核源码中用cscope没能找到,在网上搜索了一下,将方 法总结如下:以搜索ls命令源码为例,先搜索命令所在包,命令如下:<br />lpj@lpj-linux:~$ which ls/bin/ls用命令搜索该软件所在包,代码如下:<br />lpj@lpj-linux:~$ dpkg -S /bin/lscoreutils: /bin/ls从上一步中可以知道ls命令的实现在包coreutils中,用apt

2011-04-06 18:14:00 913

原创 原始套接字的使用

<br /><br />参考资料:1:steven的unix网络编程 <br />2:http://maguangzhi.bokee.com/5834192.html  IPv4、TCP和UDP的校验和计算<br />3:http://blog.csdn.net/zfrong/archive/2008/12/31/3670863.aspx 使用rawsocket构造UDP数据包方法<br />4:http://blog.csdn.net/bmywindy/archive/2009/08/05/4412143

2011-04-05 20:44:00 651

原创 原始套接字的使用

<br /><br />参考资料:1:steven的unix网络编程 <br />2:http://maguangzhi.bokee.com/5834192.html  IPv4、TCP和UDP的校验和计算<br />3:http://blog.csdn.net/zfrong/archive/2008/12/31/3670863.aspx 使用rawsocket构造UDP数据包方法<br />4:http://blog.csdn.net/bmywindy/archive/2009/08/05/4412143

2011-04-05 20:43:00 824

转载 网络字节序与主机字节序

<br />转自:http://www.cnblogs.com/jacktu/archive/2008/11/24/1339789.html<br />网络字节序与主机字节序不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 <br />最常见的有两种<br />1. Little endian:将低序字节存储在起始地址<br />2. Big endian:将高序字节存储在起始地址<br /><br />LE little-endian <br />最符合人的思维的字节序

2011-04-04 20:22:00 647

转载 linux网卡驱动程序分析

<br /> linux网卡驱动程序分析 来源: ChinaUnix博客  日期: 2008.03.31 09:49 (共有0条评论) 我要评论 学习应该是一个先把问题简单化,在把问题复杂化的过程。一开始就着手处理复杂的问题,难免让人<br />有心惊胆颤,捉襟见肘的感觉。读Linux网卡驱动也是一样。那长长的源码夹杂着那些我们陌生的变量和符号,望而生畏便是理所当然的了。不要担心,事情总<br />有解决的办法,先把一些我们管不着的代码切割出去,留下必须的部分,把框架掌握了,哪其他的事情自然就水到渠成了,这

2011-04-02 15:08:00 11233 1

转载 vmware,ubuntu环境中linux内核编译 (很好)

<br />转自:http://liantongxue.javaeye.com/blog/858168vmware,ubuntu环境中linux内核编译文章分类:操作系统<br />这个周末搞了一下linux内核的编译,有一些经验在这里记录一下,以便以后查找方便。        软件环境:主操作系统Windows 7,虚拟机软件vmware 7.0.0 build-203739,客操作系统Ubuntu 10.04 内核版本2.6.32-23-generic。 1、 首先去www.kernel.org下载一个

2011-03-11 19:03:00 5981 1

转载 linux网络配置命令

 转自:http://shaojiashuai123456.javaeye.com/blog/740116懂得网络配置命令是一般技术人员必备的技术,经过一段时间的研究和学习,总结了一些常用的命令和示例以便日后查阅.  传统的在1--3点,ip高级路由命令在4--12点,两者部分可以通用,并达到同样的目的,但ip的功能更强大,可以实现更多的配置目的.  首先,先了解传统的网络配置命令:1. 使用ifconfig命令配置并查看网络接口情况  示例1: 配置eth0的IP,同时激活设备:  # ifconfig

2011-03-03 21:58:00 974

转载 0元素数组

<br /> 转至:http://hi.baidu.com/phps/blog/item/4de94efbe9595660024f56fb.html妙用0元素数组 实现大小可变结构体2008-04-06 20:31<br />#include <stdio.h><br />#include <string.h><br />#include <stdlib.h><br />struct aa{ <br />    int a;<br />    int b;<br />};<br /><br />struct

2011-03-01 20:26:00 886

原创 LSH( Locality-Sensitive Hashing)

<br /><br />hash其实就是一种映射,不过一般都不是一一映射。LSH 这种映射有个很好的特点:它可以把在空间A里面相近的点映射到空间B后,这些点也相近。有这么好的一个性质,首当其冲的一个应用就是多维近似查询。比如说在空间A中,我们要查一个与给定点p相近的一些点,一般的方法就是用p去和空间A里面的点一一比较,最后找过最接近的一些点,显然这样方法的时间复杂度是0(n)级的,这在大规模查询中还是太大了。使用LSH的方法是,先将空间A的点通过LSH映射到空间B(一般是一维空间,实际中为了提高命中率会把原

2011-02-28 13:04:00 4831

原创 两个非零整数的的线性组合(系数都是整数)等于一的充要条件是这两个整数互质

<br />ax+by=1(a!=0,b!=0)的充要条件是   (a,b)=1;<br /> <br />证明:<br />先证:ax+by=1(a!=0,b!=0) -----> (a,b)=1<br /> <br />假设(a,b)=h,     则  h|ax,h|by ------> h|(ax+by)    ------>h<=1 ------->(a,b)=1<br /> <br /> <br /> <br /> <br />再证: (a,b)=1 ------>存在整数x,y使得ax+by=

2011-02-26 20:50:00 3087

原创 ubuntu环境下编译内核详解

<br />声明:本文是个人参考网上有关资料,编译2.6.25内核的总结,如按本文步骤编译内核造成的责任和本文作者无关。 <br />本文放在本人的blog上面:http://hi.baidu.com/ffbp89/ <br />本文还有姊妹篇《老笔记本编译2.6.20内核指导》 <br />如果有修改,也在blog上。 <br />欢迎转载本文,但是请不要取消本声明。 <br />写这篇东西主要是教学目的,学生可以结合编译内核复习shell的有关命令。 <br /><br /><br />一、下载源代码和

2011-02-25 14:17:00 523

转载 fuse

<br /> <br />转自:http://hi.baidu.com/bangbangcai007/blog/item/e50b7c236b658348925807fc.html<br />图片就没转了,<br /> <br />1. FUSE(Filesystem in Userspace)简介<br />1.1. 概述<br />FUSE(用户空间文件系统)作为类UNIX系统平台上可加载的内核模块,允许非特权用户创建功能完备的文件系统,而不需要重新编译内核。FUSE模块仅仅提供kernel模块的接入口

2011-02-24 20:35:00 800 1

转载 HOWTO Install Ceph On FC12, FC上安装Ceph分布式文件系统

<br />HOWTO Install Ceph On FC12, FC上安装Ceph分布式文件系统来自于  http://techbbs.zol.com.cn/1/60_1666.html<br />Ceph是一个比较新的分布式文件系统,由USSC的存储小组完成,是一个基于OSD(对象存储设备)的网络文件系统;相关文章发表在OSDI'06,MSST03,04等上.最近又Ceph文件系统的客户端部分已经进入了Linux Kernel 2.6.34里. <br />最近花了些时间用VMWare虚拟机搭了一个C

2011-02-22 19:17:00 841

转载 隐性语义索引

<br />发信人: walt@ncicbbs (瓦尔特), 信区: chinese标 题: ◎ 隐性语义索引发信站: 国家智能机中心曙光站 (Thu Apr 11 12:02:51 1996)转信站: ncicbbs 隐性语义索引 .Walt.1. 引言 自然语言文本中的词汇(术语)具有一词多义(polysemy)和一义多词(synonymy)的特点. 由于一词多义, 基于

2011-02-19 15:11:00 1664

原创 unfs

应该说nfs我也是知道,基本的原理也知道,但是自己就是一个没有看过代码,总觉得它离自己挺远的,挺虚的东西,可是自己一看到linux里面的nfs是在内核里实现的,就有点毛了。今天无聊在网上逛逛发现有个在用户态实现nfs server的开源项目(http://unfs3.sourceforge.net/),挺不错的,有点味道。至于客服端还是用linux自带nfs客服端的就行了,由于nfs需要对应用程序透明,所以在客服端还是需要在内核实现。以后有时间看看代码也不错呢,提高编程能力。 说明:unfs 编译安装后,

2011-02-18 20:59:00 11960

空空如也

空空如也

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

TA关注的人

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