新書推薦:

《
经典力学的数学方法(第4版)
》
售價:NT$
403.0

《
从鸦片战争到五四运动 跟随历史的足迹 见证一个民族的觉醒与抗争
》
售價:NT$
305.0

《
功名诀:左宗棠镜像
》
售價:NT$
908.0

《
布克哈特书信选
》
售價:NT$
439.0

《
DK园艺的科学(100+个与园艺有关的真相,让你读懂你的植物,打造理想花园。)
》
售價:NT$
500.0

《
牛津呼吸护理指南(原书第2版) 国际经典护理学译著
》
售價:NT$
959.0

《
窥夜:全二册
》
售價:NT$
407.0

《
有底气(冯唐半生成事精华,写给所有人的底气心法,一个人内核越强,越有底气!)
》
售價:NT$
347.0
|
內容簡介: |
本书从嵌入式开发角度出发,以Linux操作系统为开发平台,将隐藏在系统开发背后的关于C语言、数据结构与算法、计算机组成原理、计算机操作系统、数据库原理等方面的机制和知识娓娓道来,不仅让读者知其然,更要让读者知其所以然,并让这些知识再反作用于编程实践,从而帮助读者写出高质量的嵌入式Linux C代码,揭开嵌入式Linux C系统开发背后鲜为人知的秘密。
|
關於作者: |
梁庚,男,毕业于四川大学软件工程专业,现为南京优奈特信息科技有限公司研发工程师,南京工业大学外聘讲师,金陵科技学院外聘讲师,主要从事嵌入式系统的研发工作。
|
目錄:
|
第 1 章 嵌入式Linux C 语言开发工具(1)
1.1 嵌入式Linux C 语言开发概述(1)
1.2 嵌入式Linux C 开发环境(2)
1.3 嵌入式文本编辑器(2)
1.3.1 基本模式. (3)
1.3.2 基本操作(3)
1.3.3 实训操作(5)
1.4 嵌入式编译器(6)
1.4.1 初识GCC 编译器(6)
1.4.2 gcc 命令常用选项和工作流程(6)
1.4.3 库的使用.(10)
1.5 嵌入式调试器.(12)
1.6 工程管理器.(15)
1.6.1 Makefile.(16)
1.6.2 Makefile 特性介绍.(18)
1.7 Eclipse 程序开发.(27)
1.7.1 Eclipse 环境安装.(27)
1.7.2 Eclipse C 程序开发.(29)
1.8 软件版本管理.(34)
1.8.1 Git 版本管理.(34)
1.8.2 Ubuntu 软件包管理.(45)
第 2 章 数据类型.(48)
2.1 变量与常量.(48)
2.2 变量.(48)
2.2.1 什么是变量.(48)
2.2.2 变量名和变量值.(49)
2.2.3 局部变量和全局变量.(51)
2.3 常量.(53)
2.4 基本内置类型.(54)
2.4.1 数据类型及其大小.(55)
2.4.2 陷阱有符号与无符号.(55)
2.5 声明与定义.(56)
2.5.1 定义.(56)
2.5.2 声明.(57)
2.6 static 与extern.(57)
2.6.1 static .(57)
2.6.2 extern ...(59)
2.7 const
|
內容試閱:
|
本书从嵌入式开发角度出发,以Linux 操作系统为开发平台,将隐藏在系统开发背后的关于C语言、计算机组成原理、计算机操作系统等方面的机制和知识娓娓道来,不仅让读者知其然,更要让读者知其所以然,并让这些知识再反作用于编程实践,从而帮助读者揭开嵌入式Linux C系统开发背后鲜为人知的秘密,写出嵌入式Linux C的高质量代码。具体说来,本书主要讨论了包括嵌入式C语言高级编程、嵌入式Linux系统编程、多任务解决机制、网络编程、高性能服务器设计等多个方面的话题。本书中的大量案例都在苏嵌课堂教学实践过多年,既可作为大专院校相关专业师生的教学参考书,也可供计算机及其相关领域的工程技术人员查阅。对于普通计算机爱好者,本书也不失为一本帮助他们掌握嵌入式Linux C高质量系统开发的深入浅出的嵌入式开发读物。
在这几年的项目开发和担任苏嵌教育培训讲师的过程中,我发现,一个能够写出高质量程序的程序员需要内外兼修。内功就是精通数据结构和算法,拥有庞大的代码量,是决定程序员写出高质量程序的根本因素;外功就是程序员是否明白计算机的组织机制和原理,写出的程序是否符合计算机系统的口味,是否能够最大程度地调动和运用系统的资源,是否像一件艺术品一样供其他人欣赏。一些程序员通常认为具备内功就足以写出高效率的程序,常常忽略外功的作用,那只能说你写出的代码是伪高效代码,而不是一个高质量的程序。我培训过的学员大多都是半路出家,没有系统化地学习过计算机的相关理论知识,写出的代码只是简单地把需求进行模拟,并不能很好地利用计算机系统资源,需要指出的是,很多计算机专业科班出身的学生也未必能够领悟外功的含义。就目前中国的计算机教育来说,学校的课程设置仅仅是将各项知识独立对待,对于悟性不是非常高的学生来说,在没有被点化的情况下,没有办法有机地将这么多课程串接起来。一个不能形成完整系统性的知识结构是空洞和脆弱的。就拿现在畅销的《C程序设计语言》来说,好多在校大学生在阅读后都说看不懂,觉得很难,那是因为《C程序设计语言》并不像国内很多C语言教材一样单纯地去介绍C语言的语法。《C程序设计语言》结合计算机操作系统、计算机组成原理和Linux操作系统来阐述C语言开发。现在开发人员和学员间流行着这样一句话,大学教的,企业不用,企业用的,大学不教。其实我个人并不是很赞同这句话,毕竟大学让大学生们掌握了进行程序开发所需要的一些基础理论知识,这为以后继续学习和工作都奠定了很好的基础。现在的大学生急需去解决自己的内、外功修炼问题,本书就可以帮助到他们,让他们成为一个内功深厚、外功强大的程序员。
|
|