
学习工作
文章平均质量分 64
zhaodm
这个作者很懒,什么都没留下…
展开
-
linux内核参数
linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。 如果不使用启动管理器,比如直接从BIOS或者把内核文件用“cp zImage /dev/fd0”等方法直接从设备启动,就不能给内核传递参数或选项--这也许是我们使用引导管理器比如LILO的好处之一吧。 LINUX的内核转载 2006-09-30 14:14:00 · 1096 阅读 · 1 评论 -
shell处理字符串记录
#!bin/sh#时间dat=`date +%Y%m%d`;#恢复./下的程序for i in `find ./* -name *.$dat` dolen=`expr length $i`;newlen=`expr $len - 9`;newstr=`expr substr $i 1 $newlen`; echo $newstr; if test -f $i.$dat;the原创 2008-12-18 11:14:00 · 592 阅读 · 0 评论 -
Linux进程-信号
Linux进程-信号 转自:http://blog.chinaunix.net/u2/63273/showart_613712.html 今天学习了Linux0.11核中与信号处理有关的部分,东西不多,但花了我很长时间取整明白。 在早期Linux中进程的通信方式就是信号机制。这种机制提供了一种处理异步事件得方法。信号的处理是在系统调用返回前进行的,之前在系统调用部分转载 2009-02-10 16:22:00 · 1618 阅读 · 0 评论 -
crc32
探究CRC32算法实现原理-why table-driven implementionAuthor : Kevin Lynxemail : zmhn320@163.comPreface基于不重造轮子的原则,本文尽量不涉及网络上遍地都是的资料。Whats CRC ?简而言之,CRC是一个数值。该数值被用于校验数据的正确性。CRC数值简单地说就是通过让你需要做处理的数据除以一个转载 2009-01-05 10:29:00 · 10106 阅读 · 5 评论 -
c语言中static 变量
1. static 变量静态变量的类型 说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量。 例如外部变量虽属于静态 存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。2. 静态局部变量 静态局部变量属于静态存储方式,它具有以下特点: (1)静态局部变量在函数内定义 它的生存期转载 2008-07-01 16:30:00 · 826 阅读 · 0 评论 -
ioctl函数的一些问题
一、 什么是ioctlioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数如下:int ioctl(int fd, ind cmd, …);其中fd就是用户程序打开设备时使用open函数返回的文件标示符,cmd就是用户程序对设备的控制命令,至于后面的省略号,那是一些补充参数,一般最多一转载 2008-07-31 14:19:00 · 2046 阅读 · 0 评论 -
如何使用sudo来允许普通用户使用超级用户权限
sudo是linux下常用的允许普通用户使用超级用户权限的工具。它的主要配置文件是sudoers,linux下通常在/etc目录下,如果是solaris,缺省不装sudo的,编译安装后通常在安装目录的 etc目录下,不过不管sudoers文件在哪儿,sudo都提供了一个编辑该文件的命令:visudo来对该文件进行修改。强烈推荐使用该命令修改 sudoers,因为它会帮你校验文件配置是否正确,如转载 2008-05-12 10:10:00 · 862 阅读 · 0 评论 -
lsof命令常见参数说明
原文地址:http://www.linuxfly.org/post/182.htm lsof全名list opened files,也就是列举系统中已经被打开的文件。我 们都知道,linux环境中,任何事物都是文件,设备是文件,目录是文件,甚至sockets也是文件。所以,用好lsof命令,对日常的linux管理 非常有帮助。以下的说明,大部分内容来自lsof的manual文档。我所做的只是在中文转载 2008-05-07 13:24:00 · 4028 阅读 · 0 评论 -
转:fread与fgets的区别
fread和 fgets的区别: fread :以字节位计算长度,按照指定的长度和次数读取数据,遇到结尾或完成指定长度读取后停止. fgets:整行读取,遇到回车换行或结尾停止.在文本方式时使用. 读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为:fgets(字符数组名,n,文件指针);其中的n是一个正整数。表示从文件中读出的字符串不超过n-1个转载 2008-05-05 10:08:00 · 1823 阅读 · 0 评论 -
开发人员行走Unix的随身四艺
作者:江南白衣,原文出处: http://blog.youkuaiyun.com/calvinxiu/archive/2007/01/27/1495778.aspx,转载请保留出处。 Unix系统永远只会越来越多,开发人员就没必要特意学习它们的安装、配置和管理了,就全部交给集成人员吧。 但开发人员行走于Unix之间,依然有四样东西要熟练。 一、VI 虽然Unix上的文本编辑器转载 2008-04-22 11:34:00 · 521 阅读 · 0 评论 -
得到随机素数
今天看到一个要求得到随机素数的帖子http://community.youkuaiyun.com/Expert/topic/5449/5449594.xml?temp=.3767969贴上几个答案 :) jixingzhong(瞌睡虫·星辰) ( 建议方法:使用素数表,随机数生成为 这个素数表索引,得到的就是一个随即素数 ·········#define LEN=??int PTa转载 2007-04-11 15:15:00 · 3055 阅读 · 0 评论 -
Linux c 文件管理简介
Linux下可以通过系统调用来读写文件,也可以通过标准函数库来读写文件。1) 系统调用 open()声明:#include #include #include //Linux系统不需要这个头文件int open(const char *path, int oflags);int open(const char *path, int oflags, mode_t mode);ofla转载 2007-02-28 11:32:00 · 1272 阅读 · 0 评论 -
文件控制函数 fcntl 手册翻译
用了一个下午翻译的,有问题请指正2004-10-13 17:55文件控制函数 fcntl -- file controlLIBRARY Standard C Library (libc, -lc)SYNOPSIS #include ; int fcntl(int fd, int cmd, ...);[描述] Fcntl()针对(文件)描述符提供转载 2007-02-06 14:45:00 · 1199 阅读 · 0 评论 -
定时检测文件大小
前段时间写了一个检测文件大小的函数,记录一下,以备后来使用:) linux exec3 文件大小最好好象是2G,所以当一个文件大于2G的时候,就会写不进去了。由于一个日志文件特别大,所以,在写入的时候,考虑先检测文件大小,如果大于1.8个G的话,就给它rename一下。 需要定义的结构 struct stat *buf; struct dirent **namelist;原创 2006-12-30 10:35:00 · 1097 阅读 · 0 评论 -
linux 网络配置
服务器类 从linux诞生的那一天起,就注定了它的网络功能空前地强大.所以在linux系统中如何配置网络,使其高效,安全的工作就显得十分重要.下面我们就从网络设备的安装,网络服务的设置和网络安全性三个方面来介绍一下linux系统中网络的设置.一.安装和配置网络设备在安装linux时,如果你有网卡,安装程序将会提示你给出tcp/ip网络的配置参数,如本机的ip地址,缺省网关的ip地址,转载 2006-10-09 16:56:00 · 2265 阅读 · 0 评论 -
VI的高亮和SWP文件
VI的高亮和SWP文件问题:使用root用户时vi没有高亮,但是在一般用户下就可以解决办法:在/root/.bashrc中添加alias vi=vim. 按照这个方法,我觉得出现的问题是在root下使用的是vi而不是vim,但是用“ls -a | which vi”查询过以后,输出的结果是‘alias vi=vim(此处是转载 2009-12-03 17:15:00 · 1106 阅读 · 0 评论