`
javasee
  • 浏览: 959045 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android培训班(27)

阅读更多

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->

初看这段代码时,感觉非常奇怪,没有看到任何打开文件的函数,也没有任何关闭文件的函数,就可以直接操作读取和写入。难道文件是可以自动打开的吗?从linux系统调用API里知道是不可能啊!这时,反复查看输入的命令行,如下:

rgb2565 –rle <xiyang.raw >initlogo.rle

从这个命令行里,看到一些眉目了吧?两个文件为什么要添加像个括号的东西呢?是啊,这两个括号是有特别用途的,对于我刚从WINDOWS转过的程序员来说,是比较奇怪,后来仔细地查看shell调用,详细介绍如下:

标准输入
标准输入是文件描述符0.它是命令的输入,缺省是键盘,也可以是文件或其它的命令输出

标准输出
标准输出是文件描述符1.它是命令的输出,缺省是屏幕,也可以是文件


标准错误
标准错误是文件件描述符2。它是命令错误码率的输出,缺省是屏幕,同样也可以是文件.


重定向操作符 描述
>
将命令输出写入到文件或设备(如打印机),而不是命令提示符窗口或句柄。


<
从文件而不是从键盘或句柄读入命令输入。


>>
将命令输出添加到文件末尾而不删除文件中已有的信息。

>&
将一个句柄的输出写入到另一个句柄的输入中。

<&
从一个句柄读取输入并将其写入到另一个句柄输出中。

|
从一个命令中读取输出并将其写入另一个命令的输入中。也称作管道。

常用文件重定向命令

Shell代码

  1. command >filename       把标准输出重定向到一个新文件中

  2. command >>filename      把标准输出重定向到一个文件中(追加)

  3. command 1>fielname      把标准输出重定向到一个文件中

  4. command >filename 2>&1   把标准输出和标准错误一起重定向到一个文件中

  5. command 2 > filename 把标准错误重定向到一个文件中

  6. command 2 >> filename 把标准输出重定向到一个文件中(追加)

  7. command >> filename 2>&1 把标准输出和标准错误一起重定向到一个文件中(追加)

  8. command < filename >filename2 command命令以filename文件作为标准输入,以filename文件作为标准输出

  9. command < filename command命令以filename文件作为标准输入

  10. command << delimiter 把从标准输入中读入,直至遇到delimiter分界符

  11. command <&m 把把文件描述符m作为标准输入

  12. command >&m 把把标准输出重定向到文件描述符m


从上面详细说明中,就可以知道这个命令行特别地方了。第二个参数<xiyang.raw就是把文件xiyang.raw重定向为标准输入,也就是原始格式的数据作为输入文件打开。

第三个参数>initlogo.rle,就是作为标准输出文件打开了。

通过这段程序,可以了解写程序的人对linux很熟悉,并且利用到了极致,连文件的打开和关闭的事情都省了,极其高效。

分享到:
评论

相关推荐

    android培训班管理系统

    《Android培训班管理系统详解》 Android培训班管理系统是一款专为教育机构设计的应用程序,它集成了教师与家长的登录注册、培训班管理、课程安排以及上课提醒等功能,有效地帮助了培训机构进行日常运营和教学管理。...

    Android 北大3G培训班 课堂笔记

    Android 北大3G培训班 课堂笔记,其中覆盖了Android的几乎所有内容。Android 北大3G培训班 课堂笔记,其中覆盖了Android的几乎所有内容。Android 北大3G培训班 课堂笔记,其中覆盖了Android的几乎所有内容。Android ...

    传智程序员.2014Android培训班.系统化实战资料

    这份名为“传智程序员.2014Android培训班.系统化实战资料”的压缩包文件,显然是针对想要深入学习Android开发的程序员所准备的。传智机构是一家知名的教育机构,其培训课程通常涵盖全面且深入的技术内容,旨在帮助...

    Android底层、框架与上层应用培训班

    Android底层、框架与上层应用培训班 12_Android的传感器系统.pdf (218.04 KB) 01_Android系统概述.pdf (394.11 KB) 01_Android系统概述.pdf 02_Android系统的开发综述.pdf (1.19 MB) 02_Android系统的开发综述....

    重庆达内3G—Android软件工程师培训班.pdf

    重庆达内推出的3G—Android软件工程师培训班是一个旨在培养学员成为具备实战能力的Android软件开发人才的培训项目。本课程内容丰富,涵盖了从基础的Java语言编程到高级的Android应用开发与系统架构设计,以及与...

    ArcGIS Runtime SDK for Android移动开发培训班教材

    《ArcGIS Runtime SDK for Android移动开发培训班教材》 在当今的移动应用开发领域,地理信息系统(GIS)的应用越来越广泛,而ArcGIS Runtime SDK for Android则是Esri公司为开发者提供的一款强大的移动开发工具,...

    青鸟培训班教程

    《青鸟培训班教程》是一份全面且深入的教育资源,旨在为初学者提供IT行业的基础知识和技能训练。这份培训手册涵盖了IT领域的多个重要方面,旨在帮助学员建立起扎实的技术基础,为他们在快速发展的信息技术行业中找到...

    基于Android(安卓)培训源码最新

    资源名称:基于Android(安卓)培训源码最新 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    android 培训教材

    【Android培训教材】是2010年3月在深圳举办的一次专业培训班所使用的教材,主要聚焦于Android系统的框架和硬件抽象层(HAL)部分。这次培训的目标是帮助学员深入理解Android系统的架构,并掌握如何针对特定硬件平台...

    Android程序员就业前培训效果研究——以企业合作班为例.pdf

    论文中提到的培训班是由江西希格思科技有限公司主办,该公司与南昌倚动软件有限公司合作,后者作为委托培训单位,拥有丰富的移动互联网领域软件开发经验。培训班采用案例教学和手把手辅导的方式,主讲教师是南昌倚动...

    Android入门基础培训.pptx

    让我们深入探讨一下这份专业入门培训班PPT中提到的各个知识点。 首先,【Android开发环境的搭建】是所有工作的起点。Android Studio是官方推荐的集成开发环境,集成了Gradle构建系统,用于自动化项目管理和依赖管理...

    软件测试工程师精英培训班(Web自动化,APP自动化,接口自动化,面试)

    ### 软件测试工程师精英培训班知识点概览 #### 一、软件测试基础概念与重要性 1. **定义:**软件测试是评估一个软件产品,以确定它是否符合规定的质量标准的过程。 2. **目的:** - 检测软件中的缺陷或错误。 - ...

    Android基础学习(共三本书两本国内教材,一本国外教材)

    在Android基础学习的资源包中,包含了三本国内教材和一本国外教材,这些书籍是学习Android开发的宝贵资料。下面将分别对Android开发环境配置、Android基础知识以及Android应用开发的关键概念进行详细介绍。 首先,...

    腾讯无线终端班课件(Android)

    【腾讯无线终端班课件(Android)】是腾讯公司内部技术团队为培训人员精心准备的一套Android开发课程资料。这套课件旨在帮助学习者扎实地掌握Android应用开发的基础知识,适用于初学者和对Android有一定了解但希望...

    Android应用实战淘宝网手机客户端

    2. "零基础学3G Android就业班火爆上线!四大主流项目.html":这个文件可能介绍了一个适合初学者的Android课程,通过四个实际项目来教授基本的Android开发技巧,这些技能是理解并实施淘宝客户端项目的基础。 3. ...

    Android手机App程序中SQLite数据存储应用.pdf

    基于 Android 操作系统的智能通信设备逐步走入千家万户,基于 Android 系统的程序开发已经成为了职业院校、IT 培训班的主要学习内容之一。 Android 系统下的 App 程序对运行中用到的数据源提供了多种存取方式,当...

    codepathgoogleimages:谷歌图片搜索带有代码路径的android培训班

    一个用于查看 Google 图片搜索结果的 Android 应用,是在关于 Android 应用开发的 @codepath 课程中构建的。 作业的目的是更多地练习 UI/活动、意图和第三方资源。 细节 这花了多少时间? 这大概花了我 12-15 个小时...

    Android开发教程与视频教程类专题资料免费下载整理合集

    《善知堂Android就业班系列培训视频教程(基于android4.03)》更新到第3季【1.4GB】 http://www.wendangxiazai.com/jiaocheng/shipin/31370.html 《老罗Android开发视频教程》【2.3 GB】 ://...

    android应用开发全程实录

    《Android应用开发全程实录》内容上覆盖了用Android开发需要的大部分知识储备。开发者通过本书的学习轻松开发出企业级的Android应用。  《Android应用开发全程实录》以Android...也适合作为培训班、高校的相关教材。

    《Android网络开发与应用实战详解》 PDF

    Android凭借其强大的功能逐渐赢得了广大用户和开发者的...《Android网络开发与应用实战详解》适合Android程序员、研发人员及Android爱好者阅读,也可以作为相关培训班和大专院校相关专业的教学用书。本书由王东华编著。

Global site tag (gtag.js) - Google Analytics