计算机相关毕业论文的格式,关于VC6.0在32位机中对大数据量文件操作的扩展相关毕业论文范文

时间:2020-07-05 作者:admin
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)

该文为计算机相关毕业论文范文,与VC6.0在32位机中对大数据量文件操作的扩展相关论文引用格式,可作为论文格式专业计算机论文写作研究的大学硕士与本科毕业论文开题报告范文和职称论文参考文献资料。免费下载教你怎么写计算机及数据结构及数据方面的优秀学术论文范文。

摘 要:目前,随着计算机在各个产业部门的逐渐普及、计算机运算能力的逐步提高以及各种新型需求的诞生,对文件存储以及访问的需求也随之升高,人们已经不能满足于基于兆级的数据文件的访问,更大的数据文件的访问和支持能力对开发人员提出了更高的要求,但是,受计算机硬件条件、系统软件的版本以及软件开发版本的约束,我们并不能大刀阔斧的对软件进行彻底修改,否则会对软件的兼容性造成非常严重的危害,因此我们需要针对不同情况来分别对各种大型数据进行遍历,从而保证软件在不同配置的计算机上能够顺利运行.

关 键 词 :新型需求 彻底修改 遍历

中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2013)01(b)-0024-01

在石油及矿产勘探领域,经常使用不同方式对地层进行探测,随着探测手段日益增强,衍生出的数据量也越来越大,从早期的几十兆到现在的几个G的级别,不仅对计算机的要求日益提高,同时对软件开发人员也提出了更高的要求:开发人员要花费大量精力来优化内存以及CPU的使用,并且还要针对一些数据结构不能操作大型数据进行扩展.本文针对某油田测井数据格式的大数据量文件的操作,分别阐述了几种不同情况的处理方法.

本程序是基于VC6.0开发的,其运行环境为32位Windows系统.

1.修改数据描述格式

首先,我们需要面对的是数据格式不能满足需求的问题,对所有标识文件数据块大小的字段进行类型的修改,原有的代码中没有考虑到大数据量的可能性,对数据块大小的描述都是采用的整型int型或长整型long格式,由于采用的是有符号整型,所以其只能标识-2147483648~2147483648的文件块大小,这对于一般的线性数据块大小是足够的,但是对于大范围的波列数据以及矩阵类型数据的描述就捉襟见肘了.本程序采用了一种叫做ULONGLONG的据格式,该格式为无符号64位数据格式,理论上可以达到0~18446744073709551616的存储长度,这样的话对于任意可能存在的数据长度,该格式都是足够描述的.


计算机本科论文的写作方法
播放:24338次 评论:6104人

2.采用内存映射

其次,我们采用了内存映射方式来克服大块内存的分配问题:对于内存分配,我们的数据格式是连续存储的,对于每块特定的数据内容,其读取和写入也必须是连续的,因此在处理大数据量的数据操作时,常常会遇到需要分配巨大内存空间的问题,而对于32位操作系统,系统本身可识别的内存仅为4G,除掉其他程序耗费掉的内存,系统在分配大内存空间上就显得力不从心,即使能够分配成功,其程序的执行效率也会变得极低.除此之外,在多次处理大数据量的数据过程中,还发现了一个特殊的现象,即Windows系统中的内存碎片是影响内存分配的,我们在分配大数据量的内存前,如果已经有一些进程运行,那么可能会把整个的内存空间打破,如果这些破碎的内存任何一块不足以分配我们所需的内存空间,则系统无法分配内存,从而导致内存分配失败,为此我们采用了内存映射的手段来克服大数据量数据的操作难题,过程如下.

VC6.0在32位机中对大数据量文件操作的扩展参考属性评定
有关论文范文主题研究: 关于计算机的论文范文检索 大学生适用: 专升本论文、在职论文
相关参考文献下载数量: 46 写作解决问题: 写作参考
毕业论文开题报告: 论文提纲、论文题目 职称论文适用: 期刊发表、职称评副高
所属大学生专业类别: 写作参考 论文题目推荐度: 优质选题

该文转载于 http://www.sxsky.net/geshi/414557.html

(1)首先我们把需要操作的数据文件File1进行一个复制操作,生成一个新的临时文件File1Copy.

(2)然后声明一个内存映射对象CMem MapFile mmf.

(3)声明一个指针,用来指示共享内存中的文件位置LPVOID pDataVoid.

(4)用CMemMapFile对象打开临时文件if(mmf.MapFile(tempName,TRUE,FILE_SHARE_READ))

{pDataVoid等于mmf.Open();}

(5)使用pDataVoid指针可以任意读取数据,并且可以把难以分配的大块数据空间进行分割操作,从而获得较好的运行效率.

(6)数据操作完毕,删除临时文件,释放mmf.UnMap().

通过使用内存映射,

后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
后台-系统-系统设置-扩展变量-(内容页告位3-手机版)