
BLinux
bekars
这个作者很懒,什么都没留下…
展开
-
Linux启动全线提速法
Linux系统是十分优秀的操作系统,但启动时间长是该系统的缺点之一。那么能否通过一些设置来缩短Linux系统的启动时间呢?当然可以。本文将向读者展示如何在不牺牲Linux系统可用性的前提下,缩短系统的启动时间。要实现这一目标,需要了解系统的各类服务及它们之间的从属关系,进而使它们在条件允许的前提下同时启动,从而大大节省系统启动时间。 准备工作 如果想采用本文介绍的方法对Linux系统进行设置,首先原创 2005-02-23 15:07:00 · 1101 阅读 · 0 评论 -
通过网络完全复制你的电脑
通过网络完全复制你的电脑 提要尽管克隆动物(“多莉羊“)甚至人类胚胎的研究依然是一个充满争议和风险的领域,而掌握一些关于“克隆”电脑的知识不但没有害(正确的操作为前提),反而会使你仔细书写配置脚本的能力得到提升。根据摩尔定律以及计算机生产的快速进程,我们在使用电脑时很可能会遇到需要“克隆”我们的电脑的情况——不管是台式机被笔记本取代还是换一原创 2005-12-14 10:43:00 · 1995 阅读 · 0 评论 -
LINUX动态链接库高级应用
在《LINUX下动态链接库的创建与应用》一文中,我介绍了LINUX动态链接库的基本知识.其要点是:用户根据实际情况需要,利用dlopen,dlsym,dlclose等动态链接库操作函数,装入指定的动态链接库中指定的函数,然后加以执行.程序中使用很少的动态函数时,这样的做法尚可.如果程序需要调用大量的动态函数,那么采用这样的编程手段将是非常繁复的,所以我们必须使用一种更为聪明的办法,以减原创 2005-12-15 09:53:00 · 3051 阅读 · 1 评论 -
1.选择合适的安装媒介安装Gentoo
内容:硬件需求作出您的选择下载, 刻录, 启动您的 Gentoo LiveCD2.a. 硬件需求简介在开始之前, 我们来看看硬件方面有何需求以保证 Gentoo 的顺利安装.x86 体系 至少 1G 的硬盘空间如果不打算使用预编译包, 您至少需要 300 Mb 的内存 (物理内存 + swap)486 以上的 CPU 以及至少 64Mb 物理内存2.b. 作出您原创 2005-12-11 17:27:00 · 1883 阅读 · 0 评论 -
2.配置您的网络连接准备安装Gentoo
内容: 您可以不联网安装, 不过...自动网络检测自动网络配置手动网络配置3.a. 您可以不联网安装, 不过...谁可以不用联网?取决于您先前选择的用以安装 gentoo 的媒介, 您将可以或不可以不联网安装. 我们可没和您开玩笑哦 =)普遍而言, 您需要配置网络连接. 不过呢, Gentoo 也提供了离线安装的可能性. 只要您选择使用 Gentoo原创 2005-12-11 17:48:00 · 3546 阅读 · 0 评论 -
使用GProf来优化你的C/C++程序
使用GProf来优化你的C/C++程序 Profiling in a nutshell程序概要分析的概念非常简单:通过记录各个函数的调用和结束时间,我们可以计算出程序的最大运行时的程序段。这种方法听起来似乎要花费很多气力——幸运的是,我们其实离真理并不远!我们只需要在用 gcc编译时加上一个额外的参数(-pg),运行原创 2005-12-14 10:01:00 · 1368 阅读 · 0 评论 -
从HTML文件生成PDF
从HTML文件生成PDF 简介你可能已经看到我们已经把所有使用ISO8859-1字符集的文章转换成PDF文件了。这是很不容易实现的。特别是因为我们想自动生成它们而又不想它们与对应的HTML文件有所不同。下面就是现在我们怎样使用一系列的选项生成PDF文件的一些经验。 思想所有的Linux系统都有ghostscript原创 2005-12-14 10:41:00 · 2839 阅读 · 1 评论 -
ldconfig这个命令是做什么的
ldconfig是一个动态链接库管理命令为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfigldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认原创 2005-12-15 10:16:00 · 1427 阅读 · 0 评论 -
C 语言编程
C 语言编程原著: Rick McMullin 前言 本文译自《Slackware Linux Unleashed》(第三版) 一书的第27章:Programming in C. 关于本译文有任何的话请与我联系:mailto:con@nease.net.Linux的发行版中包含了很多软件开发工具. 它们中的很多是用于 C 和 C+原创 2005-12-15 16:16:00 · 2274 阅读 · 1 评论 -
LINUX系统中动态链接库的创建与使用
大家都知道,在WINDOWS系统中有很多的动态链接库(以.DLL为后缀的文件,DLL即Dynamic LinkLibrary)。这种动态链接库,和静态函数库不同,它里面的函数并不是执行程序本身的一部分,而是根据执行程序需要按需装入,同时其执行代码可在多个执行程序间共享,节省了空间,提高了效率,具备很高的灵活性,得到越来越多程序员和用户的青睐。那么,在LINUX系统中有无这样的函数库呢?原创 2005-12-15 09:51:00 · 1836 阅读 · 0 评论 -
自己写 Netfilter 匹配器
概述写一个 iptables/netfilter 匹配模块的大体步骤如下: 找到你要匹配的具体情况。 写用于接受参数的用户空间部分程序。 写用于分析包信息,得出是否匹配结论的内核空间部分程序。 1.0 iptables 模块iptables 库的用途基本上讲就是和用户交互,它捕获用户要传送给核心态程序的参数。 1.1 可用的数据结构和函数原创 2005-12-14 10:18:00 · 1492 阅读 · 0 评论 -
Debian APT HOWTO
目录 1.导言 2.基础设置 2.1 /etc/apt/sources.list文件 2.2 怎样在本地使用APT 2.3 选择最佳镜像发布站点加入source.list文件:netselect,netselect-apt 2.4 将CD-ROM加入source.list文件 3.软件包管理 3.1 更新可用软件包列表 3.2 安装软件包 3.3 移除软件包 3.4 更新软件包 3.5原创 2005-12-15 20:00:00 · 1750 阅读 · 0 评论 -
APT and Dpkg 快速参考表
普通 APT 用法apt-get install 下载 以及所有倚赖的包裹,同时进行包裹的安装或升级。如果某个包裹被设置了 hold(停止标志,就会被搁在一边(即不会被升级)。更多 hold 细节请看下面。apt-get remove [--purge] 移除 以及任何倚赖这个包裹的其它包裹。--purge 指明这个包裹应该被完全清除 (purged) ,更多信原创 2005-12-15 20:00:00 · 1126 阅读 · 0 评论 -
Linux声音设备编程实例
由于这些文件不是普通的文件,所以我们不能用ANSI C(标准C)的fopen、fclose等来操作文件,而应该使用系统文件I/O处理函数(open、read、write、lseek和close)来处理这些设备文件。ioctl()或许是Linux下最庞杂的函数,它可以控制各种文件的属性,在Linux声音设备编程中,最重要的就是使用此函数正确设置必要的参数。 下面我们举两个实际的例子来说明如何实原创 2005-12-19 09:29:00 · 2000 阅读 · 0 评论 -
How To Install On Debian with Several Codecs
How To Install On Debian with Several Codecsmplayer project home pageCe tutoriel est aussi disponible en francais (thanks for the translation Stephane).-->These step by step instructions have be原创 2005-12-24 00:37:00 · 1457 阅读 · 0 评论 -
Gentoo Linux 2005.0 x86 手冊
內容:安裝 Gentoo這個部份將帶領您進行 Gentoo 的安裝。 關於 Gentoo Linux 安裝步驟。不熟悉 Gentoo 的使用者並不了解 Gentoo 的選擇。 使用 Universal 安裝光碟開機使用 Universal 安裝光碟你可以開機並進入讓你安裝 Gentoo 的執行環境。 設定網路如果你需要網路,這篇就是教你設定網路(包括網際網路)的地方。 準備磁碟為了要安裝 Gent原创 2005-12-28 10:38:00 · 5085 阅读 · 0 评论 -
用VIM编写C/C++程序
Vi是Unix下最常用的文本编辑器。VIM(Vi IMproved)则是它的增强版。有人常常拿VIM和emacs比较,VIM尽管不象emacs那样有那么多的功能,但是比emacs更方便、好用。用过emacs的人肯定会为emacs的一些快捷键感到烦恼,有时候用真希望自己有八只手。VIM的学习曲线也不象emacs那么长,只要看看VIM自带的vitutor,大约只要20分钟就能掌握VIM的用法。对于Un原创 2006-01-03 22:14:00 · 1365 阅读 · 0 评论 -
GNU compilers
Copyright © 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this d原创 2006-01-03 22:14:00 · 1440 阅读 · 0 评论 -
Xwindow读书笔记
X四个特点 1、X具有网路透通性(Network Transparent)。 2、X不是电脑作业系统的一部分:对作业系统而言,X只是一个应用程式而已,因此,X很容易在不同的系统上装设。 3、视窗是阶层性的 (hierarchical)。 4、可支援许多不同风格的使用者介面geometry -- 位置和大小。X的产品 严格地说, X视窗系统并不是一个软体,原创 2006-01-05 10:52:00 · 2294 阅读 · 0 评论 -
理解 Xwindow
很多人在用 Xwindow,但是他们是在用一些包装掩盖下的 Xwindow,那些包装有些很不稳定,占用大量资源,以至于有人说 Xwindow 是垃圾。其实 Xwindow 是一个非常出色的图形系统,你应该抱怨的是那些不稳定的包装,而不是 Xwindow 本身。 Xwindow 是非常巧妙的设计,很多时候它在概念上比其它窗口系统先进,以至于经过很多年它仍然是工作站上的工业标准。许多其它窗口系统的概念原创 2006-01-05 14:33:00 · 1135 阅读 · 0 评论 -
Linux网络接口源码导读
BSD是UNIX系统中通用的网络接口,它不仅支持各种不同的网络类型,而且也是一种内部进程之间的通信机制。两个通信进程都用一个套接口来描述通信链路的两端。套接口可以认为是一种特殊的管道,但和管道不同的是,套接口对于可以容纳的数据的大小没有限制。 Linux支持多种类型的套接口,也叫做套接口寻址族,这是因为每种类型的套接口都有自己的寻址方法。Linux支持以下的套接口类型:原创 2006-01-03 22:16:00 · 3074 阅读 · 0 评论 -
2.6内核的配置详解
本文以Gentoo的2.6.10-r6的内核为例,讲述了如何配置、编译2.6版本的内核。首先对内核进行菜单配置,# cd /usr/src/linux# make menuconfig进入图形界面的内核配置。代码成熟度选项,Code maturity level options ---> [*] Prompt for development and/or incomplete code/dri原创 2006-01-06 14:34:00 · 2282 阅读 · 0 评论 -
P2P 之 UDP穿透NAT的原理与实现-转自优快云[hBifTs]
http://expert.youkuaiyun.com/Expert/topic/3094/3094505.xml?temp=.7423975P2P 之 UDP穿透NAT的原理与实现(附源代码)原创:shootingstars参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt 论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少原创 2005-12-31 10:23:00 · 1245 阅读 · 0 评论 -
Linux Netlink as an IP Services Protocol
Network Working Group J. SalimRequest for Comments: 3549 Znyx NetworksCategory: Informational原创 2006-01-09 22:52:00 · 3119 阅读 · 0 评论 -
HOWTO Custom Stage4
Contents[hide]1 Introduction 2 Step1 3 Step2 4 Step3 5 Step4 6 Step5 7 Install from a stage4 8 Partition table tip 9 LILO tip 10 GRUB tip 11 Privacy tip 12 Credits 13 Feedback if (window.showTocTogg原创 2006-01-13 23:08:00 · 1719 阅读 · 0 评论 -
Gentoo系統備份
大家都知道要做資料備份及設定檔的備份。但有沒有想過做整個系統的備份呢?例如自己不小心rm -rf或是chmod -R 777敲得太快後面打了/ 之後還沒來得及打目錄就按了Enter;系統被入侵;斷電導致整個硬碟完蛋;又或是系統被自己莫名其妙地搞壞了最終都不懂怎麼修復等等。這時候似乎只有重裝了,但Gentoo重裝可不是一件輕鬆的事喔!如果你做了整個系統的備份就不用怕了!Windows裡有Ghost,原创 2006-01-14 09:59:00 · 1841 阅读 · 0 评论 -
HOWTO Install Gentoo on VMware in Windows NT/2K/XP
Contents[hide] 1 Introduction 2 Preparing Virtual Machine 3 Installing Gentoo Linux 3.1 Booting LiveCD Image 3.2 Kernel Configuration 4 Ad原创 2006-01-15 18:52:00 · 7390 阅读 · 0 评论 -
HOWTO Rip Streams With MPlayer
Contents[hide] 1 Introduction 2 Codecs 2.1 Quicktime 2.2 Real Media 2.2.1 Default way 2.2.2 Alternative way原创 2006-01-15 15:43:00 · 1735 阅读 · 0 评论 -
Gentoo HOWTO ATI Drivers
Introduction This guide should help you install and configure the proprietry graphics drivers from ATI. This guide applies for ALL versions of fglrx - it was made before the (rather dramatic) 8.8.25 J原创 2006-01-09 22:54:00 · 2558 阅读 · 0 评论 -
HOWTO nForce2 hw mixing
Contents[hide]1 Introduction 1.1 Comment: 2 Preparing Kernel 2.6 3 Inserting nvsound module 4 System configuration 5 ALSA/OSS mixers 6 Known problems 6.1 This guide is all wrong if (window.showTocTo原创 2006-01-13 23:21:00 · 1421 阅读 · 0 评论 -
HOWTO MPlayer
Contents[hide] 1 Introduction 2 Emerge MPlayer 3 Command-Line Arguments 4 Configuration Files 5 Watching Videos 5.1 Keyboard Navigation 5.2 Gen原创 2006-01-15 15:36:00 · 2116 阅读 · 0 评论 -
Linux 系统内核的调试
Linux 系统内核的调试原创 2006-01-24 10:47:00 · 3634 阅读 · 2 评论 -
NAPI 技术在 Linux 网络驱动上的应用和完善
文档选项原创 2006-03-16 11:54:00 · 2330 阅读 · 0 评论 -
Redhat升级至2.6.0!Vmware成功案例——说明如何配置VMware中的SCSI驱动
首先说下我的环境win2kpro+Vmware(虚拟scsi的Redhat9)能联网然后说说需要的文件和要素:1.Linux-2.6.0.tar.gz2.module-init-tools-3.2-pre9.tar.gz3.mkinitrd-3.5.14-1-i386.rpm4.不怕失败的心 下面说说详细的步骤和作法:[ljjk@ljjk ljjk]#wget转载 2006-03-15 10:11:00 · 4888 阅读 · 0 评论 -
跟我一起写 Makefile
Makefile学习教程: 跟我一起写 Makefile 0 Makefile概述 0.1 关于程序的编译和链接 1 Makefile 介绍 1.1 Makefile的规则转载 2006-03-09 16:03:00 · 3243 阅读 · 3 评论 -
如何阅读Linux源码
Linux内核的配置系统由三个部分组成,分别是: Makefile:分布在 Linux 内核源代码中的 Makefile,定义 Linux 内核的编译规则; 配置文件(config.in):给用户提供配置选择的功能; 配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Ncurses 图形界面以及基于 Xwindows 图形界面的用户配置转载 2006-03-17 17:04:00 · 3318 阅读 · 0 评论 -
Bash readline 使用技巧
很多人会用 Bash,但是很少有人知道 readline 是怎么回事。readline 是一个强大的库,只要使用了它的程序,都可以用同一个配置文件配置,而且用同样的方法操作命令行,让你可以方便的编辑命令行。 使用 readline 的程序现在主要有 Bash, GDB,ftp 等。readline 付予这些程序强大的 Emacs 似的命令行编辑方式,你可以随意绑定你的键盘。 术语解释在下文中,我们原创 2006-02-15 22:38:00 · 1464 阅读 · 0 评论 -
如何为嵌入式开发建立交叉编译环境
随着消费类电子产品的大量开发和应用和Linux操作系统的不断健壮和强大,嵌入式系统越来越多的进入人们的生活之中,应用范围越来越广。在裁减和定制Linux,运用于你的嵌入式系统之前,由于一般嵌入式开发系统存储大小有限,通常你都要在你的强大的pc机上建立一个用于目标机的交叉编译环境。这是一个由编译器、连接器和解释器组成的综合开发环境。交叉编译工具主要由 binutils、gcc 和 glibc 几原创 2006-02-15 23:03:00 · 2109 阅读 · 0 评论 -
linux下的ldd
1、首先ldd不是一个可执行程序,而只是一个shell脚本2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERBOSE等。当LD_TRACE_LOADED_OBJECTS环境变量不为空时,任何可执行程序在运行时,它都会原创 2006-02-16 21:52:00 · 1862 阅读 · 0 评论 -
Gentoo emerge 参数说明
SYNOPSISemerge [options] [action] [ebuild | tbz2file | class | dependency] ... emerge --sync | --info | --version emerge --search somestring emerge --help [system | config | sync] DESCRIPTIONem原创 2006-02-08 18:05:00 · 3044 阅读 · 0 评论