
linux
文章平均质量分 55
dxing_1983
这个作者很懒,什么都没留下…
展开
-
TCP socket上的connect
mytcp_v4_connect是IPv4相关的一个tcp协议连接函数,在myinet_stream_connect中,检查到struct socket->state状态为SS_UNCONNECTED后,调用该函数。该函数首先调用myip_route_connect确定到连接对端的路由,根据路由查询的结果,填充inet_sock->saddr, inet_sock->rcv_saddr, inet转载 2008-06-17 21:20:00 · 4813 阅读 · 0 评论 -
USB的结构及工作原理
USB(Universal Serial Bus)是1995年Microsoft、Compaq、IBM等公司联合制定的一种新的PC串行通信协议。USB协议出台后得到各PC厂商、芯片制造商和PC外设厂商的广泛支持。USB本身也处于不断的发展和完善中,从当初的0.7、0.8到现在广泛采用的1.0、1.1版本到即将被采用的2.0版本。USB外设在国外以惊人的速度发展,迄今为止,各种USB的外设已经有上千转载 2008-04-22 20:38:00 · 1234 阅读 · 0 评论 -
linux如何制作grub启动光盘
如何制作grub启动光盘daweichengleo@nj165.com网上不少文章讲述了如何将grub装在软盘上,当硬盘引导信息被破坏时,这张软盘就可以派上用场。但是对于一些没有软驱的用户,或者使用软驱不方便的笔记本用户,如果能用光盘引导系统,则会方便很多。本文将说明如何制作这张光盘。首先假设我们有一个运作良好的linux发行版(含cdrtools软件包),cd或dvd刻录机(已经配置好,可以在l原创 2008-04-18 21:46:00 · 935 阅读 · 0 评论 -
Linux桌面提速法宝
选择一个最轻量级的窗口管理器或桌面应用环境使用Enlightenment或Fluxbox来从根本上加速你的Linux桌面系统。对GNOME、KDE 或 Xfce进行优化和定制 给电脑加上更多的内存终止不必要的进程移除虚拟终端使用“轻量级”的应用程序删除系统启动服务原创 2008-04-15 21:08:00 · 705 阅读 · 0 评论 -
如何使用 GTK+
本文是介绍 GTK+ 编程的三部分 “GTK+ 基础” 系列的第 2 部分。本文分析了一个用 C 编写的 GTK+ 示例应用程序,然后介绍用 Python 和 C# 编写的同一应用程序。最后讨论了有助于用 GTK+ 更快更好地开发应用程序的一些有用工具。本文假设读者熟悉基本的面向对象概念,比如类、对象、方法和继承。虽然不需要能够用 C 编写程序,但是需要对 C 语言的语法有基本的理解。C转载 2008-04-14 22:04:00 · 2814 阅读 · 0 评论 -
关于lilo——IDE和SCSI的问题
本文从系统管理员的角度讨论安全问题.系统管理员是管理系统的人:启动系统,停止系统运行,安装新软件,增加新用户,删除老用户,以及完成保持系统发展和运行的日常事务工作.1.安全管理安全管理主要分为四个方面:(1)防止未授权存取:这是计算机安全最重要的问题:未被使用系统的人进入系统.用户意识,良好的口令管理(由系统管理员和用户双方配合),登录活动记录和报告,用户和网络活动的周期检查,这些都是防止未授权存转载 2008-04-12 20:20:00 · 392 阅读 · 0 评论 -
linux设置串行端口和调制解调器
1 编译内核使其支持ppp。 2 设置串行端口和调制解调器。 3 掌握你的ISP的信息。 4 安装拨号所需软件并进行设置。5 手动方式建立ppp连接。 6 使ppp连接自动化。 7 设置域名解析(DNS)。 8 其他问题。1.1编译内核使其支持ppp 要实现ppp客户,一是需要内核支持ppp,另外就是需要ppp的软件pppd(ppp daemon)。 编译内核虽然不难转载 2008-04-12 20:19:00 · 1138 阅读 · 0 评论 -
TCP/IP在网络中的高效配置
本文从系统管理员的角度讨论安全问题.系统管理员是管理系统的人:启动系统,停止系统运行,安装新软件,增加新用户,删除老用户,以及完成保持系统发展和运行的日常事务工作.1.安全管理安全管理主要分为四个方面:(1)防止未授权存取:这是计算机安全最重要的问题:未被使用系统的人进入系统.用户意识,良好的口令管理(由系统管理员和用户双方配合),登录活动记录和报告,用户和网络活动的周期检查,这些都是防止未授权存转载 2008-04-10 20:16:00 · 409 阅读 · 0 评论 -
搭建基于Linux的Informix数据库开发环境
本文从系统管理员的角度讨论安全问题.系统管理员是管理系统的人:启动系统,停止系统运行,安装新软件,增加新用户,删除老用户,以及完成保持系统发展和运行的日常事务工作.1.安全管理安全管理主要分为四个方面:(1)防止未授权存取:这是计算机安全最重要的问题:未被使用系统的人进入系统.用户意识,良好的口令管理(由系统管理员和用户双方配合),登录活动记录和报告,用户和网络活动的周期检查,这些都是防止未授权存转载 2008-04-08 15:57:00 · 635 阅读 · 0 评论 -
linux下Samba服务器的设置
一. 由Linux向windows提供文件/目录及打印机共享。 在Linux服务器上的Samba运行起来以后,Linux就相当于一台文件及打印服务器,向windows和Linux Samba客户提供文件及打印服务。工作在共享模式或者用户模式下的两种方法较为常见(Security=share or Security=user) ,其中有以下常见问题。 环境: Redhat Linux 6.x 1.共转载 2008-04-08 16:00:00 · 599 阅读 · 0 评论 -
linux下samba配置
我经过如下步骤,实现了客户机2000访问linux7.x下samba服务器.samba服务器的文件共享配置1.进入LINUX,配置/etc/samba/smb.conf仔细配置workgrupnetbios namehosts allow = IP #允许访问的IP段quest account =nobody #使用默认security=share*[public] 注意将“;”号去掉path=/转载 2008-04-08 15:58:00 · 2144 阅读 · 0 评论 -
C语言-预处理程序
我们可以在C源程序中插入传给编译程序的各中指令,这些指令被称为预处理器指令,它们扩充了程序设计的环境。现把常用的预处理命令总结如下:1. 预处理程序按照ANSI标准的定义,预处理程序应该处理以下指令:#if#ifdef#ifndef#else#elif#endif#define#undef#line#error#pragma#inc转载 2008-04-02 20:51:00 · 495 阅读 · 0 评论 -
Linux动态库搜索路径
众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函数,以及该动态库的其它资源了。在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三种方法来指定。转载 2008-04-02 20:50:00 · 417 阅读 · 0 评论 -
TCP/IP详解
TCP和UDP处在同一层---运输层,但是TCP和UDP最不同的地方是,TCP提供了一种可靠的数据传输服务,TCP是面向连接的,也就是说,利用TCP通信的两台主机首先要经历一个“拨打电话”的过程,等到通信准备结束才开始传输数据,最后结束通话。所以TCP要比UDP可靠的多,UDP是把数据直接发出去,而不管对方是不是在收信,就算是UDP无法送达,也不会产生ICMP差错报文,这一经时重申了很多遍了。转载 2008-04-21 20:32:00 · 1868 阅读 · 1 评论 -
Linux下的硬件驱动——USB设备
USB设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题。本文着力从Linux系统下设备驱动的架构,去阐述怎样去使用和配置以及怎样编制USB设备驱动。对于一般用户,可以使我们明晰Linux设备驱动方式,为更好地配置和使用USB设备提供了方便;而对于希望开发Linux系统下USB设备驱动的程序员,提供了初步学习USB驱动架转载 2008-05-01 07:21:00 · 2762 阅读 · 0 评论 -
实例解说Linux中fdisk分区使用方法
fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具;本人译的不太好,也没有看中文文档;其实就是分区工具; fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux 、fat32、 linux 、linux swap 、fat16 以及其实类Unix类操作系统的文件系统等;当然我们用fd转载 2008-06-10 21:53:00 · 829 阅读 · 0 评论 -
Curses函数说明
一.全局变量 WINDDW* curscr:当前屏幕 WINDOW* stdscr:标准屏幕 int LINES:终端上的行数 int COLS:终端上的列数 bool TRUE:真标志,1 bool FALSE:假标志,0 int ERR:错误标志,-1 int OK:OK标志,0 ------------------转载 2008-06-10 20:38:00 · 4075 阅读 · 0 评论 -
Grub错误总结解决方案
1. Grub loading, please wait... 出现症状: GRUB loading stage 1.5 GRUB loading, please wait... 屏幕出现这段文字之后, 系统停止, 如果尝试使用一张linux启动软盘(也就是有安装在软盘上的grub)可以引导系统. 解决方法: 设置本机的bios, 不要使用floopy作为第一启动设备, 改用hard转载 2008-05-31 21:12:00 · 3834 阅读 · 0 评论 -
AltiVec综述
在过去的25年间,微处理器的性能取得了极大的提高,与此同时,与性能相 比,微处理器的价格也取得了相对的降低。目前性能最优异的微处理器可 以以300MHz以上的频率工作,具有超标量指令调度功能与分支预测技术,并 能对外部二级高速缓存控制器等高性能存储器系统提供支持。 随着通用用途微处理器的功能变得越来越强大,人们也要求它能够完成更 加复杂的工作。实际上,由于行业的不断发展与新产品新趋势的不断涌现,将转载 2008-05-26 20:51:00 · 4133 阅读 · 0 评论 -
Linux环境进程间通信 共享内存
共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息转载 2008-05-20 21:09:00 · 2492 阅读 · 1 评论 -
SSH、SCP和SFTP教程
转载请注明作者注:iPhone默认的登录如下:引用:1.0.2版:用户名:root密码:dottie1.1.1版:用户名:root密码:alpine1、简介SSH、SCP和SFTP都是SSH软件包的组成部分。简单的说,SSH是加密方式的控制台远程登录,全称是Secure Shell,是目前广泛采用的安全登录协议,替代以前不安全的Telnet协议。用SSH可以登录到Unix系统,并使转载 2008-05-12 21:01:00 · 2400 阅读 · 0 评论 -
Qt中的多线程编程
Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。从 2.2 版本开始,Qt 主要从下面三个方面对多线程编程提转载 2008-05-14 21:00:00 · 10240 阅读 · 0 评论 -
LINUX 常见问题1000个详细解答
一、 如何建立多用户 提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心就可能破坏系统。比如我们想删除/temp目录下的文件却将命令不小心输成“rm / temp(在‘/’后多了一个空格)”,那么就极可能删去根目录下的所有文件。再者,“Linux是一个真正意义上的多任务、多用户系统”,不体会一下Linux的特色岂不可惜。为了方便自己和别人使用,就在Lin转载 2008-05-12 21:00:00 · 892 阅读 · 0 评论 -
Linux下常见集群
集群类型最常见的三种群集类型包括高性能科学群集、负载均衡群集和高可用性群集。科学群集通常,第一种涉及为群集开发并行编程应用程序,以解决复杂的科学问题。这是并行计算的基础,尽管它不使用专门的并行超级计算机,这种超级计算机内部由十至上万个独立处理器组成。但它却使用商业系统,如通过高速连接来链接的一组单处理器或双处理器 PC,并且在公共消息传递层上进行通信以运行并行应用程序。因此,您会常常听说又转载 2008-05-14 20:52:00 · 1356 阅读 · 0 评论 -
linux日志管理
1. 日志简介 日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志主要的功能有:审计和监测。他还可以实时的监测系统状态,监测和追踪侵入者等等。 在Linux系统中,有三个主要的日志子系统: 连接时间日志--由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wt转载 2008-05-04 21:04:00 · 928 阅读 · 1 评论 -
启动linux时显示图片
在基于linux的嵌入式仿真平台开发中,终端的美观和可定制是一个重要的问题。开机时滚动在屏幕上的字符串和单调的penguin图标,使嵌入式设备仍然脱离不了pc的痕迹,linux控制台上单调的“白纸黑字”型表现方式可谓大煞风景。改造linux控制台使之美观可定制地展示开机信息和logo成为基于嵌入式linux应用的一项重要工作。 开源项目bootsplash(http://www.bootsp转载 2008-05-04 21:10:00 · 3905 阅读 · 0 评论 -
linux下配置USB设备
USB 设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题。本文着力从 Linux系统下设备驱动的架构,去阐述怎样去使用和配置以及怎样编制USB设备驱动。对于一般用户,可以使我们明晰Linux设备驱动方式,为更好地配置和使用USB设备提供了方便;而对于希望开发Linux系统下USB设备驱动的程序员,提供了初步学习USB驱转载 2008-05-01 07:25:00 · 1290 阅读 · 0 评论 -
Apache配置
根据著名的WWW服务器调查公司所作的调查,世界上百分之五十以上的WWW服务 器都在使用Apache,是世界排名第一的WEB服务器。Apache的诞生极富有戏剧性。 当NCSA WWW服务器项目停顿后,那些使用NCSA WWW服务器的人们开始交换他们 用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是 必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的转载 2008-03-31 20:31:00 · 804 阅读 · 0 评论 -
linux内存管理之请求分页
分页存储管理的基本方法如下:(1)逻辑空间分页将一个进程的逻辑地址空间划分成若干个大小相等的部分,每一部分称作页面或页。每页都有一个编号,叫做页号,页号从0开始依次编排,如0、1、2……(2)内存空间分页把内存也划分成与页面相同大小的若干个存储块,称作内存块或内存页面。同样,它们也进行编号,内存块号从0开始依次顺序排列:0#块、1#块、2#块……页面和内存块的大小是由硬件确定的,它一般选择为2的若原创 2008-03-31 20:20:00 · 1598 阅读 · 0 评论 -
Linux安装的几点经验
有关于Linux操作系统的好处许多文章都已经有介绍过了,想必大家一定都知道一些,前不久,我在我的电脑上安装了一套Linux操作系统(版本是RF),安装过程中有一些收获和体会,在此想通过这篇文章与各位交流一下,也算是体现一下Linux所倡导的共享精神。 1. 安装前一定要对硬盘规划好,即确定好Linux安装在哪个分区。因为Linux支持的分区格式:Linux Native(根分区)和LinuxSw转载 2008-03-29 20:05:00 · 4073 阅读 · 0 评论 -
Linux 内核源代码的结构
Linux内核源代码位于/usr/src/linux目录下。 /include子目录包含了建立内核代码时所需的大部分包含文件,这个模块利用其他模块重建内核。 /init 子目录包含了内核的初始化代码,这是内核工作的开始的起点。 /arch子目录包含了所有硬件结构特定的内核代码。如:i386,alpha /drivers子目录包含了内核中所有的设备驱动程序,如块设备和SCSI设备。 /fs子目录包含原创 2008-03-10 20:23:00 · 434 阅读 · 0 评论 -
linux下Kdevelop开发基本步骤
一般而言,用Kdevelop编程大体要经历如下几个步骤。编程是比较复杂的,很难一次成功,这些步骤可能要反复进行多次。第一步,新建工程可以通过菜单操作启动相应的向导程序,借助它完成工程的初建工作。【Project】→【New Project】在新建工程过程中,主要需要指定工程文件保存位置、工程名称、工程类型,并且可以填写编程作者的信息。根据所选工程类型(比如,是文本界面的程序还是图形界面的程序,是C转载 2008-03-12 20:12:00 · 6707 阅读 · 1 评论 -
linux进程管理
Linux是一个多用户多工的操作系统。多用户是指多个用户可以在同一时间使用电脑系统;多工是指Linux可以同时执行多个任务,它可以在还未执行完一个任务时又执行另一项任务。Linux系统上所有运行的任务都可以称之为一个进程,每个用户任务、每个系统管理守护进程,也都可以称之为进程。Linux用分时管理方法使所有的任务共同分享系统资源。我们所关心的是如何去控制这些进程,让它们能够很好地为用户服务。原创 2008-03-11 21:11:00 · 319 阅读 · 0 评论 -
Linux内核主要五个子系统详解
1.进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其它资源,则该进程是不可运行进程。Linux使用了比较简单的基于优先级的进程调度算法选择新的进程。 2.内存管理(MM)允许多个进程安全的共享主内存区域。Linux的内存管理支持虚拟内存,即在计算机中运行的程序,其代码,数据原创 2008-03-10 20:25:00 · 1569 阅读 · 0 评论 -
Linux内核Makefile文件
Linux内核Makefile文件--译自Linux2.6.x Kernel Makefiles本文档描述了linux内核的makefile文件。=== 目录 === 1 概述 === 2 角色分工 === 3 内核编译文件 --- 3.1 目标定义 --- 3.2 内嵌对象 - obj-y --- 3.3 可加载模块 -翻译 2008-03-10 20:08:00 · 648 阅读 · 0 评论 -
Qtopia中文输入法移植
我们平台上的Qtopia中移植的中文输入法叫MurphyPinyin,是目前为止基于Qtopia的一个比较好的开源中文输入法。其移植方法总结如下: 1)在服务器上将输入法源码MurphyPinyin-src.tgz用如下命令解压 tar zxvf MurphyPinyin-src.tgz2)生成了一个MurphyPinyin的文件夹,通过Samba在Windows下或在服务器的控转载 2008-03-07 20:42:00 · 2064 阅读 · 1 评论 -
qt(qtopia)之编译出错处理
1.输入make是报错nothing to done for first,需要make clean再重新make2.若make时报as:无法识别的选项“-Qy”,路径设的不对,需要重新设置正确的路径。原创 2008-03-06 20:39:00 · 524 阅读 · 0 评论 -
选购笔记本
1.买笔记本电脑要留意的:(1)笔记本电脑的荧屏多是液晶的,评价与本书显示器里提到的一样。(2)性能与台式机有大差距,就算“同样”的配置也一样有不小差距,因为很多方面需要妥协。(3)注意标称的电池时间有多长,这个对于很多人很重要,多数实际会少,少多少看这个厂家的诚信度咯。也有外置的电池可以延长时间。(4)硬件损坏大多数都很麻烦,要花昂贵的价钱更换。(5)笔记本不是省钱原创 2008-03-02 21:46:00 · 390 阅读 · 0 评论 -
常用的指令
以下只说明各指令的基本用法, 若需详细说明, 请用 man 去读详细的 manual.a. 关於档案/目录处理的指令: 1. ls 这是最基本的档案指令。 ls 的意义为 "list",也就是将某一个目录或是 某一个档案的内容显示出来。 如果你在下 ls 指令後头没有跟著任何的档名,它将会显示出目前目录中所 有档案。原创 2008-02-29 21:00:00 · 2385 阅读 · 0 评论 -
makefile
一、概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写make转载 2008-02-28 20:41:00 · 1039 阅读 · 1 评论