-
Sharp Zaurus 设备设置交叉编译开发环境 日期:2011-03-20 22:37:58 点击:10 好评:0
当编译器运行在一个为另一系统产生可执行程序的系统上时,就会出现交叉编译――当目标系统没有编译工具的本地设置时,或者当主机系统更快或具有更多资源时,这是一个重要的概...
-
在 Linux 上找出并解决程序错误的主要方法 日期:2011-03-20 22:37:58 点击:6 好评:0
本文讨论了四种调试 Linux 程序的情况。在第 1 种情况中,我们使用了两个有内存分配问题的样本程序,使用 MEMWATCH 和 Yet Another Malloc Debugger(YAMD)工具来调试它们。在第 2 种情况中,我...
-
用 GStreamer 简化 Linux 多媒体开发 日期:2011-03-20 22:37:58 点击:7 好评:0
GStreamer 是 GNOME 桌面环境下用来构建流媒体应用的编程框架(framework),其目标是要简化音/视频应用程序的开发,目前已经能够被用来处理像 MP3、Ogg、MPEG1、MPEG2、AVI、Quicktime 等多种格...
-
AWK:Linux 管理员的智能工具包 日期:2011-03-20 22:37:58 点击:4 好评:0
AWK 实用工具带有其自己的自包含语言,它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho、Peter We...
-
NAPI技术在Linux网络驱动上的应用(三) 日期:2011-03-20 22:37:58 点击:9 好评:0
能让接收速度更快一些吗? 我们现在来思考一下如何提高 NAPI 效率的问题,在说到效率这个问题之前我们先看一下在linux 的文档中 NAPI_HOWTO.txt 中提供一个模型用来构造自己 NIC 的 POLL...
-
NAPI技术在Linux网络驱动上的应用(二) 日期:2011-03-20 22:37:58 点击:5 好评:0
如何在8139CP使用NAPI: 从 POLL 方法的本质意义上来说就在于尽量减少中断的数目,特别在于大量的小长度的数据包的时候,减少中断,以达到不要让整个操作系统花费太多的时间在中断...
-
NAPI技术在Linux网络驱动上的应用(一) 日期:2011-03-20 22:37:58 点击:11 好评:0
NAPI 是 Linux 上采用的一种提高网络处理效率的技术,它的核心概念就是不采用中断的方式读取数据,而代之以 POLL 的方法来轮询数据,类似于底半方式(bottom-half 的处理模式);但是目...
-
深入OSS(Open Sound System)的开发 日期:2011-03-20 22:37:58 点击:6 好评:0
本文将对OSS(Open Sound System)的开发进行一些深入的讨论,具体的内容包括:播放音频的时延问题,并定量的对不同的缓冲区配置进行分析;非阻塞write;应用程序对驱动程序中DMA buffer的直...
-
嵌入式系统开发,为什么选择Linux? 日期:2011-03-20 22:37:58 点击:7 好评:0
在过去的十年中,嵌入式系统的开发发生了很大的变化。以前嵌入式设备往往是一个孤立的、资源有限的系统,它们追求的是在有限的价格上满足一定的功能性要求。通常它们采用那些...
-
基于Red Hat配置一个安全的DNS―chroot BIND9 日期:2011-03-20 22:37:58 点击:7 好评:0
由于天缘最近使用的比较多的是Red Hat 操作系统,而且自己也是在一台Red Hat 9 下面配置好Bind 9的,因此在下面的例子中就以Red Hat AS3为配置平台进行介绍。天缘所在单位的服务DNS是sola...
-
Linux环境下用GDB调试 GCC 程序(二) 日期:2011-03-20 22:37:58 点击:4 好评:0
gdb 应用举例 本节用一个实例教你一步步的用 gdb 调试程序. 被调试的程序相当的简单, 但它展示了 gdb 的典型应用. 下面列出了将被调试的程序. 这个程序被称为 greeting , 它显示一个简单...
-
Linux环境下用GDB调试 GCC 程序(一) 日期:2011-03-20 22:37:58 点击:4 好评:0
Linux 包含了一个叫 gdb 的 GNU 调试程序. gdb 是一个用来调试 C 和 C++ 程序的强力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况. 以下是 gdb 所提供的一些功能: 它使...
-
PHP超级配置模块 HP4,PHP5,module,cgi 日期:2011-03-20 22:37:58 点击:10 好评:0
在Apache之中调用PHP是个经久不衰的话题,目前的PHP存在PHP4和PHP5的版本,而且在Apache之中调用PHP还存在module(模块)方式和CGI方式,同时Apache还存在Apache1和Apache2两个版本. 在Apache之中调用PHP存...
-
如何提升 Linux 开发者的实际能力 日期:2011-03-20 22:37:58 点击:6 好评:0
64 位 POWER 体系结构是公认的高性能、可靠而且有用的企业平台,它为 UNIX 和 Linux 应用程序开发者提供了新的选择。不管是谁,只要有在其他平台上使用 AIX 或者 Linux 的经验,就可以受...
-
开发可移植的不锁定专有权的应用程序 日期:2011-03-20 22:37:58 点击:2 好评:0
有了 Xmingwin,就可以从 Linux 服务器生成 Windows 程序。本专栏文章提供了设置 Xmingwin 的方法,并概述了之所以这样做的最重要的几个理由。 即使是使用 C,我还是在 Linux 主机上进行大量...
-
一本 Linux 开发人员的必备书籍 日期:2011-03-20 22:37:58 点击:11 好评:0
不只适用于管理员 在本专栏中向您推荐 Practice 有两个理由。首先,本书隐含着一些我打算详细说明的好处:也就是说,它不仅适用于管理,而且适用于开发。 其次,本专栏的未来部分...
-
Linux下的WEB开发:结合PHP使用HTML表单 日期:2011-03-20 22:37:58 点击:14 好评:0
能较容易地对用户通过 HTML 表单提交的信息进行操作的能力一直是 PHP 的优势之一。事实上,PHP 版本 4.1 添加了几个访问该信息的新方法并有效地除去了以前版本中最常用的一个方法。...
-
用 PHP 开发健壮的代码:编写可重用函数 日期:2011-03-20 22:37:58 点击:5 好评:0
在本文中,您将了解如何在 PHP 中明智地使用函数。在每一种高级编程语言中,程序员都可以定义函数,PHP 也不例外。唯一的区别在于,您不必担心函数的返回类型。 深入研究 函数可...
-
用 PHP 开发健壮的代码:有效地使用变量 日期:2011-03-20 22:37:58 点击:7 好评:0
正确处理变量 变量与函数是任何计算机语言必不可少的要素。有了变量,您可以将数据抽象化;有了函数,您可以将几行代码抽象化。正如 Bruce Eckel 在他的书籍《C++ 编程思想》中所说...
-
用 PHP 开发健壮的代码:高屋建瓴的介绍 日期:2011-03-20 22:37:58 点击:4 好评:0
用 PHP 开发健壮的代码系列文章是关于解决大中型应用程序中的实际问题的。这一系列文章主要侧重于 PHP 4 中可用的新功能,重点介绍了大量使开发工作更容易的技巧和窍门。在这一系...