Linux编程开发
Xft字体库:体系结构及用户指南
Keith Packard
XFree86 Core Team, SuSE Inc.
keithp@keithp.com
本文由本站会员麦氏赛扬翻译,manux代为发表,原文排版非常漂亮,但是由于html代码问题,发到这里后只能勉强看懂原意,后面评论里面将会添加一个下载连接,感兴趣的朋友可以下载回去浏览。
摘要
X渲染扩展(X Render Extension)提供了一个新的基于
Keith Packard
XFree86 Core Team, SuSE Inc.
keithp@keithp.com
本文由本站会员麦氏赛扬翻译,manux代为发表,原文排版非常漂亮,但是由于html代码问题,发到这里后只能勉强看懂原意,后面评论里面将会添加一个下载连接,感兴趣的朋友可以下载回去浏览。
摘要
X渲染扩展(X Render Extension)提供了一个新的基于
(2007-02-09) [查看全文]
是在实在对重复的劳动感到烦闷后想起它们的,呵呵,希望对大家有用。
以下是关于kernel image的两则技巧:
1.建立symbol-link,指向你的固定名字的目的kernel image (soure file修改后制成的kernel image), 这样,拷贝/移动这个kernel用来测试方便多了。
2.实现给kernel image改名自动化(默认的是bzImage etc) 修改
$SRC_TOPDIR/arch/xxx(对我这个乡下人
以下是关于kernel image的两则技巧:
1.建立symbol-link,指向你的固定名字的目的kernel image (soure file修改后制成的kernel image), 这样,拷贝/移动这个kernel用来测试方便多了。
2.实现给kernel image改名自动化(默认的是bzImage etc) 修改
$SRC_TOPDIR/arch/xxx(对我这个乡下人
(2007-02-09) [查看全文]
g++ 3.2 bug的弥补
在一个C++邮件组中,有一个同志说了一件事,说 g++ 3.2.x(至少到目前的g++ 3.2.3)不支持 sizeof临时对象,我很诧异,虽然我没怎么用过将临时object sizeof,但是至少C++应该是支持的,我做了试验
class test
{
};
cout
在一个C++邮件组中,有一个同志说了一件事,说 g++ 3.2.x(至少到目前的g++ 3.2.3)不支持 sizeof临时对象,我很诧异,虽然我没怎么用过将临时object sizeof,但是至少C++应该是支持的,我做了试验
class test
{
};
cout
(2007-02-09) [查看全文]
前面一篇文章由于HTML 语句,略掉了很多东西,只有修改一下
g++ 3.2 bug的弥补
在一个C++邮件组中,有一个同志说了一件事,说 g++ 3.2.x(至少到目前的g++ 3.2.3)不支持 sizeof临时对象,我很诧异,虽然我没怎么用过将临时object sizeof,但是至少C++应该是支持的,我做了试验
class test
{
};
cout
g++ 3.2 bug的弥补
在一个C++邮件组中,有一个同志说了一件事,说 g++ 3.2.x(至少到目前的g++ 3.2.3)不支持 sizeof临时对象,我很诧异,虽然我没怎么用过将临时object sizeof,但是至少C++应该是支持的,我做了试验
class test
{
};
cout
(2007-02-09) [查看全文]
Linux 下两个最主要的汇编器是 Nasm(free, Netwide Assembler)和 GAS(free, Gnu A
ssembler),
后一个和 GCC 结合在一起. 在这篇文章里我将集中在 Nasm 上, 把 GAS 放在后面,
因为它使用 AT&T 的语法, 需要一个长的介绍.
Nasm 调用时应该带上 ELF 格式选项("nasm -f elf hello.asm"); 产生的目标文件用
GCC 来链接("gcc hello.o
ssembler),
后一个和 GCC 结合在一起. 在这篇文章里我将集中在 Nasm 上, 把 GAS 放在后面,
因为它使用 AT&T 的语法, 需要一个长的介绍.
Nasm 调用时应该带上 ELF 格式选项("nasm -f elf hello.asm"); 产生的目标文件用
GCC 来链接("gcc hello.o
(2007-02-09) [查看全文]
Linux下Sendmail邮件服务器转发功能的讲解
1、为什么不能配置邮件服务器为open relay的?
如果系统管理员将自己的邮件服务器设置为open relay,将会导致一些垃圾邮件发送者将你的邮件服务器作为转发自圾邮件的中继站,这将使垃圾邮件的接收者将矛头对准你,可能会导致报复性的邮件炸弹;垃圾邮件还能消耗你大量的资源,占用你的带宽。更为糟糕的事情可能是你的名字可能会上了黑名单,成为其他邮件接收者共同抵制的目标,你的邮件将被这些接收者所拒绝。
1、为什么不能配置邮件服务器为open relay的?
如果系统管理员将自己的邮件服务器设置为open relay,将会导致一些垃圾邮件发送者将你的邮件服务器作为转发自圾邮件的中继站,这将使垃圾邮件的接收者将矛头对准你,可能会导致报复性的邮件炸弹;垃圾邮件还能消耗你大量的资源,占用你的带宽。更为糟糕的事情可能是你的名字可能会上了黑名单,成为其他邮件接收者共同抵制的目标,你的邮件将被这些接收者所拒绝。
(2007-02-09) [查看全文]
翻译: 《Linux 2.6内核的精彩世界》翻译小组
2003 年 9 月
Linux内核2.6版的开发已经接近尾声,2.6测试版发布已经二个月了,正式版预计明年年初发布。作为一个主要发布版本,2.6相对于2.4有很大的改动;它引入了许多新的特性,同样也去除很多过时的特性。
它在哪些方面有大的改动?它对Linux的开发人员以及其他层面的Linux用户可能有什么样的影响?阅读本文,您将得到答案。--译者
尽管我们第一次启动Linux 2.4似乎只是
2003 年 9 月
Linux内核2.6版的开发已经接近尾声,2.6测试版发布已经二个月了,正式版预计明年年初发布。作为一个主要发布版本,2.6相对于2.4有很大的改动;它引入了许多新的特性,同样也去除很多过时的特性。
它在哪些方面有大的改动?它对Linux的开发人员以及其他层面的Linux用户可能有什么样的影响?阅读本文,您将得到答案。--译者
尽管我们第一次启动Linux 2.4似乎只是
(2007-02-09) [查看全文]
本文是基于kernel 2.6.0-test5的测试报告,描述了升级过程、软硬件的评测、系统性能等。
一. 编译前准备
下载kernel,建议在www.kernel.org官方网站下载,小网站上的kernel的代码,有可能被别有居心的人改过
因为2.6内核模块装入器有所改变,所以我们需要编译modutils。否则在make modules时,会有许多“unresolved symbol”的错误。我用的是0.9.14的版本。步骤如下:
一. 编译前准备
下载kernel,建议在www.kernel.org官方网站下载,小网站上的kernel的代码,有可能被别有居心的人改过
因为2.6内核模块装入器有所改变,所以我们需要编译modutils。否则在make modules时,会有许多“unresolved symbol”的错误。我用的是0.9.14的版本。步骤如下:
(2007-02-09) [查看全文]
本文作者: 北京中软同和公司 何绍德
本文将介绍在SCO OpenServer5.0.5系统中使用shell语言来实现进程间信息交换的几种方法:
使用命名管道实现进程间信息交换
使用kill命令和trap语句实现进程间信息交换
使用点命令“.”实现进程间信息交换
使用export语句实现父进程对子进程的信息传递
一、使用命名管道
命名管道是一种先进先出(FIFO)的数据结构,它允
本文将介绍在SCO OpenServer5.0.5系统中使用shell语言来实现进程间信息交换的几种方法:
使用命名管道实现进程间信息交换
使用kill命令和trap语句实现进程间信息交换
使用点命令“.”实现进程间信息交换
使用export语句实现父进程对子进程的信息传递
一、使用命名管道
命名管道是一种先进先出(FIFO)的数据结构,它允
(2007-02-09) [查看全文]
目录
篇名
概述
Perl是什麽?
谁对 perl提供支援?由谁负责发展?它为什麽是免费的?
我该用哪一个版本的 Perl?
perl4和 perl5各代表什麽?
Perl的发展已稳定了吗?
Perl难学吗?
Perl和其他的程式语言比起来如何?例如 Java, Python, REXX, Scheme,或 Tcl?
我可以用 Perl来做【某种差事】吗?
哪些场合下不适合用 Perl?
「p
篇名
概述
Perl是什麽?
谁对 perl提供支援?由谁负责发展?它为什麽是免费的?
我该用哪一个版本的 Perl?
perl4和 perl5各代表什麽?
Perl的发展已稳定了吗?
Perl难学吗?
Perl和其他的程式语言比起来如何?例如 Java, Python, REXX, Scheme,或 Tcl?
我可以用 Perl来做【某种差事】吗?
哪些场合下不适合用 Perl?
「p
(2007-02-09) [查看全文]
目录
篇名
概述
哪些平台上有 Perl?要到哪里去找?
要如合取得以执行档形式发行的 Perl?
我的系统里没有 C编译器。要如何编译 perl?
我直接将 Perl的执行档从一台机器上复制到另一台机器上,但是程式跑不起来。
我抓回了原始码,试着编译 perl,但是 gdbm/dynamic loading/malloc/linking/...部分失败。要如何将它搞定?
Perl有哪些模组和延伸? CPAN是什麽? CPAN/sr
篇名
概述
哪些平台上有 Perl?要到哪里去找?
要如合取得以执行档形式发行的 Perl?
我的系统里没有 C编译器。要如何编译 perl?
我直接将 Perl的执行档从一台机器上复制到另一台机器上,但是程式跑不起来。
我抓回了原始码,试着编译 perl,但是 gdbm/dynamic loading/malloc/linking/...部分失败。要如何将它搞定?
Perl有哪些模组和延伸? CPAN是什麽? CPAN/sr
(2007-02-09) [查看全文]
译者:陈彦铭
目录
篇名
概述
我如何作 (任何事)?
如何以互动的方式使用 Perl?
有 Perl shell吗?
如何替我的 Perl程式除虫?
如何检测 (profile)我的 perl程式?
如何替我的 Perl程式作交叉参考 (cross-reference)?
有 Perl专用的美化列印程式 (pretty-printer)吗?
有 Perl的 ctags吗?
哪里有 vi用的
目录
篇名
概述
我如何作 (任何事)?
如何以互动的方式使用 Perl?
有 Perl shell吗?
如何替我的 Perl程式除虫?
如何检测 (profile)我的 perl程式?
如何替我的 Perl程式作交叉参考 (cross-reference)?
有 Perl专用的美化列印程式 (pretty-printer)吗?
有 Perl的 ctags吗?
哪里有 vi用的
(2007-02-09) [查看全文]
译者:陈彦铭
目录
篇名
概述
我该如何使用正规表示式才不至於写出不合语法且难以维护的程式码?
我无法对应到超过一行的内容,哪里出了问题?
我如何取出位於不同行的两个模式间之内容?
我把一个正规表示式放入 $/但却没有用。错在哪里?
如何在 LHS端【译注:式子中运算元左端部份】作不区别大小写式的替换,但在 RHS端【右端】保留大小写区别?
如何使 \w对应到附重音记号 (accented)的字元?
如何作一
目录
篇名
概述
我该如何使用正规表示式才不至於写出不合语法且难以维护的程式码?
我无法对应到超过一行的内容,哪里出了问题?
我如何取出位於不同行的两个模式间之内容?
我把一个正规表示式放入 $/但却没有用。错在哪里?
如何在 LHS端【译注:式子中运算元左端部份】作不区别大小写式的替换,但在 RHS端【右端】保留大小写区别?
如何使 \w对应到附重音记号 (accented)的字元?
如何作一
(2007-02-09) [查看全文]
译者:陈彦铭
目录
篇名
概述
我能拿到 Perl的 BNF/yacc/RE吗?
$@%*这些符号是什麽意思?我怎麽知道何时该使用他们呢?
字串加引号或使用分号及逗号是否绝对必要/还是完全没必要?
我如何跳过一些传回值?
我如何暂时滤掉警告讯息?
什麽是一个扩充 (extension)?
为何 Perl运算子的优先顺序和 C的不一样?
我如何宣告/生成一个资料结构 (structure)?
我
目录
篇名
概述
我能拿到 Perl的 BNF/yacc/RE吗?
$@%*这些符号是什麽意思?我怎麽知道何时该使用他们呢?
字串加引号或使用分号及逗号是否绝对必要/还是完全没必要?
我如何跳过一些传回值?
我如何暂时滤掉警告讯息?
什麽是一个扩充 (extension)?
为何 Perl运算子的优先顺序和 C的不一样?
我如何宣告/生成一个资料结构 (structure)?
我
(2007-02-09) [查看全文]
译者:陈彦铭
目录
篇名
概述
如何得知使用者正在哪个作业系统下执行我的 perl 程式?
为什麽 exec() 不会传值回来?
如何对 键盘/萤幕/滑鼠 做些花样?
如何向使用者询问密码?
如何对序列埠做读写动作?
如何逆解加密後的密码档案?
如何启动一个背景执行的程序?
如何捕捉 控制字元/讯号?
如何更动 Unix 系统上隐式密码档 (shadow password) 的内容?
如何
目录
篇名
概述
如何得知使用者正在哪个作业系统下执行我的 perl 程式?
为什麽 exec() 不会传值回来?
如何对 键盘/萤幕/滑鼠 做些花样?
如何向使用者询问密码?
如何对序列埠做读写动作?
如何逆解加密後的密码档案?
如何启动一个背景执行的程序?
如何捕捉 控制字元/讯号?
如何更动 Unix 系统上隐式密码档 (shadow password) 的内容?
如何
(2007-02-09) [查看全文]
译者:陈彦铭
目录
篇名
概述
我的 CGI script可在指令列下执行但无法从浏览器执行。您能不能帮我修修看?
如何去除文章中的 HTML标签?
如何萃取 URLs?
如何从 user端上传资料?如何在另一台机器上开一个档案?
如何在 HTML中做 pop-up menu(跳出式选单)?
如何抓 HTML档案?
如何解开或产生 Web上那些冠 %的码?
如何【将 requests】转向到另一页去?
目录
篇名
概述
我的 CGI script可在指令列下执行但无法从浏览器执行。您能不能帮我修修看?
如何去除文章中的 HTML标签?
如何萃取 URLs?
如何从 user端上传资料?如何在另一台机器上开一个档案?
如何在 HTML中做 pop-up menu(跳出式选单)?
如何抓 HTML档案?
如何解开或产生 Web上那些冠 %的码?
如何【将 requests】转向到另一页去?
(2007-02-09) [查看全文]
http://www.fanqiang.com
在DOS 中,你可能会从事一些例行的重覆性工作,此时你会将这些重覆性的命令写成批次档,只要执行这个批次档就等於执行这些命令。大家会问在UNIX中是否有批次处理这个东东,答案是有的。在UNIX中不只有如DOS 的批次处理,它的功能比起DOS 更强大,相对地也较复杂,已经和一般的高阶语言不相上下。在UNIX中大家都不叫做批次档,而叫做Shell Script。
一般而言,Shell Script的地位和其它的可执行档(或
在DOS 中,你可能会从事一些例行的重覆性工作,此时你会将这些重覆性的命令写成批次档,只要执行这个批次档就等於执行这些命令。大家会问在UNIX中是否有批次处理这个东东,答案是有的。在UNIX中不只有如DOS 的批次处理,它的功能比起DOS 更强大,相对地也较复杂,已经和一般的高阶语言不相上下。在UNIX中大家都不叫做批次档,而叫做Shell Script。
一般而言,Shell Script的地位和其它的可执行档(或
(2007-02-09) [查看全文]
--------------------------------------
□主题: UNIX 萤幕导向程式的发展利器
□作者: 林建宏
□日期:
□备注: 原载於 "交大计中通讯" 81,82期
--------------------------------------
UNIX 萤幕导向程式的发展利器 - curses
□主题: UNIX 萤幕导向程式的发展利器
□作者: 林建宏
□日期:
□备注: 原载於 "交大计中通讯" 81,82期
--------------------------------------
UNIX 萤幕导向程式的发展利器 - curses
(2007-02-09) [查看全文]
UNIX 萤幕导向程式的发展利器 - curses (二)
校园网路策进会
会长林建宏
在上期为您介绍完了 curses.h 函式库的一些基本函式呼叫後在, 在本期里
, 我们将继续为您介绍 curses 有关多视窗处理的函式. 有了这些函式, 我们
可以在程式里同时处理多个
校园网路策进会
会长林建宏
在上期为您介绍完了 curses.h 函式库的一些基本函式呼叫後在, 在本期里
, 我们将继续为您介绍 curses 有关多视窗处理的函式. 有了这些函式, 我们
可以在程式里同时处理多个
(2007-02-09) [查看全文]
http://linuxc.51.net 作者:hoyt
在前面的几个部分里面,我们已经学会了怎么样从网络上读写信息了.前面的一些函数(read,write)是网络程序里面最基本的函数.也是最原始的通信函数.在这一章里面,我们一起来学习网络通信的高级函数.这一章我们学习另外几个读写函数.
6.1 recv和send
recv和send函数提供了和read和write差不多的功能.不过它们提供 了第四个参数来控制读写操作.
i
在前面的几个部分里面,我们已经学会了怎么样从网络上读写信息了.前面的一些函数(read,write)是网络程序里面最基本的函数.也是最原始的通信函数.在这一章里面,我们一起来学习网络通信的高级函数.这一章我们学习另外几个读写函数.
6.1 recv和send
recv和send函数提供了和read和write差不多的功能.不过它们提供 了第四个参数来控制读写操作.
i
(2007-02-09) [查看全文]
http://linuxc.51.net 作者:hoyt
你也许听说过TCP/IP协议,那么你知道到底什么是TCP,什么是IP吗?在这一章里面,我们一起来学习这个目前网络上用最广泛的协议.
7.1 网络传输分层
如果你考过计算机等级考试,那么你就应该已经知道了网络传输分层这个概念.在网络上,人们为了传输数据时的方便,把网络的传输分为7个层次.分别是:应用层,表示层,会话层,传输层,网络层,数据链路层和物理层.分好了层以后,传输数据时,上
你也许听说过TCP/IP协议,那么你知道到底什么是TCP,什么是IP吗?在这一章里面,我们一起来学习这个目前网络上用最广泛的协议.
7.1 网络传输分层
如果你考过计算机等级考试,那么你就应该已经知道了网络传输分层这个概念.在网络上,人们为了传输数据时的方便,把网络的传输分为7个层次.分别是:应用层,表示层,会话层,传输层,网络层,数据链路层和物理层.分好了层以后,传输数据时,上
(2007-02-09) [查看全文]
http://linuxc.51.net 作者:hoyt
有时候我们要控制套接字的行为(如修改缓冲区的大小),这个时候我们就要控制套接字的选项了.
8.1 getsockopt和setsockopt
int getsockopt(int sockfd,int level,int optname,void *optval,socklen_t *optlen)
int setsockopt(int sockfd,int level,
有时候我们要控制套接字的行为(如修改缓冲区的大小),这个时候我们就要控制套接字的选项了.
8.1 getsockopt和setsockopt
int getsockopt(int sockfd,int level,int optname,void *optval,socklen_t *optlen)
int setsockopt(int sockfd,int level,
(2007-02-09) [查看全文]
|
gmail.com