
Linux/Unix
文章平均质量分 80
仰望星空WU
这个作者很懒,什么都没留下…
展开
-
解决gdb调试时行号错位--文件格式转换
话首语:设计模式感悟,如果把自己成功做成某件事情的过程,回忆并加以总结,形成了经验,这就是积累。 dos格式文件传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如 "dos.txt" [dos] 120L, 2532C 字样,表示是一个[dos]格式文件,如果是MAC系统的,会显示[MAC], 正常显示则是80L, 2391原创 2006-10-31 20:51:00 · 5276 阅读 · 0 评论 -
ubuntu应用小结
一 ubuntu概述 基于debian的LINUX发行版,采用DPG的软件管理包(区别于redhat的RPM包),安装软件常用apt-get命令,管理软件包文本界面aptitude,图形界面synaptic.二 常用软件列表电影播放 - realplay + w32codecs, totem + gstreamer音乐播放 - rhythmbox(系统自带)+gstreamer/x原创 2007-08-16 18:15:00 · 3030 阅读 · 0 评论 -
进程间通信总结
进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交换信息。广义原创 2007-03-23 11:37:00 · 6010 阅读 · 0 评论 -
cvs管理篇
一 cvs的基本配置建立一个源代码库主要有以下几步:1.1 初始化cvs服务器环境。 一开始要求确认有cvs的存在,whereis cvs, 若无,请安装,再进行下一步。#cvs -d/usr/local/source init 之后进入/usr/local/source,可以看到有一个目录CVSROOT, 下面是初始化后的CVS服务器配置文件。暂且保持不动。原创 2007-01-06 14:33:00 · 1236 阅读 · 0 评论 -
GCC的参数优化与环境变量
gcc比较重要的编译选项:-w 禁止输出警告消息-Wall 显示所有的警告消息-ansi 按照ANSI标准编译程序,但并不限制与标准并不冲突的GNU扩展(一般不用该选项)-std= 指定C语言的标准(c89,c99,gnu89),该选项禁止了GNU C的扩展关键字asm,typeof,inline (一般不用该选项)-static 连接器将忽略动态连接库,同时通过将静态目标文件原创 2006-12-21 20:38:00 · 2414 阅读 · 0 评论 -
参与开源
一 协同开发1 导出CVS模块Eg1: userName: anonymoushost: tinycxx.cvs.sourceforge.netpath: /cvsroot/tinycxxmodule: tinycxxcvs -d:pserver:anonymous@tinycxx.cvs.sourceforge.net:/cvsroot/tinycxx login原创 2006-12-04 21:08:00 · 1437 阅读 · 0 评论 -
using libxml2连载(2 使用简介与xml tree的生成解析)
使用简介数据类型:xmlChar 替代char,使用UTF-8编码的一字节字符串。如果你的数据使用其它编码,它必须被转换到UTF-8才能使用libxml的函数。XmlDoc 包含由解析文档建立的树结构,xmlDocPtr是指向这个结构的指针。xmlNodePtr and xmlNode 包含单一结点的结构xmlNodePtr是指向这个结构的指针,它被用于遍历文档树。原创 2006-11-18 17:54:00 · 4924 阅读 · 0 评论 -
using libxml2连载(1 中文支持)
LibXML2自身已经支持了中文编码.只是他的所有api处理的数据都是UTF-8类型的,所以只要在读入和写入数据时进行相应转换即可!代码1是使用linux下C API进行编码转换;代码2因为libxml2已融合了iconv,使用了libxml2的函数来进行编码转换./*compile: gcc -I/usr/include/libxml2/ -lxml2 iconv.cinp原创 2006-11-16 21:15:00 · 5771 阅读 · 2 评论 -
iptable使用实例
一 firewall规则说明: [使用了ipchains]一开始对所有input,output,forward接受; 然后对input, forward使用我定义的规则链,开放22,23端口的tcp协议开放,另外开放指定的几个软件使用端口。# Firewall configuration written by lokkit# Manual customizat原创 2006-11-16 19:58:00 · 2219 阅读 · 0 评论 -
Shell精彩编程实例
转载声明:本博客文章允许自由转载, 但转载需注明作者,出处作者:denny ©wqf363@hotmail.com 2006-10-3 21:47 出处:www.huntmine.comshell特有变量表14-2 特定s h e l l变量$ # 传递到脚本的参数个数$ * 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个$ $ 脚本运行的原创 2006-11-12 14:51:00 · 1465 阅读 · 0 评论 -
apache的内存池与内存分配(1)
一 内存池的代码结构/***************************************************************** * * Managing free storage blocks... *from os.c in apache v1.3.34 */ union align { /* Types which are li原创 2006-11-06 12:31:00 · 2620 阅读 · 1 评论 -
DSO原理与apache模块
关键词:apache, DSO, apxs, LoadModule,mod_soApache HTTP服务器是一个模块化的软件,使管理者可以选择核心中包含的模块以裁剪功能。可以在编译时选择被静态包含进httpd二进制映象的模块,也可以编译成独立于主httpd二进制映象的动态共享对象DSO,DSO模块可以在编译服务器之后编译,也可以用Apache扩展工具(apxs)编译并增加。本文阐述如何使原创 2006-11-06 12:42:00 · 2700 阅读 · 0 评论 -
如何获取系统信息
查看系统信息 cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx) cat /proc/interrupts - 中断 cat /proc/ioports - 设备IO端口 cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size) cat /proc/partitions -原创 2006-11-01 12:48:00 · 2540 阅读 · 0 评论 -
linux配置文件
联系人:wqf363@hotmail.com Subodh Soni(subodh@in.ibm.com)本文说明了 Linux 系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。本文还根据配置文件的使用和其所影响的服务的情况对目前 Red Hat Linux 系统中的配置文件进行了分类。什么是系统配置文件? 内核本身也可以看成是原创 2006-10-31 21:16:00 · 1283 阅读 · 0 评论 -
/proc文件系统全面观
一 文件信息proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。它的目录结构如下:原创 2006-10-31 20:58:00 · 3694 阅读 · 1 评论 -
LAMP安装配置手记
配置环境操作系统:Redhat Enterprise AS 4已安装包:httpd2.0.4, mysql4.1,libxml2.6.16, zlib1.2.1.2,gd2.0.28, libpng1.2.7说明:网上的各种安装说明都不是很好地说明了配置参数的来由,本文将尽可能标明每一步的必要性.已安装包不是必需的,其中mysql可以独立安装,而rpm包形式的httpd因为不是mod-so形式安装原创 2007-11-14 18:02:00 · 11459 阅读 · 0 评论