自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (5)
  • 收藏
  • 关注

转载 linux内核编译选项详解

linux内核编译选项详解(一):General setup<br />[*]Prompt for development and/or incomplete code/drivers<br />显示尚在开发中或尚未完成的代码与驱动.你应该选择它,因为有许多设备可能必需选择这个选项才能进行配置,实际上它是安全的。这个选项同样会让一些老的驱动的可用。如果你选了Y,你将会得到更多的阿尔法版本的驱动和代码的配置菜单。<br />()Local version – append to kernel release<

2011-05-04 18:03:00 13521

转载 无法删除文件,无法读源文件或磁盘:U盘文件夹乱码无法删除的原因及解决方案...

<br />U盘文件夹名称变为类似如下情形:佞 愳亠?仠或者@?等等不一,还不能删除,删除时提示:无法删除文件,无法读源文件或磁盘。注意看乱码文件大都特别大,甚至几十G都有。<br />出现这种问题的原因通常是因为不正常的插拔等情况造成的,导致U盘的文件分配表错乱了<br />建议:此时运行chkdsk 盘符: /f 可以检查出一些错误。当有提示修改文件夹为文件名时,输入Y选择是。此时一般问题就会解决了。<br />如果还有问题,将一些重要的文件能保存下来就尽量保存下来,然后对U盘进行格式化,或者进行低级格

2011-03-22 17:46:00 8131 1

转载 procfs简介

1. 简介 procfs文件系统(/proc)在linux内核中算是一个比较特殊的文件系统。它是一个虚拟的文件系统:它并没有关联到具体的块设备,而是存在于内存中。procfs中的文件存在的目的在于允许用户程序从内核获取信息(例如proc目录下以数字开头的文件)以及debug程序(如/proc/ksyms). 本文介绍procfs文件系统在linux 内核的使用。首先介绍所有用于管理procfs文件系统文件的函数。然后介绍与用户程序的交互和某些技巧。最后展示一个完整的例子。 注意:/proc/sys目录下的文

2011-03-14 20:30:00 3390

转载 Linux之module_param()函数学习

<br />一.module_param<br />1.为什么引入 <br /> 在用户态下编程可以通过main()来传递命令行参数,而编写一个内核模块则可通过module_param()来传递命令行参数. <br />2. module_param宏是Linux 2.6内核中新增的,该宏被定义在include/linux/moduleparam.h文件中,具体定义如下:<br />   /* Helper functions: type is byte, short, ushort, int, uint,

2011-03-13 21:17:00 4232

转载 Linux内核的同步机制

<br />本文详细的介绍了Linux内核中的同步机制:原子操作、信号量、读写信号量和自旋锁的API,使用要求以及一些典型示例<br /><br />一、引言<br /><br />  在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享的数据的访问。<br /><br />  在主流的Linux内核中包含了几乎所有现代的操作系统具有的同步机制,

2011-03-07 17:07:00 655

转载 copy_to_user,copy_from_user,get_user,put_user函数比较

copy_to_user,copy_from_user,get_user,put_user函数比较copy_to_user --  Copy a block of data into user space. copy_from_user --  Copy a block of data from user space.get_user --  Get a simple variable from user space. put_user --  Write a simple value into user

2011-03-04 21:29:00 874

转载 vim查找替换小结

<br />VIM中常用的替换模式总结。<br />0,:g/null/d<br />找到null的行并且删掉<br />1,简单替换表达式<br />替换命令可以在全文中用一个单词替换另一个单词:<br />:%s/four/4/g<br />“%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可<br />    如果你有一个象 “thirtyfour” 这样的单词,上面的命令会出错。这种情况下,这个单词会被替换成”thirty

2011-03-04 10:38:00 591

转载 2.6.36中struct file_operations 的变化

最近在做Linux驱动方面的东西。发现涉及到.ioctl部分存在着问题。我的电脑是2.6.32.127的内核,这个用起来没有问题。而我把它放到2.6.36的内核中就有了问题,报错为.ioctl不存在。我特意查了源码中的相关定义,发现2.6.36中少了<br />int (*ioctl) (struct inode *, struct file *, unsigned int, unsigned long);<br />这一行,而仅剩下<br /> long (*unlocked_ioctl) (struct

2011-03-03 21:51:00 2552 1

转载 Linux操作系统的权限代码分析

<br />现在关于内核的书很少涉及到Linux内核的安全,内核安全大概包括了密码学实现(crypto)和访问控制(security)两个部分。安全系 统作为Linux内核的一个重要的子系统,已经为我们提供了很多的相关接口,这里我们就对安全访问控制做一个简要的分析和介绍。 <br />       访问控制的原理注定要和虚拟文件系统和进程管理有着非常紧密的联系,因为作为用户主体的表现形式就是进程,而作为资源客体对象的表现形式就是文件,而访问 控制就是如何实现正确的用户可以访问正确的资源。Linux能够提供给

2011-03-02 10:56:00 1819

原创 Linux内核编译

      经过几天的努力,本人终于把一个内核编译成功了,嘿嘿,现在把编译过程记下来,以后再接再励,^_^注意:以下的操作都要有root权限。1.首先是下载内核源码,在kernel.org上可以下载,有一些网站上有镜像,速度会快很多。我下的是linux-2.6.36.tar.bz2。2、解压缩。cd /usr/src ;    tar -xvf  /home/ibm/linux-2.6.36.tar.bz2.  /usr/src下就会多一个linux-2.6.36文件夹。/usr/src目录是用来存放lin

2011-02-24 20:58:00 1340

转载 ubuntu9.04 备份和恢复

<br />      在使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果 你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。<br />在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到一个ZIP文件里去呢。这在Windows下是不可能的,因为在Windows中有很多文件在它

2010-12-26 21:04:00 552

转载 fcitx 关于多语言,不同编码的一点说明;同时也可以用于解决fcitx不能输入问题

<br />一般的情况下,如果您的X桌面环境,大多locale 的LANG 的设置为如下的几个<br />zh_CN.GB2312<br />zh_CN.GBK<br />zh_CN.18030<br />zh_CN.UTF-8<br />en_US<br />无论locale中的LANG是哪国的语言,根据我的测试好象是locale 中LC_CTYPE设置为zh_CN能让小企鹅输入法在不同的语言,不同的编码运行的最好。<br />所以在当前用户的目录下的.bashrc或者.profile中,应该必有如下的两

2010-12-25 21:44:00 1014

转载 怎样在Ubuntu的英文环境下安装及使用fcitx输入法

<br />一、安装fcitx输入法:<br /> <br />输入以下命令<br />$sudo apt-get install fcitx <br />注:安装 fcitx小企鹅输入法 <br /><br />打开应用程序---附件----终端:<br /><br />注:下载安装fcitx<br />$sudo gedit ~/.bashrc<br />注:在打开的文件最末尾添加新的一行,内容如下<br />export XMODIFIERS="@im=fcitx"<br />输入完成后保存退出。<b

2010-12-25 21:41:00 4726

转载 SQL结构化查询语言中的LIKE语句

<br />在sql结构化查询语言中,like语句有着至关重要的作用。<br />  like语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),他主要是针对字符型字段的,他的作用是在一个字符型字段列中检索包含对应子串的。<br />  假设有一个数据库中有个表table1,在table1中有两个字段,分别是name和sex二者全是字符型数据。目前我们要在姓名字段中查询以“张”字开头的记录,语句如下:<br />     select * from table1

2010-12-21 11:15:00 1512

android WindowManagerTest

一个使用android的WindowManager进行实现图标的拖动效果的演示程序。

2011-08-15

httpd-2.2.4.tar.gz

httpd-2.2.4.tar.gz httpd-2.2.4.tar.gz

2011-01-20

curl-7.17.1.tar.gz

curl-7.17.1.tar.gz curl-7.17.1.tar.gz curl-7.17.1.tar.gz

2011-01-19

基于android的IRC客户端

我们约会吧是采用IRC包编写的一个IRC客户端,基于android平台的聊天客户端。

2010-11-25

空空如也

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

TA关注的人

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