采用伙伴算法分配内存时,每次至少分配一个页面。但当请求分配的内存大小为几十个字节或几百个字节时应该如何处理?如何在一个页面中分配小的内存区,小内存区的分配所产生的内碎片又如何解决?Linux采用Slab。Linux所使用的slab分配器的基础是JeffBonwick 为SunOS操作系统首次引入的一种算法。Jeff的分配器是围绕对象缓存进行的。在内核中,会为有限的对象集(例如文件描述符和其他常见结构)分配大量内存。Jeff 发现对内核中普通对象进行初始化所需的时间超
2024-05-25 21:10:52 283KB
1
主要涉及了获取指定excel位置的操作,列表,高差闭合差是否在限差之内。由于重装了系统,excel原始表格不见了,就剩下代码。代码的作用就是将一份有站点和高差的excel,计算出各个站的高程,并存储成新文件。excel的数据格式参照测量原理(好像是这个名字)这本书里的格式。当时我是按书本数据格式进行编写的
2024-05-24 21:59:56 3KB python 测绘工程 pandas
1
matlab分时代码CachedNDArray-具有缓存可能性的Matlab N维数组 内容 简短的介绍 CachedNDArray-允许通过缓存方法处理大型N维数组的数据结构: 通过将大型数组缓存到硬盘上的多个文件中,然后使用memmapfile函数读取必要的块,从而避免发生Matlab内存不足错误。 数据结构是从句柄抽象类中插入的,该类避免了按值参数并支持按参数引用。 支持两种类型的运动-连续运动(非常慢)和离散运动(快速); 前者可能不超过两个文件来代表一个块; 而后者则意味着数据是逐块处理的,每个块严格地表示为单个文件。 缓存标志可以设置为手动或自动模式。 如果不需要执行缓存,则将CachedNDArray视为普通的Matlab数组。 自动或手动将尺寸分解为多个块。 快速开始 使用提供的测试脚本test_CachedNDArray.m来运行示例。 当比较读写操作的离散缓存和连续缓存时,提供的测试包括一个小型示例(使用小型数组)和一个大型示例。 请注意,根据大型计算机的特性,脚本结束可能要花费一些时间,因为大型示例可用于总共约19Gb大小的4D阵列(因此将阵列分成四个4.8Gb文
2024-05-24 16:30:47 23KB 系统开源
1
针对飞机直流电源系统中变压整流器多采用多台并联供电方式,负载电流不平衡的问题,本文通过分析变压整流器的供电特性,以变压整流器并联供电均衡性为中心,采用电路分析方法,研究了飞机变压整流器并联运行条件和负载分配规律。最后以变压整流器两类参数不等时的影响为例,分析了参数不等时的负载分配情形。分析结果表明:仅靠滤波器调节无法实现多台变压整流器的供电均衡,必须加自动均衡电路进行调节。
2024-05-05 19:40:27 591KB 并联供电 负载分配
1
高斯牛顿继承法matlab代码计算机图形学–质量弹簧系统 背景 阅读《计算机图形学基础知识》(第4版)的第16.5章。 读 质量弹簧系统 在此作业中,我们将考虑对可变形形状进行动画处理。 我们通过将形状视为和的网络来对形状的物理行为进行建模。 我们可以将形状视为每个顶点是一个点质量,每个边缘是一个弹簧的形状。 给定初始条件(每个点的起始位置和起始速度,如果有的话),我们将按照物理定律创建动画。 在现实世界中,物理学是确定性的:如果我们知道当前状态,就可以确定下一个状态是什么(至少在我们正在考虑的范围内)。 对于我们的物理模拟也是如此。 我们开始的定律是牛顿第二定律,该定律规定作用在物体上的力$ \ f∈\R³$必须等于其质量$ m $乘以其加速度$ \a∈\R³$: $$ \ f = m \ a。 $$ 注意$ \ f $和$ \ a $是向量,每个向量都有一个大小和一个方向。 我们将通过要求该方程对于我们网络中的每个点质量为真来构建我们的计算仿真。 作用在第i个点质量上的力$ \ f_i $只是来自任何入射弹簧边缘$ ij $和任何外力(例如重力)的力之和。 物理对象,我们说它们的势
2024-05-03 17:35:50 12.37MB 系统开源
1
合同网协议(CNP算法),用于具有时间窗口和优先级约束的网络上多智能体多任务分配问题的去中心化基于市场的协议 仅供学习参考用代码
2024-04-19 23:26:07 88.61MB 网络 网络 去中心化
1
1、本资源针对SiouxFalls交通网络,基于Frank Wolfe算法,求解交通分配用户均衡模型。 2、UE.py为代码;Link.csv为边信息;Node.csv为节点信息(未用到,其中包括节点坐标);OD.csv表示OD流量需求;此外包括网络均衡结果.csv。 3、用户均衡,表示没有用户可以通过单方面改变出行路径,从而降低出行费用。 4、本资源代码逻辑较为明确,便于阅读、学习。
2024-04-08 21:22:40 6KB 交通物流 交通工程 Python
1
假设存在两个载波,每个载波有10个子载波,有5个用户需要竞争这些资源,在每个时间片中只有一个用户可以分配到任何一个载波的子载波资源上。我们使用随机生成的信道质量矩阵作为输入数据,并在每个时间片中根据当前分配和信道质量计算每个用户的总分配权值,然后将资源分配给具有最高权值的用户。 运行此代码会生成一个大小为 2x10x5x3 的资源分配矩阵,其中每个元素都是 0 或 1,表示每个时间片、每个载波、每个子载波是否分配给某个用户。
2024-04-06 14:01:32 739B
1
动车所检修股道任务分配计划优化方案,王忠凯,,随着高速铁路网络的逐步建成,既有动车所的检修压力日益增加。在动车所的检修股道资源已定的基础上,合理分配股道的检修任务对于
2024-03-31 22:09:01 445KB 首发论文
1
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
2024-03-17 15:28:08 1.41MB 毕业设计 课程设计 项目开发 资源资料
1