跟我一起写 Makefile(word)
什么是 makefile?或许很多 Winodws 的程序员都不知道这个东西,因为那些 Windows 的 IDE 都为你做了这 个工作,但我觉得要作一个好的和 professional 的程序员, makefile 还是要懂。这就好像现在有这么多的 HTML 的编辑器,但如果你想成为一个专 业人士,你还是要了解 HTML 的标识的含义。特别在 Unix 下的软件编译,你就不能不 自己写 makefile 了,会不会写 makefile,从一个侧面说明了一个人是否具备完成大型工 程的能力。
LINUX命令编辑器与SHELL编程(中文)00
LINUX命令编辑器与SHELL编程(中文)00
算上这个一共12个part全免费的,全下载后解压这个即可
LINUX命令编辑器与SHELL编程(中文)11
LINUX命令编辑器与SHELL编程(中文)11
LINUX命令编辑器与SHELL编程(中文)10
LINUX命令编辑器与SHELL编程(中文)10
LINUX命令编辑器与SHELL编程(中文)09
LINUX命令编辑器与SHELL编程(中文)09
LINUX命令编辑器与SHELL编程(中文)08
LINUX命令编辑器与SHELL编程(中文)08
LINUX命令编辑器与SHELL编程(中文)07
LINUX命令编辑器与SHELL编程(中文)07
LINUX命令编辑器与SHELL编程(中文)06
LINUX命令编辑器与SHELL编程(中文)06
LINUX命令编辑器与SHELL编程(中文)05
LINUX命令编辑器与SHELL编程(中文)05
LINUX命令编辑器与SHELL编程(中文)04
LINUX命令编辑器与SHELL编程(中文)04
LINUX命令编辑器与SHELL编程(中文)03
LINUX命令编辑器与SHELL编程(中文)03
LINUX命令编辑器与SHELL编程(中文)01
它是Pearson、Amazon、Bames&Noble 计算机畅销书!
知名Linux专家Mark Sobell 编写的这本书,为系统管理员、开发人员和高级用户提供了最需要的全面的深入指导,同时还是一本卓越的日常参考手册。
一本值得每一位Linux管理人员、开发人员和高级用户拥有的指南!
本书特点:
1.它是Pearson、Amazon、 Bames&Noble 计算机畅销书!
2.知名Linux专家Mark Sobell 编写的这本书,为系统管理员、开发人员和高级用户提供了最需要的全面的深入指导,同时还是一本卓越的日常参考手册。
3.一本值得每一位 Linux管理人员、开发人员和高级用户拥有的指南!
4.本书并不针对特定的Linux版本或者某个发行版本,而是适用于所有近期发布的 Linux版本;
5.最实用的Linux指南和参考手册,数百个高质量的实例覆盖了每种Linux发行版!
6.本书覆盖超过 80个核心工具、shell编程、编辑器和编程工具,能使您成为真正的Linux高手,它是掌握强大的Linux命令行的捷径。
本书是目前所能找到的最实用、最全面的Linux指南和参考手册,也是唯一一本提供以下全部内容的书籍:
更好更实用的示例覆盖了实际工作中需要执行的任务;
基于作者对Linux的渊博知识,本书提供了更加深入的理解;
为从aspell到xargs等80多个工具提供了更加实用的讲解;
使用ssh和scp的安全通信实现技术,以及多处让系统更加安全的提示;
很好地介绍了Linux编程环境,包括 make、gcc、gdb、CVS等;
关于使用bash和tcsh进行基本的和高级的shell编程的专家指南;
定制 shell以及在命令行上交互使用shell的提示和技巧;
提供了vim和emacs的详细指南,目的是为了帮助读者提高编辑效率;
大量练习将有助于提高读者的动手能力并获得自信心;
介绍了如何使用Apt、yum和BitTorrent自动更新系统;
还介绍了gawk、sed、find、sort、bzip2和正则表达式等内容。
内容简介要想真正高效地使用Linux,就必须全面掌握shell和命令行。通常必须购买两本书才能达到精通的目的:一本关于Linux基本概念和技术的指南,再加上一个单独的参考手册。更糟糕的是,大多数Linux参考手册只是对man手册页的稍加整理。而现在有了一个好得多的解决方案。知名Linux 专家Mark Sobell编写的这本书,为系统管理员、开发人员和高级用户提供了最需要的全面的深入指导,同时还是一个卓越的日常参考手册。
本书与具体版本无关,可以在任何Linux系统上使用。更重要的是,书中包含数百个高质量的示例,这些示例要比其他任何一本Linux手册中的示例要实用得多。本书全面介绍了Linux:为从文件系统到shell、从编辑器到工具以及从编程工具到正则表达式等方面提供了最清晰的讲解和最有用的知识。并且,当需要立即得到答案时,可以翻到本书的命令参考部分,这部分内容经过精心组织和标注,非常易于快速查找!
作者简介
Mark G.Sobell是Sobell Associates 公司的主席,该公司是一个专于UNLX/Linux 培训、技术支持和用户软件开发的咨询公司。Sobell是多本UNIX和Linux畅销书的作者,著有Prentice Hall PTR出版社出版的A Prac-tical Guide to Red Hat Linux,Second Edition一书,以及Addison-Wesley出版社出版的A Practical Guide to UNIX System,Hands-on UNIX和A Practical Guide to Solaris。Sobell具有超过25年使用UNIX和Linux的经验。
电子学译者:吴利民part3
电子学译者:吴利民part3免费.。。。。。。。。。。。。。。。。。。。。。。。。。。。
电子学译者:吴利民part2
《电子学》是哈佛大学的经典教材,自出版以来已被译成多种语言版本。《电子学》通过强调电子电路系统设计者所需的实用方法,即对电路的基本原理、经验准则以及大量实用电路设计技巧的全面总结,侧重探讨了电子学及其电路的设计原理与应用。它不仅涵盖了电子学通常研究的全部知识点,还补充了有关数字电子学中的大量较新应用及设计方面的要点内容。对高频放大器、射频通信调制电路设计、低功耗设计、带宽压缩以及信号的测量与处理等重要电路设计以及电子电路制作工艺设计方面的难点也做了通俗易懂的阐述。《电子学》包含丰富的电子电路分析设计实例和大量图表资料,内容全面且阐述透彻,是一本世界范围内公认的电子学电路分析、设计及其应用的优秀教材。
《电子学》可作为电气、电子、通信、计算机与自动化类等专业本科生的专业基课程教材或参考书。对于从事电子工程、通信及微电子等方面电路设计的工程技术人员,也是一本具有较高参考价值的好书。
《Ubuntu.参考手册》UbuntuManual
目录
第 1 章 - 序言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1 官方文档 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 文档约定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 脚本样例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4 基本设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5 Ubuntu 发行版( distributions )基本概念 . . . . . . . . . . . . . . . . . . 5
第 2 章 - Ubuntu 基础 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1 Ubuntu 文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Ubuntu 软件包管理系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3 Ubuntu 系统升级 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4 Ubuntu 系统引导进程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.5 多样性支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.6 国际化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.7 Ubuntu 和系统内核 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
第 3 章 - Ubuntu 系统安装提示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1 常规 Linux 安装提示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2 Bash 设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.3 鼠标设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.4 NFS 设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.5 Samba 设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.6 打印机设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.7 桌面 PC 的 CRON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.8 其它主机安装提示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
第 4 章 - Ubuntu 指南 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.1 开始了 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.2 Midnight Commander (MC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.3 类 Unix 工作环境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.4 类 Unix 文本处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.5 类 Unix 文件系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.6 X 窗口系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.7 进一步学习 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
第 5 章 - 发行版升级到 Breezy 、 Dapper 或 Edgy . . . . . . . . . . . . . . . . . . . . . . 60
5.1 升级到 Hoary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.2 准备升级工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.3 升级 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
第 6 章 - Ubuntu 软件包管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.1 介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.2 Ubuntu 软件包管理基础 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
6.3 Ubuntu 生存命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.4 Ubuntu 必杀技 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.5 其他 Ubuntu 的特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
第 7 章 - Ubuntu 下的 Linux 内核 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
7.1 内核编译 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
卓有成效的程序员(英文)
[卓有成效的程序员].OReilly.The.Productive.Programmer.Jul.2008.pdf
英文版不过挺清晰的
C程序设计语言(第二版)中文
c程序设计语言最早是由Dennis Ritchie于19?3年设计并实现的。从那时开始,C语言已经从其位于贝尔实验室的发源地传播到世界各地。它已经成为全球程序员的公共语言,并由此诞生了两个新的主流语言C++与Jai一它们都建立在C语言的语法和基本结构的基础上。现在世界上的许多软件都是在C语言及其衍生的各种语言的基础上开
发出来的。
嵌入式多任务实时操作系统培训教材
随着计算机的发展和应用的普及, 实时计算机系统(以下简称实时系统)已经
在工业 交通 能源 科学研究和科学试验 国防等各个领域发挥极其重要的作
用
实时 表示 立即 及时 关于实时性, 人们往往有不尽相同的理解和解
释 一般将联机系统视作实时系统 也有人把人 机交互性的系统称为实时系统
当然 它们都是计算机发展到一定阶段的产物
实时系统是对外来事件在限定时间内能做出反应的系统 限定时间的范围很
广可以从微秒级(如信号处理)到分级(如联机查询系统)
实时控制系统和实时信息处理系统统称为实时系统 在实时控制系统中计算
机通过特定的外围设备与被控对象发生联系, 被控对象的信息经加工后, 通过显
示屏幕向控制人员显示或通过外设向被控对象发出指示, 实现对被控对象的控制;
在实时信息处理系统中, 用户通过终端设备向系统提出服务请求, 系统完成服务
后通过终端回答给用户
在实时系统中主要有三个指标来衡量系统的实时性, 响应时间(Response
Time) 生存时间(Survival Time) 吞吐量(Throughput)
响应时间(Response Time): 是计算机识别一个外部事件到作出响应的时间,
在控制应用中它是最重要的指标, 如果事件不能及时的处理, 系统可能就会崩
溃 对于不同的过程 有不同的响应时间要求 对于有些慢变化过程 具有几分
钟甚至更长的响应时间都可以认为是实时的 对于快速过程 其响应时间可能要
求达到毫秒 微秒 毫微秒级甚至更短 因此 实时性不能单纯从绝对的响应时
间长短上来衡量 应当根据不同的对象 在相对意义上进行评价
生存时间(Survival Time): 是数据有效等待时间, 在这段时间里数据是有效
嵌入式系统的C程序设计
嵌入式系统的C程序设计 一本很不错的书哦,那来分享一下