新書推薦:
《
形似神异:什么是中日传统政治文化的结构性差异
》
售價:HK$
55.8
《
养育不好惹的小孩
》
售價:HK$
77.3
《
加加美高浩的手部绘画技法 II
》
售價:HK$
89.4
《
卡特里娜(“同一颗星球”丛书)
》
售價:HK$
87.4
《
伟大民族:从路易十五到拿破仑的法国史(方尖碑)
》
售價:HK$
188.2
《
古今“书画同源”论辨——中国书法与中国绘画的关系问题兼中国画笔墨研究
》
售價:HK$
132.2
《
《日本文学史序说》讲演录
》
售價:HK$
72.8
《
无尽的海洋:美国海事探险与大众文化(1815—1860)
》
售價:HK$
99.7
內容簡介:
本书从介绍内存和实时内存概念开始,然后讲述了指针变量的概念和它最重要的操作(引用和解引用)、指针运算和一维数组、使用指针处理字符串、指针访问多维数组的用法、使用指针访问结构体与成员字段、函数指针概念的用法,以及文件IO处理等知识。
關於作者:
About the Authors 作者简介Naveen Toppo 目前担任西门子(印度)技术服务公司的CT直流技术部顾问。他拥有长达7年的工作经验,目前研究领域是硬件特性的最佳利用(性能工程)。 他还参与了研究分布式算法在空间数据库方面的应用。加入西门子之前,他是Wipro Technologies公司嵌入式系统技术主管,负责开发一个用于处理L3层的路由算法的SoC网络处理器。 此前他也参与了基于Android平台的英特尔平板电脑项目,以及T9词典的功能升级,语法与词汇分析等开发项目。他毕业于印度理工学院古瓦哈提校区计算机科学专业,并获得硕士学位。 Hrishikesh Dewan 自2008年6月一直担任西门子(印度)技术服务公司首席工程师。他毕业于位于班加罗尔的印度理工学院(IISC)计算机科学与自动化系,并获得博士学位,目前主要从事大规模分布式存储系统方面的研究。在西门子,他负责分布式系统实验室。加入STS之前,他创立了一个非常小的开放源码软件开发组织—Srishti,用来促进高等院校开源工具和软件的发展。他还在Eth公司(Dishnet无线公司(Aircel)的一个附属的研发部门)担任两年多的项目经理。他曾出版过两本有关WCF-SOAP和Visual Studio技术的书。
目錄 :
目录译 者 序作者简介前言致谢第1章 内存、实时内存管理和虚拟内存11.1 内存与类型21.1.1 类型21.1.2 内存排列41.2 数据与指令51.2.1 处理器如何访问主存61.2.2 缓存61.3 编译过程链81.3.1 预处理91.3.2 编译101.3.3 汇编器121.3.4 链接121.3.5 加载器131.4 内存模型141.4.1 实地址内存模型161.4.2 实地址模式下的地址转换161.4.3 扁平内存模型161.4.4 分段内存模型171.5 使用分段的内存排列181.5.1 分段181.5.2 代码段181.5.3 数据段191.5.4 未初始化BSS段191.5.5 栈段201.5.6 堆段201.6 实时内存组织211.6.1 函数调用的复杂性211.6.2 函数调用步骤221.7 内存段241.8 虚拟内存组织261.8.1 一窥虚拟内存系统261.8.2 分页291.8.3 页表291.9 小结30第2章 指针基础312.1 变量的地址322.2 地址操作符332.3 指针声明342.4 指针赋值352.5 指针变量大小362.6 指针解引用382.7 指针的基本用法392.7.1 传值402.7.2 引用传递402.8 指针和常量422.8.1 常量指针变量422.8.2 常量指针432.8.3 指针常量442.9 多级指针452.10 理解神秘的指针表达式462.10.1 一级指针引用472.10.2 一级指针解引用472.10.3 二级指针引用482.10.4 二级指针解引用482.11 小结50第3章 指针运算与一维数组513.1 数组内存排列523.2 指针运算553.2.1 指针加法563.2.2 指针减法583.3 数组探究603.3.1 动态数组623.3.2 指针数组643.3.3 数组指针663.4 小结67第4章 指针与字符串694.1 内存中的字符串排列704.2 动态内存分配724.3 字符串操作754.3.1 处理字符串输入754.3.2 字符串遍历754.3.3 字符串复制774.3.4 字符串连接774.4 字符串数组784.5 小结84第5章 指针与多维数组855.1 数组排列865.1.1 二维数组指针875.1.2 三维数组排列945.2 小结104第6章 结构体指针1056.1 定义结构体1066.2 声明结构体变量1076.3 访问结构体成员1076.4 初始化结构体变量1086.4.1 方法11086.4.2 方法21086.5 结构体嵌套1086.6 结构体存储1096.7 结构体填充1116.7.1 数据对齐1116.7.2 字段填充1126.8 当结构体填充派不上用场时1156.9 结构体封装1186.10 结构体赋值与复制1206.11 结构体指针1226.11.1 访问成员变量1226.11.2 传递结构体指针变量1246.12 常见错误1256.13 结构体指针类型转换1266.14 自引用结构体1266.15 数据结构与算法1276.15.1 链表1276.15.2 二叉搜索树1296.15.3 遍历节点1316.16 小结131第7章 函数指针1337.1 定义函数指针1347.2 初始化函数指针1357.3 使用函数指针1357.4 函数指针调用的汇编细节1377.4.1 直接调用函数1387.4.2 利用函数指针间接调用函数1387.5 函数指针数组1397.6 从函数中返回函数指针1407.6.1 复杂方法1407.6.2 简单方法1417.7 Linux内核里的函数指针用法1427.8 神秘的函数指针声明总结1447.9 小结145第8章 文件IO指针1478.1 辅存的物理排列1488.1.1 盘面图1488.1.2 硬盘驱动器与CPU的接口1498.1.3 硬盘寻址方案1508.2 文件系统结构简介1508.2.1 逻辑文件系统1508.2.2 基本文件系统1528.3 创建一个文件系统需要什么1528.3.1 硬盘数据结构体1528.3.2 内存数据结构体1528.4 访问文件1538.5 首要任务1548.6 次要任务1558.7 从文件读取1568.7.1 从文件中读取单个字符1568.7.2 从文件中读取字符串1588.7.3 从文件中读取数据块1598.7.4 从文件中格式化读取1608.8 写入文件1628.8.1 向文件写入单个字符1628.8.2 向文件写入字符串1638.8.3 向文件写入数据块1648.9 在任意位置访问硬盘1658.10 其他函数1678.10.1 确定文件大小1678.10.2 重置文件位置的另一种方法1698.11 小结170