回复 5楼 小赵q1
小赵误会我了。大概你没看过他的上一贴。我的问是源数据的精确格式是什么样子的。而楼主一味想知道如何读入数据。
这让我有点生气。连数据的格式都分析不到位如何读取数据?
有个小故事。一个人饿了,买了五个馒头吃,吃到第五个时吃饱了。
之后他很后悔。他吃第一二三四个馒头是没觉得饱,吃第五个时才吃饱了。
所以他觉得,没必要买前四个,直接买第五个馒头吃就好了。
[故事结束]
楼主的想法就是在追求那第五个馒头,也是我说他没耐心的原因。
其实可以看出来,楼主有很强的通过自我努力解决问题的愿望。但缺乏正确的实施方案。
这好象拿着锤子站在一块空地上高喊,我要在这里建一座房子。回头发现自己还不知道怎么建。
于是找人问。别人问他,你那块地是什么土质?
他有点不耐烦,你只要告诉我怎么建就好了,怎么打地基。
别人无语,告诉他一种打地基的方法。他回去按这个方法偿试,结果没成功。
[举例结束]
很多事情就是这样。空有一腔热情是不足以办成事的,欲速则不达。
我也不想长篇大论地从基础给楼主讲解这个技术体系。这些东西楼主需要自己抽时间好好学习。
我愿意做的是,给楼主一段完整的解决该问题的代码。楼主通过学习代码可以明白很多为什么,或许会激发出更多的为什么以激励楼主进一步的学习。
这算是一种问题驱动的学习方法。(但不管什么学习方法,前提都是必须具备一定的基础知识)
为了能给出完整正确的代码,我需要了解如下信息:
1、输入数据的精确格式。文件如何开头?如何结尾?数据是什么形式?包含什么字符?等等。。。
让我了解这些的最快捷的方式就是直接给我一份完整的数据。片段是不够的。上一贴的片段和楼主的说法就让我误以为一个文件只包含一帧数据,现在看来是包含很多帧,而且帧数不定。
2、数据的解析方式。这部分楼主在上一贴中描述的还算清楚,所以我已经有了实现的大概框架,但还有些细节需要落实。
比如上一贴中楼主提到一个单元是6个字的数据,将解析成8个复数(编号0到7)。按照楼主的解析方式描述,每两个字可以解析成三个复数,这样6个字就可以解析出9个复数。这是怎么回事?哪一部分是无效的占位?
还有这8个复数的编号是如何对应的(具体点)?复数各部都是有符号整数,是以什么方式存储的(不要告诉我是二进制方式,我问的是:是原码还是补码)?
不要再下功夫解释进制转换部分的东西。那不是问题的重点,而且那都是初学编程必须掌握的基础知识。
3、数据的输出格式。最好也有个真实的例子,或者给个精确的描述。
有了以上信息我就可以写出完整的代码。其实上面这些信息就是需求分析说明书里的东西。
我以前做过股票分析,为了获取股票数据我分析过同花顺的数据文件。我的程序能够解析同花顺的股票信息表,获取每支股票的日交易信息,并将这些信息导出到数据库方便下我进行一步的分析。
相比之下,楼主要求的这东西很简单,估计代码量不会超过一百行。
就解释到这里吧。这就像有人问怎么开电脑,与其比划半天,不如直接带他到电脑前按一下电源按钮。
想看代码就请提供上面我需要的信息。
呵呵,我性子确实很直,连老杨都善意地劝解过我。以上言论如果有伤害到楼主的感情和学习积极性还请见谅