【发布时间】:2010-06-15 16:13:54
【问题描述】:
我正在尝试在 2 个 UNIX 集群之间传输我的文件,数据是二进制形式的纯数字(双精度向量)。不幸的是,其中一个系统是IBM ppc997,另一个是AMD Opteron,看起来这些系统中的二进制数格式不同。
到目前为止,我已经尝试了 3 种方法:
1- 将我的文件更改为 ASCII 格式(即在文本文件中的每一行保存一个数字),将它们发送到目的地并再次将它们更改为目标系统上的二进制文件(它们都是 UNIX,没有行尾性格差异??!)
2- 将纯二进制文件发送到目的地
3-使用uuencode将它们发送到目的地并解码它们
不幸的是,这些方法中的任何一个都不起作用(我在目标系统中的代码会产生垃圾,虽然它在第一个系统上工作,但我 100% 确定代码本身是可移植的)。我不知道我还能做什么?你有什么主意吗?我不是专业人士,请不要使用计算机科学家的术语!
而且:我的代码是 C 语言,所以二进制是指内存和硬盘之间的一对一映射。
谢谢
【问题讨论】: