PhoenixZq
分享是一门艺术~~

随笔分类 -  Linux

才刚刚开始~~
多线程的那点儿事(基础篇)
摘要:转自:http://blog.csdn.net/feixiaoxing/article/details/7001999多线程编程是现代软件技术中很重要的一个环节。要弄懂多线程,这就要牵涉到多进程?当然,要了解到多进程,就要涉及到操作系统。不过大家也不要紧张,听我慢慢道来。这其中的环节其实并不复杂。 (1)单CPU下的多线程 在没有出现多核CPU之前,我们的计算资源是唯一的。如果系统中有多个任务要处理的话,那么就需要按照某种规则依次调度这些任务进行处理。什么规则呢?可以是一些简单的调度方法,比如说 1)按照优先级调度 2)按照FIFO调度 3)按照时间片调度等等 当然,除了CPU资源之外,系统. 阅读全文
posted @ 2011-11-24 23:37 PhoenixZq 阅读(343) 评论(0) 推荐(0)
Linux的4个主要部分:内核、Shell、文件结构和实用工具
摘要:1. Linux内核 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。 2. Linux Shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有... 阅读全文
posted @ 2011-11-22 23:03 PhoenixZq 阅读(3782) 评论(0) 推荐(0)
基于linux、c的倒排索引
摘要:该程序是基于 linux 和 c 语言运用倒排索引原理实现的一个本地搜索程序。分为两个部分:统计部分,搜索部分。统计部分:1 首先由用户提供的要统计路径开始向下遍历,根据后缀名筛选出要统计的文件,由零开始依此往后编号并写入名为“textfile.t”的文件。2 从 textfile.t 中读入需要统计的文件,抽取出其中的字符串,对应上文档号,在内存中用快速排序对其排序写入后缀名为“i"的文件中,每个这样的文件最多能写入 150000 个单元。至此将得到诸多后缀名为”i”的文件,这些文件是在单个文件内部是呈字典序的,整体上是无序的。3 用多路归并树归并这些文件,一定数量后将存储到硬盘, 阅读全文
posted @ 2011-11-10 09:24 PhoenixZq 阅读(607) 评论(0) 推荐(0)
关于A类,B类,C类IP地址的网段和主机数的计算方法
摘要:转自:http://hi.baidu.com/acalephe/blog/item/f40eb7df4278751c632798ac.html关于A类,B类,C类IP地址的网段和主机数的计算方法IP地址是一个32位的二进制数,由四个八位字段组成。每个IP地址包括两部分:一部分为网络标识,一部分为主机标识。A类地址前8位为网络标识。后24位为主机标识。网段与主机数的计算方法如下:A类网段计算:根据规定,A类地址的网络标识必须以“0”开头。那么其网段数应该为0XXXXXXX.YYYYYYYY.YYYYYYYY.YYYYYYYY即后面有七位数字,因为是二进制数,所以网段数应该为:27,即2的7次幂个 阅读全文
posted @ 2011-11-03 20:12 PhoenixZq 阅读(17299) 评论(0) 推荐(1)
Linux 中 RPM 命令参数使用详解
摘要:在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装、删除软件。下面就给大家介绍一下它的具体使用方法。  1.我们得到一个新软件,在安装之前,一般都要先查看一下这个软件包里有什么内容,假设这个文件是:Linux-1.4-6.i368.rpm,我们可以用这条命令查看:  rpm -qpi Linux- 阅读全文
posted @ 2011-01-19 14:30 PhoenixZq 阅读(256) 评论(0) 推荐(0)