首页 > TAG信息列表 > binary-data

在Python中实现二进制协议(扭曲)

我在node.js中编写了一个实现二进制协议的TCP服务器. 使用缓冲区,这在node.js中非常容易.http://nodejs.org/docs/v0.5.3/api/buffers.html 我正在寻找一种类似的方式来使用Twisted在python 2.7中实现我的协议.但是,如果有一个更好的工具可以将python 3和某种事件化的I / O相结合,

霍夫曼编码:如何用Python编写二进制数据

我已经尝试过使用struct模块的方法,如代码中注释掉的行所示,但没有成功.基本上,我有两个选择:我可以按代码编写二进制数据代码(我的代码是长度在3到13位之间的位序列),或将n个字符的整个字符串(在这种情况下为n = 25000)转换为二进制数据.但是我不知道如何实现这两种方法.码: import

java-将httppost响应中的zip文件下载并保存为ANDROID中的二进制数据

提前致谢.. 首先,我要这个用于android. 我必须发送一个带有zip文件的http发布请求,该zip文件包含一个包含名称列表的xml文件. 现在,根据我发送的名称列表,服务器将向我发送一个zip文件的二进制数据,我必须将该二进制数据(响应)另存为一个zip文件. 问题是,当我将此二进制数据另存为z

使用php gd2将图像从一种格式保存到另一种格式

我有一个数据库,其中的一列充满了图像二进制数据.经过研究,我弄清楚了如何检测数据以哪种图像格式.可以说图像列中的记录是gif格式,现在我想用php gd2将其保存为jpeg格式.拜托,有人可以告诉我该怎么做吗?解决方法:如果仅要将图像数据转换为JPEG,则只需imagecreatefromstring和imagej

java-如何将二进制数据转换为图像?

在我的Android应用程序中.我从jpeg图像的代码中获取了二进制代码,如下所示. byte[] val = stream.toByteArray(); BigInteger bi = new BigInteger(val); String s = bi.toString(2); 该字符串s打印图像的二进制值. 我的问题是如何将这种二进制格式转换为jpeg图像

c-Google协议缓冲区以及将std :: string用于任意二进制数据

相关问题:vector <unsigned char> vs string for binary data. 我的代码使用vector< unsigned char>用于任意二进制数据.但是,我的许多代码都必须与Google的协议缓冲区代码交互.协议缓冲区将std :: string用于任意二进制数据.这造成了很多丑陋的分配/复制/空闲周期,只是在Google协议

javascript-如何将图像(PNG)转换为2D数组(二进制图像)?

我需要以下PNG图像的2D二进制表示形式: 谁能提供一种方法或源将上面的PNG图像转换为1 =土地而0 =水的2D阵列? 通过一些阅读,我找到了一种使用在线Base64ImageEncoder将图像转换为base64之后循环遍历图像中所有像素的方法. 使用以下fiddle,我能够确定像素是水还是陆地,然后更改像素颜

c – 如何摆脱struct的数据成员之间的填充字节

我有一个带有“消息”的二进制文件,我正在尝试使用结构符合正确变量中的字节.在我的例子中,我使用了两种类型的消息:Tmessage和Amessage. #include <iostream> #include <fstream> #include <stdlib.h> #include <string> #include <iomanip> using namespace std; struct Tmessa

C:如何使用Visual Studio将原始二进制数据添加到源代码中?

我有一个二进制文件,我想直接嵌入到我的源代码中,因此它将直接编译到.exe文件中,而不是从文件中读取它,所以当我启动程序时数据已经在内存中. 我该怎么做呢? 我得到的唯一想法是将我的二进制数据编码为base64,将其放入字符串变量然后将其解码回原始二进制数据,但这是一种棘手的方法,

缺少来自C hex2bin的标点符号

在GCC / Linux C中尝试复制PHP的bin2hex($s)和pack(‘H *’,$s)(又名PHP 2.4.3中的hex2bin($s))时,我似乎已经弄明白了,除了它是因某些奇怪的原因丢弃标点符号.你能弄清楚我在hex2bin()函数中可能做错了什么吗?我将PHP的bin2hex()与我的比较,它似乎正常工作,所以问题在于hex2bin().

如何在Javascript中将二进制数据读取到字节数组?

我想读取JavaScript中的二进制文件,该文件将通过XMLHttpRequest获取并能够操作该数据.从我的研究中我发现了这种将二进制文件数据读入数组的方法 var xhr = new XMLHttpRequest(); xhr.open('GET', '/binary_And_Ascii_File.obj', true); xhr.responseType = 'arraybuffer'; xhr

javascript – C.S.基础知识:了解数据包,协议,Wireshark

任务 我试图通过RCON Protocol从node.js与SRCDS Server交谈. RCON协议似乎已经足够解释,可以在每个主要编程语言的网站底部找到实现.使用它们很简单,但理解协议和开发JS库是我打算做的. 背景 作为一名自学成才的程序员,我跳过了很多计算机科学基础知识 – 只学习了我需要的东西,完

python – 如何从指定位置的二进制文件中读取一个且只有一个字节?

我想知道是否可能在python中一次读取一个给定位置的一个字节.我知道file.read(任何数字),但我想要的东西返回我指定的字节,只返回我指定的字节.如果我写:file.read(10),它会读取文件的前10个字节. 我怎么说读字节10只返回字节10? (这必须适用于所有大于一的数字),也请不要上课!解决方

编写二进制文件时Python中缺少字节?

在Python中编写二进制文件时,我似乎缺少一些字节.我已经尝试使用“write”函数和“array.tofile”函数.这是一些示例代码: import zlib, sys, os, array from struct import unpack from array import array inputFile = 'strings.exe' print "Reading data from: ", inputFile

使用Python,如何从具有多个可变长度记录的二进制数据文件中读取和提取数据?

使用Python(3.1或2.6),我试图从GPS接收器生成的二进制数据文件中读取数据.每小时的数据存储在一个单独的文件中,每个文件大约18 MiB.数据文件有多个可变长度记录,但是现在我需要从其中一个记录中提取数据. 我已经有了能够解码头部的程度.我有点说,因为有些数字没有意义,但大多数都

python – R等价于numpy’frombuffer’

要在Python中解码来自套接字连接的二进制答案,我会这样做: import numpy as np answer= b"\x80\x8eaS\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x80\x8eaS\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00" datatype = [('da_0', 

c# – 并行二进制去磁化?

我有一个解决方案,我需要非常快速地将对象读入内存,但二进制流可能会被缓存压缩在内存中以节省磁盘上的时间. 我使用不同的解决方案,显然XmlTextWriter和XmlTextReader不是很好,也没有内置的二进制序列化. Protobuf-net很棒,但仍然有点太慢.以下是一些统计数据: 文件大小XML:217 kb

解析c#bootp服务器的二进制数据?

我需要一个C#.NET应用程序作为bootp服务器.该协议非常简单,但我不知道构建/解析二进制数据的简单方法. 有任何想法吗: alt text http://www.tcpipguide.com/free/diagrams/bootpformat.png解决方法:有几种方法可以做到这一点.您可以使用诸如StructLayout之类的marshaling attributes

使用app:文件或sqlite数据库捆绑照片的最佳方法?

假设我有一个应用程序,可以让您浏览Sqlite数据库中找到的汽车列表.当您点击列表中的汽车时,它会打开一个包含汽车描述和汽车照片的视图. 我的问题是:我应该将照片作为特定汽车行中的二进制数据列保存在数据库中,还是应该将照片放在资源目录中的某个位置?哪个更好?在二进制数据列的大小

MySQL中“VARCHAR BINARY”和“VARBINARY”之间有什么区别?

我创建了以下测试表: CREATE TABLE t ( a VARCHAR(32) BINARY, b VARBINARY(32) ); INSERT INTO t (a, b) VALUES ( 'test ', 'test '); INSERT INTO t (a, b) VALUES ( 'test \0', 'test \0'); 但是这个查询表明这两种类型之间没有区别:

在Python中读取结构二进制数据?

是否有像Ruby的BinData这样的Python解决方案用于读取用户定义的二进制文件/流格式?如果没有,那么除了使用struct模块之外,Python中首选的方法是什么? 我有一个存储事件“记录”的二进制文件.记录的大小是动态的,因此我必须读取每条记录的前几个字节以确定记录长度和记录类型.不同的记

确定python struct / pack fmt字符串中的元素数量?

使用python struct module时可以指定一个格式字符串,声明如何解释二进制数据: >>> from struct import * >>> fmt = 'hhl' >>> values = [1,2,3] >>> blob = pack(fmt, values) 可以很容易地计算存储该格式实例所需的字节数: >>> calcsize(fmt) 检索变量数量的最佳方法是什么?需

java – jetty websockets发送二进制数据(图像)

我正在尝试使用Jetty 8.1.2 WebSockets将一些二进制数据(图像)发送到javascript客户端. websockets java代码: BufferedImage image = getTheImage(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(image, "jpg", baos); baos.flush(); byte[] image

python – `struct.unpack_from`不适用于`bytearray`?

从字符串解包工作: >>> import struct >>> struct.unpack('>h', 'ab') (24930,) >>> struct.unpack_from('>h', 'zabx', 1) (24930,) 但如果它是一个bytearray: >>> struct.unpack_from('>h&#