问题标签 [bytearray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6421 浏览

c++ - 将位图转换为字节数组

在没有 .net 框架的情况下,如何在 C++ 中将位图转换为字节数组?

0 投票
3 回答
2522 浏览

c# - IOException 使用 .NET 将大文件从 UNC 路径读取到字节数组中

我正在使用以下代码尝试从 UNC 路径将大文件 (280Mb) 读入字节数组

这与以下错误有关。

如果我使用本地路径运行它,它工作正常,在我的测试用例中,UNC 路径实际上指向本地框。

有什么想法吗?

0 投票
11 回答
43202 浏览

c# - 在 C# 中使用字节数组

我有一个代表完整 TCP/IP 数据包的字节数组。为了清楚起见,字节数组的顺序如下:

(IP 标头 - 20 字节)(TCP 标头 - 20 字节)(有效负载 - X 字节)

我有一个Parse接受字节数组并返回TCPHeader对象的函数。它看起来像这样:

给定原始字节数组,这是我现在调用此函数的方式。

有没有一种方便的方法可以将 TCP 字节数组(即完整 TCP/IP 数据包的 20-39 字节)传递给Parse函数,而无需先将其提取到新的字节数组中?

在 C++ 中,我可以执行以下操作:

C#中有类似的东西吗?如果可能,我想避免临时字节数组的创建和后续垃圾收集。

0 投票
2 回答
14238 浏览

bytearray - 如何从soapUI响应中提取字节数组?

我正在使用soapUI 测试Web 服务。其中一个响应如下所示:

响应是一个字节数组,应该代表一个 zip 文件。我该如何验证这一点?

0 投票
3 回答
6849 浏览

java - 如何从串口读取文本?

我正在尝试通过 Java 从 Windows 串行端口读取数据。我有 javax.comm 库并且能够获取一些数据但不正确的数据。当我将端口读入字节数组并将其转换为文本时,我得到一系列字符,但没有真正的文本字符串。我试图将字节数组指定为“UTF-8”和“US-ASCII”。有谁知道如何从中获取真实文本?

这是我的代码:

前三行的输出不会让我复制和粘贴(我假设因为它们不是普通字符)。这是十六进制的输出:78786000e67e9e60061e8606781e66e0869e98e086f89898861878809e1e9880

我正在从一个以字符串格式输出的 Hollux GPS 设备读取数据。我肯定知道这一点,因为我是通过 C# 完成的。

我在 C# 应用程序中使用的通信设置是:波特率:9600 数据位:8 停止位:1 奇偶校验:无

0 投票
2 回答
18254 浏览

c# - 从字节数组读取行(不将字节数组转换为字符串)

我有一个从 NetworkStream 读取的字节数组。前两个字节表示随后的数据包的长度,然后将数据包读入该长度的字节数组中。我需要从 NetworkStream/byte 数组中读取的数据有一些字符串,即由换行符终止的可变长度数据,以及一些固定宽度的字段,如字节和长整数。所以,像这样:

我知道(并且有一些发言权)正在遇到的数据包的格式,我需要做的是为每个字符串值读取一个“行”,但为字节和 long 读取固定数量的字节。到目前为止,我提出的解决方案是使用while循环将字节读入临时字节数组,直到出现换行符。然后,将字节转换为字符串。这对我来说似乎很笨拙,但我没有看到另一种明显的方式。我意识到我可以使用StreamReader.ReadLine(),但这将涉及另一个流,而且我已经有一个NetworkStream. 但如果这是更好的解决方案,我会试一试。

我考虑的另一个选择是让我的后端团队为这些字符串值的长度写入一个或两个字节,以便我可以读取长度,然后根据指定的长度读取字符串。

所以,正如你所见,我有一些关于如何去做的选择,我希望你能就你认为最好的方法提供意见。这是我现在拥有的用于将整个数据包作为字符串读取的代码。接下来就是将数据包的各个字段打出来,根据数据包中的数据做实际需要做的编程工作,创建对象,更新UI等。

0 投票
2 回答
2076 浏览

flash - 使用 ActionScript 2 模拟 ByteArrays?

可以通过任何介质读取原始二进制数据的 AS3 ByteArray的替代品吗?

也许加载一个 TXT 文件并逐字节访问字符?有任何想法吗?

0 投票
3 回答
1680 浏览

c# - 从字节流返回的奇怪字符?

当试图在文本框中显示来自 HLDS(半条命专用服务器)的字节流时,它会显示奇怪的块状问号字符,如下所示:

这是字节流中的示例行(用 [?] 代替奇怪的字符):

这是我将字节流显示为字符串的方式:

字符出现在[CR][LF]通常应该出现的位置。为什么它显示奇怪的字符,我该怎么做才能删除奇怪的字符或纠正编码?

Jon Skeet 提供了正确的答案。日志返回 \n 换行符(不是 \r\n),并在每个流式传输的日志行末尾返回 \0。将 \n 替换为 Environment.NewLine 并将 \0 替换为 string.Empty 并且奇怪的字符消失了。谢谢乔恩。

0 投票
6 回答
7761 浏览

c++ - 将字节数组反序列化为结构

我通过网络获得了一个字符/字节数组的传输。它包含一个标题和一些数据。我想将标题映射到结构上。这是一个例子:

假设结构从不包含任何可变长度字段,这是否总是有效?是否有独立于平台/惯用的方式来做到这一点?

笔记:

我在互联网上看到了很多可以让你序列化/反序列化的库,但我的印象是,它们只能反序列化之前已经用同一个库序列化的东西。好吧,我无法控制传输的格式。我肯定会得到一个字节/字符数组,其中所有值都相互跟随。

0 投票
7 回答
62814 浏览

c# - WPF图像到字节[]

我正在尝试从 to 转换System.Windows.Controls.Imagebyte[]但我不知道 Image 类中的哪个方法可以帮助解决这个问题,顺便说一下,我真的不知道该怎么做,因为在我的 LINQ 模型中,该字段显示为Binary类型,我必须更改如果我想像byte[]类型一样保存它?

我发现这里发布的代码,但没有使用 WPF: