您好,欢迎来到聚文网。 登录 免费注册
嵌入式Linux与物联网软件开发(C语言内核深度解析)

嵌入式Linux与物联网软件开发(C语言内核深度解析)

  • 字数: 380
  • 出版社: 人民邮电
  • 作者: 朱有鹏//张先凤
  • 商品条码: 9787115432940
  • 版次: 1
  • 开本: 16开
  • 页数: 237
  • 出版年份: 2016
  • 印次: 1
定价:¥59 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
《嵌入式Linux与物联网软件开发(C语言内核深 度解析)》的原型思想和内容,发源于朱有鹏老师早 些年的研发和学习经历,发展于后来数年的线下培训 授课经历,并最终成熟于视频课程《C语言高级专题 》(隶属于《朱有鹏老师嵌入式Linux核心课程》系 列视频课程的第4部分)。 本书正是基于这套视频课程的课件整理而来,参 与各章节整理和编写的都是学习了视频课程的学生, 最终由朱有鹏老师和张先凤老师检验并完善成书。 这些参与编写的同学有的已经工作数年、有的则 尚未走出大学校园。选择他们合作创作本书,就是为 了告诉读者:做技术并不要求你天赋异禀,只需要你 感兴趣、愿意去探索和练习,你也可以成功。
作者简介
张先凤,《朱老师物联网大讲堂》联合创始人、金牌讲师;长期从事企业级物联网项目研发和物联网相关教学工作,对物联网各关键环节技术均有所涉猎,对物联网未来发展和教学有着独特见解,立志长期扎根物联网相关研发和教学工作。张先凤《朱老师物联网大讲堂》联合创始人、金牌讲师;长期从事企业级物联网项目研发和物联网相关教学工作,对物联网各关键环节技术均有所涉猎,对物联网未来发展和教学有着独特见解,立志长期扎根物联网相关研发和教学工作。 朱有鹏,互联网课程品牌《朱老师物联网大讲堂》创始人、金牌讲师;51CTO学院金牌讲师、CSDN技术专家、国内物联网教育领域第一人;具有大型企业级项目研发经验和丰富的教学经验。授课风趣幽默、条理清晰、通俗易懂,对知识有自己独到见解。能举一反三,发散学生的思维,指引学生发掘适合自己的学习方法。
目录
第1章 C语言与内存1 1.1 引言 1.2 计算机程序运行的目的 1.2.1 什么是程序 1.2.2 计算机运行程序的目的 1.2.3 静态内存SRAM和动态内存 1.2.4 冯·诺伊曼结构和哈佛结构 1.2.5 总结:程序运行为什么需要内存呢 1.2.6 深入思考:如何管理内存(无OS时,有OS时) 1.3 位、字节、半字、字的概念和内存位宽 1.3.1 深入了解内存(硬件和逻辑两个角度) 1.3.2 内存的逻辑抽象图(内存的编程模型) 1.3.3 位和字节 1.3.4 字和半字 1.3.5 内存位宽(硬件和逻辑两个角度) 1.4 内存编址和寻址、内存对齐 1.4.1 内存编址方法 1.4.2 关键:内存编址是以字节为单位 1.4.3 内存和数据类型的关系 1.4.4 内存对齐 1.5 C语言如何操作内存 1.5.1 C语言对内存地址的封装 1.5.2 用指针来间接访问内存 1.5.3 指针类型的含义 1.5.4 用数组来管理内存 1.6 内存管理之结构体 1.6.1 数据结构这门学问的意义 1.6.2 ZUI简单的数据结构:数组141.6.3 数组的优缺点 1.6.4 结构体隆重登场 1.6.5 题外话:结构体内嵌指针实现面向对象 1.7 内存管理之栈(stack) 1.7.1 什么是栈 1.7.2 栈管理内存的特点(小内存、自动化) 1.7.3 栈的应用举例:局部变量和函数调用 1.7.4 栈的约束(预定栈大小不灵活,怕溢出) 1.8 内存管理之堆 1.8.1 什么是堆 1.8.2 堆管理内存的特点(大块内存、手工分配/使用/释放) 1.8.3 C语言操作堆内存的接口(malloc/free) 1.8.4 堆的优势和劣势(管理大块内存、灵活、容易内存泄漏) 1.8.5 静态存储区 课后题 第2章 C语言位操作 2.1 引言 2.2 常用位操作符 2.2.1 位与(&) 2.2.2 位或(|) 2.2.3 位取反(~) 2.2.4 位异或(^) 2.2.5 左移位(<<) 2.2.6 右移位(>>) 2.3 位操作与寄存器 2.3.1 寄存器的操作 2.3.2 寄存器特定位清零用& 2.3.3 寄存器特定位置1用| 2.3.4 寄存器特定位取反用~ 2.4 位运算构建特定二进制数 2.4.1 使用移位获取特定位为1的二进制数 2.4.2 结合位取反获取特定位为0的二进制数 2.4.3 总结 2.5 位运算实战演练 2.5.1 给定整型数a,设置a的bit3,保证其他位不变 2.5.2 给定整型数a,设置a的bit3-bit7,保持其他位不变 2.5.3 给定整型数a,清除a的bit15,保证其他位不变 …… 第3章 指针才是C语言的精髓 第4章 C语言复杂表达式与指针高级应用 第5章 数组&字符串&结构体&共用体&枚举 第6章 C语言的预处理、函数和函数库 第7章 存储类&作用域&生命周期&链接属性 第8章 C语言关键细节讨论 第9章 链表&状态机&多线程 第10章 程序员和编译器的暧昧 附录 答案

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网