动态分配内存的简介
2022-01-23 14:07:37 15KB c语言 开发语言 后端
1
● 建立描述内存分配状况的数据结构; ● 建立描述进程的数据结构; ● 使用两种方式产生进程:(a)自动产生, (b)手工输入; ● 在屏幕上显示内存的分配状况、每个进程的执行情况; ● 建立分区的分配与回收算法,支持紧凑算法; ● 时间的流逝可用下面几种方法模拟: (a) 按键盘,每按一次可认为过一个时间单位; (b) 响应WM_TIMER; ● 将一批进程的执行情况存入磁盘文件,以后可以读出并重放; ● 支持算法: 首次适应算法、循环首次适应算法、最佳适应算法、最坏适应算法。 压缩包里有内核工程和演示工程,内核C语言,演示c++(内核已生成lib),有成品报告
因为朋友再移动外包公司上班,有手机号码去重删选的需要,朋友用的python,也是用的哈希去重方式,大概1000W手机数据去重处理速度在5到6秒左右,于是乎我也想用易语言实现以下,想试下易语言能否实现大数据的处理以及实现速度,论坛各种哈希表试了个便,最终得出结论,速度最快的是ASM哈希表,1000W处理时间在4到5秒之间,可以说是非常的快的了,但是用哈希表在易语言运行存在一个问题,我实测1000W号码占用内存大约是400多M,也就是说易语言最大能处理不过三四千万的数据,由于易语言是32位的,最大支持内存仅1.7G这样,内存占用到达1.7G就会自动程序崩溃,无法处理上亿的手机号码,不论你内存条有10G还是100G,但是易语言程序最大仅支持1.7G,实在是非常的限制。但是单从处理速度而言,论坛大神ASM哈希表确实是效率极高的了。后面网上看到bitmap处理上亿级别的手机号码处理,于是到易语言论坛查了下,发现还没人实现过,那我就来做下把。在特定的数据处理情况下,使用bitmap方式去重效率就会显得比哈希表去重更加高效,不仅速度有极大的提升,内存占用方面,即使999亿的手机号码,也仅仅占用1.2
2022-01-23 11:04:17 1.55MB python 哈希算法 big data
之前是全套VC++开发的全版本通用HOOK,项目帮客户维护了3年多了,今天抽空用易语言改了一个小功能出来分享给大伙 时间匆忙,远程CALL的源码在坛子里面下载的就没重新去敲了(忘记那个帖子的模块了,在此感谢).. 用于群验证也是不错的,速度也挺快.. 有精力的时候把群成员获取也一起分享给大伙...
1秒处理1000000条cha询 请载入qk内存配置项io类 先设置路径再载入配置 特点:不卡io,比自带的无限读写配置项好,效率还可以
1
C#的窗体应用程序 ,读取当前系统中运行的所有进程,并得到每个进程的使用内存数据,以及包括刷新和结束某个进程的功能。
2022-01-21 15:25:19 39KB C# 系统进程 内存使用
1
完美解决java读取excel内存溢出问题,希望可以帮到大家
1
帮助学习关于OC中内存管理的知识点
2022-01-20 13:05:11 35.08MB ios objective-c iphone 开发语言
1
am335x平台uboot内存空间分配,收悉uboot配置文件的使用
2022-01-20 11:31:35 16KB uboot am335x
1
linux下共享内存+信号量,不会出奇怪的错误,如信号量和共享内存未清,导致无法再次运行,ctrl+c后能够正常清除信号量及共享内存。
2022-01-19 19:10:23 10KB 共享内存 信号量 signal
1