Linux编程
文章平均质量分 79
humchx
这个作者很懒,什么都没留下…
展开
-
wxWidgets初步体验
最近在学习wxWidgets,一个跨平台的图形库,据说现在正在开发嵌入式版。关于wxWidgets更多的信息请访问:http://www.wxWidgets.org/ 从网上把wxWidgets库下载下来,按照README的提示configure,make,make install,很顺利的完成了库的安装。wxWidgets库的默认安装路径是/usr/local,因此得修改/et原创 2008-12-06 18:56:00 · 1439 阅读 · 0 评论 -
自己动手写一个简单的Shell之一:了解Shell
在前面的学习中,我们认识了Linux下的一些命令,能够使用命令在Linux下完成任务。我们输入命令,操作系统执行命令并输出结果。通过命令,我们控制计算机完成一件又一件任务。那么Linux是如何解析命令、执行命令并返回结果的呢?接下来我们将学习相关知识并会接触到一个如雷贯耳的名字——Shell。什么是Shell 在解释什么是Shell之前,我们先来原创 2009-08-08 17:40:00 · 1794 阅读 · 0 评论 -
自己动手写一个简单的Shell之二:运行程序
通过前面的学习我们知道了什么是Shell以及它的分类和功能,现在我们将一起学习Shell是怎么执行程序的,也就是Shell的第一个功能。在这里我们首先理解Shell怎么执行程序,学习相关知识(什么是进程、如何创建进程、如何运行程序),然后实现这个功能,这样一个简单的Shell就诞生了(我把这个Shell叫A Shell,简称ash)。什么是进程原创 2009-08-17 22:39:00 · 5676 阅读 · 0 评论 -
自己动手写PWD命令
最近在学习Unix下系统编程,书看的还比较仔细,但是合上书后总是有种雾里看花朦朦胧胧的感觉。俗话说实践出真知,学习编程怎么能不动手呢。既然是学习系统编程那就写一些系统命令来巩固知识,消除朦胧的感觉吧!选中PWD命令,有如下几个原因: 1、 可以加深对Linux文件系统组织结构的理解 2、 可以加深对目录结构的理解 3、 可以加原创 2009-09-04 09:57:00 · 2586 阅读 · 0 评论 -
自己动手写一个简单的Shell之四:流程控制
Shell中的流程控制 前面我们实现了Shell的两个主要功能:运行命令和处理命令行。现在我们来简单实现Shell的第三个功能——可编程。任何一种编程语言都需要对流程进行控制,Shell也不例外,这里就简单实现在Shell中如何提供if控制语句。Shell中的if语句的作用与其他语言的if语句相同:条件检测。如果条件为正值,则有一部分代码被执行。不过这里有一点与其他语言不同,原创 2009-09-04 09:45:00 · 1346 阅读 · 0 评论 -
自己动手写一个简单的Shell之三:命令行解析
前面我们写了一个简单的Shell,这个Shell能够接收用户的命令并运行命令。不过这个Shell有个不足就是用户输入命令的时候不能一次输入全部的命令,只能把命令和参数分开输入。这样子对用户极不友好,下面我们就来解决这个问题,方法就是添加命令行解析的功能。命令行解析功能说白了就是解析字符串,把字符串中包含的命令和参数分开,放入字符数组中,作为execlp系统调用的参数。为了实现原创 2009-09-04 09:35:00 · 2104 阅读 · 0 评论