供应链管理的基本概念(ppt 56页).pptx
2023-01-05 13:20:33 292KB
1
供应链管理的基本术语.pptx
2023-01-05 13:20:33 292KB
1
二、基本概念 链接器把一个或多个输入文件合成一个输出文件. 输入文件: 目标文件或链接脚本文件. 输出文件: 目标文件或可执行文件. 目标文件(包括可执行文件)具有固定的格式, 在 UNIX 或 GNU/Linux 平台下, 一般为 ELF 格 式 有时把输入文件内的 section 称为输入 section(input section), 把输出文件内的 section 称为 输出 section(output sectin). 目标文件的每个 section 至少包含两个信息: 名字和大小. 大部分 section 还包含与它相关联 的一块数据, 称为 section contents(section 内容). 一个 section 可被标记为“loadable(可加 载的)”或“allocatable(可分配的)”. loadable section: 在输出文件运行时, 相应的 section 内容将被载入进程地址空间中. allocatable section: 内容为空的 section 可被标记为“可分配的”. 在输出文件运行时, 在进 程地址空间中空出大小同 section 指定大小的部分. 某些情况下, 这块内存必须被置零. 如果一个 section 不是“可加载的”或“可分配的”, 那么该 section 通常包含了调试信息. 可用 objdump -h 命令查看相关信息. 每个“可加载的”或“可分配的”输出 section 通常包含两个地址: VMA(virtual memory address 虚拟内存地址或程序地址空间地址)和LMA(load memory address加载内存地址或进程地址 空间地址). 通常 VMA 和 LMA 是相同的. 在目标文件中, loadable 或 allocatable 的输出 section 有两种地址: VMA(virtual Memory Address)和 LMA(Load Memory Address). VMA 是执行输出文件时 section 所在的地址, 而 LMA 是加载输出文件时 section 所在的地址. 一般而言, 某 section 的 VMA == LMA. 但在 嵌入式系统中, 经常存在加载地址和执行地址不同的情况: 比如将输出文件加载到开发板 的 flash中(由 LMA指定), 而在运行时将位于 flash中的输出文件复制到SDRAM中(由VMA 指定). 可这样来理解 VMA 和 LMA, 假设: (1) .data section对应的VMA地址是 0×08050000, 该 section内包含了 3个 32位全局变量, i、j 和 k, 分别为 1,2,3. (2) .text section 内包含由”printf( “j=%d “, j );”程序片段产生的代码. 连接时指定.data section 的 VMA 为 0×08050000, 产生的 printf 指令是将地址为 0×08050004 处的 4 字节内容作为一个整数打印出来。 如果.data section 的 LMA 为 0×08050000,显然结果是 j=2 如果.data section 的 LMA 为 0×08050004,显然结果是 j=1 还可这样理解 LMA:
1
运用C#编写了现场总线的01,02,03,04,05,06,15,16功能码,内部含有VSPD虚拟串口软件,有现成的Modbus的现成软件ModPoll和ModSlave。
2023-01-04 21:09:07 10.9MB modbus,C#
1
实验目的 1. 掌握Bresenham和DDA方法绘制直线、圆和椭圆算法原理,加深对算法的理解; 2. 采用VC++提供的绘图函数实现多义线、矩形、多边形的绘制; 3. 了解区域填充的实现过程。 实验环境 1.硬件环境:PC机 2.软件环境: Windows 环境、VC++编程 实验内容 1.实现Bresenham直线生成算法和DDA方法绘制直线、圆和椭圆算法 2.实现多义线、矩形、多边形的绘制 实验要求 (1)认真分析实验内容和要求,复习相关的理论知识,选择适当的解决方案; (2)编写上机实验过程,作好上机前的准备工作; (3)编写Bresenham直线生成算法或DDA绘制直线的函数 (4)编写Bresenham绘制园、椭圆函数 (5)了解并实现多义线、矩形、多边形的绘制方法。 (6)上机实践,记录实验结果(包括必要的中间结果,以及实验结果的屏幕截图); (7)分析和总结实验结果; (8)按照要求书写实验报告。
2023-01-04 17:00:21 514B 计算机图形学 基本图形绘制
1
数据库实验报告 实验二 基本数据查询.pdf数据库实验报告 实验二 基本数据查询.pdf数据库实验报告 实验二 基本数据查询.pdf数据库实验报告 实验二 基本数据查询.pdf数据库实验报告 实验二 基本数据查询.pdf
2023-01-04 16:17:01 709KB 设计实现
1
微机原理与接口技术实验报告-寻址方式与基本指令实验.doc微机原理与接口技术实验报告-寻址方式与基本指令实验.doc微机原理与接口技术实验报告-寻址方式与基本指令实验.doc微机原理与接口技术实验报告-寻址方式与基本指令实验.doc微机原理与接口技术实验报告-寻址方式与基本指令实验.doc
2023-01-04 14:21:38 3.54MB 设计实现
1
在现代半导体行业中,研发中心对于光刻技术的关注是非常重要的。
2023-01-04 12:30:15 14.09MB 光刻技术
1
在我们做智能优化算法的相关内容时,常常会用标准测试函数去评判算法的优化性能。不过大多情况下作者在文中并不会给出每一个标准测试函数的名称,而是直接以公式替代,这其实隐隐约约地造成了些许不便。比方说,某位读者和好朋友同时去改进一个算法,跑出数据以后大家相互交流,想比一比谁搞得效果更好,结果两人连函数名称都不熟悉,这就使得双方难以将话题进行下去。
2023-01-04 12:27:52 669KB 算法 测试函数
1
分区Partitioner 分区操作是shuffle操作中的一个重要过程,作用就是将map的结果按照规则分发到不同reduce中进行处理,从而按照分区得到多个输出结果。 Partitioner是partitioner的基类,如果需要定制partitioner也需要继承该类HashPartitioner是mapreduce的默认partitioner。 计算方法是:which reducer=(key.hashCode() & Integer.MAX_VALUE) % numReduceTasks 注:默认情况下,reduceTask数量为1 很多时候MR自带的分区规则并不能满足我们需求,为了实
2023-01-03 20:20:54 101KB c ce do
1