Articles of 二进制

有没有人能够创造PE COFF和ELF的混合体?

我的意思是一个二进制文件可以在Win32和Linux i386上运行吗?

有没有一个工具来知道一个值是否有一个精确的二进制表示forms作为浮点variables?

我的C API有一个函数,input一个double 。 只有3或4个值是有效input,其他所有值都是非有效input并被拒绝。 我想检查是否所有我的有效input值可以完全表示,以便我可以避免epsilon检查,以减轻可读性。 有没有一个工具(最好在命令行),可以告诉我一个十进制值是否具有精确的二进制表示forms作为浮点值?

以二进制模式写入标准输出最简单的方法是什么?

我一直在想出从C程序写入二进制数据到stdout的最好方法。 它在Linux上正常工作,但是当我在Windows上编译时遇到了问题,因为“\ n”被转换为“\ r \ n”。 有没有一种标准的方式写入标准输出的某种二进制模式,避免换行符? 如果没有,让Windows停止这个最简单的方法是什么? 我正在使用GCC和MinGW。

我可以在哪里下载psycopg2 for windows的二进制鸡蛋?

我正在寻找与psycopg2的二进制文件的Windows二进制的蛋,但找不到任何。 在http://initd.org/psycopg/download/只有源码包和链接到Psycopg的Windows端口,它提供了二进制安装程序,但没有二进制的蛋。 我正在寻找二进制的鸡蛋的原因是我想安装在virtualenv psycopg,而不是 ( 这个答案描述了为什么它通常是可能的)与标准的Windows安装程序,在registry中寻找已安装的Python。 附注:我猜psycopg是相当受欢迎的图书馆,它让我觉得奇怪的是不要在项目页面上提供下载二进制的蛋。 我在这里错过了什么?

Python子stream程Popen:在Windows上将二进制数据发送到C ++

经过三天的密集的googleing和stackoverflowing我或多或less让我的程序工作。 我尝试了很多东西,发现很多答案连接到我的问题,但没有工作的解决scheme。 Sry应该错过了正确的页面! 我期待意见和build议。 任务: 将二进制数据(浮点数)从python发送到C ++程序,返回一些浮点数 数据将是20ms的声卡input,延迟是有点关键 平台:Windows(仅适用于声卡的驱动程序…) Popenpipe道,但没有沟通,因为我想保持打开C ++程序 整个事情在testing数据的ubuntu上工作得很好。 在Windows上,我遇到了二进制stream问题:Windows检查浮动stream为EOF字符,并随机find它。 然后,一切都冻结,等待在“eof”墙后面的stream量数据。 或者我可以拍照。 最后,这两件事情是必要的: #include <io.h> #include <fcntl.h> 和 if (_setmode(_fileno(stdin), _O_BINARY) == -1) {cout << "binary mode problem" << endl; return 1;}; 在C ++中描述: https : //msdn.microsoft.com/en-us/library/aa298581%28v=vs.60%29.aspx 。 cin.ignore()冻结使用二进制模式! 猜测,因为没有任何东西了。 虽然没有尝试/仔细考虑这个问题 cin.read(mem,sizeof(float)* length)做这个工作,因为我知道数据stream的长度 与MinGW编译 在Python代码中也是一样的! (先忘了,花一天吧): if sys.platform.find("win") > -1: import msvcrt,os […]

我需要一个Win / Linux二进制比较工具

首先,我不需要文本比较,所以比较不会做我所需要的。 我正在寻找一个可以在字节级报告两个文件之间差异的util。 最小值是需要查看文件中的百分比变化,或者是受影响的字节/扇区的报告。 有什么可以帮我省下这些麻烦吗?

如何将Linux可执行文件(二进制)转换为Windows EXE文件?

有没有办法将Linux二进制文件转换为Windows EXE文件? 例如,如果在Linux中创build一个非常简单的二进制文件,像这样: echo "main(){int i; i=i+1;}" >> main.c gcc main.c -o main 有什么办法将主要的二进制文件转换为Windows EXE文件?

x86 32位汇编代码是否有效x86 64位汇编代码?

是所有的x86 32位汇编代码有效的x86 64位汇编代码? 我想知道是否32位汇编代码是64位汇编代码的一个子集,即每个32位汇编代码可以在64位环境中运行? 我想答案是肯定的,因为64位Windows能够执行32位程序,但是我已经看到,64位处理器支持32位兼容模式? 如果不是,请提供一个32位汇编代码的小例子,这个代码不是有效的64位汇编代码,并解释64位处理器如何执行32位汇编代码。

hex编辑器查看组合的string和浮点数据

我有一个未知格式的二进制文件,我需要能够阅读。 我可以访问一个可以“解压缩”文件的程序,但是用户界面对于导出数据是非常糟糕的。 我已经提取了几点,试图在文件中search它们并发现一个模式,但这不是一个有效的方法。 我想要做的是匹配hex模式单浮点值,但复制,粘贴,翻译和search文件不是一个快速的过程。 我环顾四周,似乎找不到任何hex编辑器,允许用户突出显示4或8个字节,并在文本视图中显示单个或双个浮点数,而不是Mojibake 。 也许我没有充分利用我试过的hex编辑器的全部潜力,但我被卡住了。 这是我试过的编辑列表。 有没有人知道一个编辑有我需要的function,或者如何正确使用我尝试的function? HEdit FlexHex hex编辑器NEO Notepad ++ Hex插件 HXD