数据量很大的情况下用什么来存储的
在画好的曲线图形里,做了两条游标线,当游标移动的时候,图形里的线条对应游标的坐标点显示出来。我处理的是用记录型数组来存储超级大的数据量,当游标移动到那个坐标点时,对应数组里的数据显示出来。这样做数组好大哟,很占用内存。
大家都有什么好方法吗?给点源码最好,谢谢各位了!
办法也是好办法,只要把记录尽量精简就可以了。以现在的硬件,内存应该不是问题吧。
当游标移动到那个坐标点时,对应数组里的数据显示出来
-------------------------------------------------
精简数组内容,第一批次显示的数据放在数组中, 其他批次的数据可以即时加载。
如果是客户的电脑, 内存占用大了会带来很多麻烦
只加载能看到的部分,你一个像素点一个数据,最多也就三,五千个数据加载也就可以了.
后台一个线程根据当前显示的情况来查找对应的范围.
设计两个结构体,一个只用来显示,有ID号和X,Y轴的值就可了.
显示到那一个时在查找对应的详细数据. 如果显示的速度很快,就不用全部顺序查询,只显示用户最后能看到的那一个就行.
这个倒是有偷懒的办法……
……是这样,以前有过一个这种需求,根据一些连续的取值点画出曲线来
偷懒的方法:既然是位图,又不放大,那么像点的位置和比例尺你是知道的
那么,咱们就算吧……你点哪咱就算哪……