
linux编程
文章平均质量分 79
chenghf1979
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux下的地址解析函数应用实例
作者: 默难 ( monnand@gmail.com )0 引言域名系统(DNS)是一种用于TCP/IP应用程序的分布式数据库, 它提供主机名字和IP地址之间的转换及有关电子邮件的选路信息.[1] 目前, 它已经在全球范围内被广泛应用. 从应用的角度上看, 对DNS的访问是通过一个地址解析器(resolver)来完成的. 本文通过讲解一些常用的地址解析函数, 并利用精简后的部分qmail代码转载 2006-11-29 18:27:00 · 908 阅读 · 0 评论 -
Linux的shell编程
Shell本身是一个用C语言编写的程序,它是用户使用Linux的 桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参 数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建 立文件并以并行的方式协调各个程序的运行。因转载 2008-06-25 18:09:00 · 317 阅读 · 0 评论 -
向Flash中烧写uboot和linux操作系统
向Flash中烧写uboot和linux操作系统一、片内启动1、用Xmodem协议,发送loader.bin和uboot.bin文件,此时uboot.bin被发送到系统的SDRAM中,发送完后uboot开始运行,如果这时断电或退出,则一切将从头开始,因为SDRAM内存储的数据会在断电或退出后消失。2、擦除 Flash在对Flash进行烧写之前,需要将其擦除:Uboot>protect off转载 2008-07-28 13:36:00 · 698 阅读 · 0 评论 -
ARM的嵌入式Linux移植体验之设备驱动
设备驱动程序是操作系统内核和机器硬件之间的接口,它为应用程序屏蔽硬件的细节,一般来说,Linux的设备驱动程序需要完成如下功能: ·设备初始化、释放; ·提供各类设备服务; ·负责内核和设备之间的数据交换; ·检测和处理设备工作过程中出现的错误。 Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些函数使得Windows的设备操作犹如文件一般。在应用程序看来转载 2007-05-21 10:59:00 · 680 阅读 · 0 评论 -
使用Automake,Autoconf生成Makefile
使用Automake,Autoconf生成Makefile 在Unix上写过程序的人尤其是用 C 来开发程序的人一般都遇到过 Makefile,用 make 来开发和编译程序的确很方便,可是要写出一个Makefile就不那么简单了。GNU Make 那份几百页的文件,让许多人害怕。当然,现在关于make的文档比较多,不过写一个Makefile总是一件很烦人的事情,GNU Autoconf 及 A转载 2007-08-14 14:49:00 · 690 阅读 · 0 评论 -
Linux下Makefile的automake生成全攻略
作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只转载 2007-08-14 14:48:00 · 507 阅读 · 0 评论 -
Autoconf/automake step by step
Autoconf/automake step by step http://blog.youkuaiyun.com/absurd/archive/2006/06/12/792397.aspxAutoconf/automake 在开源社区里,它的重要性可以说不下于gcc,目前除了Xfree86外,几乎所有的开源项目都使用Autoconf/automake,甚至Xfree86的开发人员已经计划抛弃imak转载 2007-08-14 14:14:00 · 744 阅读 · 0 评论 -
Configure 参数选项详解
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。 与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对基础转载 2007-08-14 13:30:00 · 776 阅读 · 0 评论 -
Mozilla研究—编译基于GTK+DFB的minimo
转载时请注明出处和作者联系方式:http://blog.youkuaiyun.com/absurd作者联系方式:Li XianJing 更新时间:2007-2-26 mozilla是一个以浏览器为中心的软件平台,它在我们平台中占有重要地位。我们用它来实现WEB浏览器、WAP浏览器、邮件系统、电子书和帮助阅读器等应用程序。为此,我最近花了不少时间去阅读mozilla的代码和文档,我将写一系列转载 2007-04-24 17:19:00 · 539 阅读 · 0 评论 -
Linux下的时间相关结构和函数
1、Linux下的时间 1.1、Linux下的时间系统 1.2、Linux下与时间有关的数据结构2、获得当前时间3、延时4、定时器 4.1、alarm 4.2、setitimer1、Linux下的时间1.1、Linux下的时间系统 UNIX及Linux的时间系统是由"新纪元时间"Epoch(传说中的标志Unix时代开端的那个拂晓转载 2006-12-14 14:35:00 · 835 阅读 · 0 评论 -
POSIX 线程详解
POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节,读完本系列文章,您完全可以运用 POSIX 线程创建多线程程序。线程是有趣的了解如何正确运用线程是每一个优秀程序员必备的素质。线程类似于进程。如同进程,线程由内核按时间分片进行管理。在单处理器系统中,内核使用时间分片来模拟转载 2006-12-15 17:32:00 · 506 阅读 · 0 评论 -
devfs、sysfs、udev介绍
devfs、sysfs、udev介绍一、devfslinux下有专门的文件系统用来对设备进行管理,devfs和sysfs就是其中两种。在2.6内核以前一直使用的是devfs,devfs挂载于/dev目录下,提供了一种类似于文件的方法来管理位于/dev目录下的所有设备,我们知道/dev目录下的每一个文件都对应的是一个设备,至于当前该设备存在与否先且不论,而且这些特殊文件是位于根文件系转载 2009-01-09 11:27:00 · 481 阅读 · 0 评论