问题标签 [raw-data]

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 投票
1 回答
734 浏览

reverse-engineering - 用于分析专有数据格式的工具、方法?

我需要分析一个包含来自科学仪器的原始数据的二进制数据文件。快速查看十六进制查看器表明这可能没有加密或任何花哨的东西:整数可能会写成整数(但我不知道什么字节顺序),谁知道浮点数。

我可以访问可以查看文件内容的(封闭源代码)程序。所以我可以看到某个值是 74078。实际上搜索我不确定的值 - 我是否搜索 00 01 21 5E、其他字节顺序等?(Hex Fiend 不支持搜索十进制值)我如何找到浮点数?

生成这些文件的软件在 XP 上运行。如果可能的话,我更喜欢在 OSX 上运行的工具。

(嗯,我写了这个问题,忘记发布了,然后解决了这个问题。我想我会写我自己的答案。)

0 投票
2 回答
2481 浏览

objective-c - 处理原始 png 数据

我想读取一个 PNG 文件,以便我可以:

a) 访问文件的原始位图数据,无需色彩空间调整或 Alpha 预乘。

b) 基于该位图,在窗口中的图像中显示位切片(整个图像中 R、G、B 或 A 的任何单个位)。如果我有位图,我可以找到正确的位,但我可以把它们塞进什么东西让它们出现在屏幕上?

c) 对位平面进行一些修改后,编写一个新的 PNG 文件,再次不做任何调整。

这仅适用于某些特定图像。除了简单的 RGBA-32 之外,预计 PNG 不会有任何数据。

通过在这里阅读一些类似的问题,我怀疑 NSBitmapImageRep 用于文件读/写,并在 NSView 中绘制屏幕部分。这听起来对吗?

0 投票
1 回答
276 浏览

c++ - 将 C++ 中的原始字符串数据传递给 Python 程序

在简单地回答“使用 SWIG”或“将其写入磁盘上的文件”之前,请阅读以下内容:

我有一个 C++ 客户端/服务器程序。客户端向服务器请求数据。

服务器生成数据并调用各种例程来检查数据。如果所有数据都正确,它通过套接字将数据发送到客户端。

我想做的是获取这些原始数据(比如说它是一个字符串类型的数据)并用 python 程序替换我的“各种例程”。

为此,原始数据将被传递给 Python 程序进行解析和检查,然后它们需要向 C++ 服务器返回一个通过/失败值。

有任何想法吗?

0 投票
2 回答
24347 浏览

php - 将pdf保存到本地服务器

我正在从原始二进制数据创建一个 PDF 文件,它运行良好,但由于我在我的 PHP 文件中定义的标题,它会提示用户“保存”文件或“打开方式”。有什么办法可以将文件保存在本地服务器上的某个地方http://localhost/pdf吗?

以下是我在页面中定义的标题

0 投票
3 回答
1059 浏览

c++ - 将原始数据“签名”写入磁盘而不损坏文件系统

我正在尝试创建一个程序,它将一系列 10-30 个字母/数字以原始格式写入磁盘(而不是操作系统将读取的文件)。也许为了让我的尝试更清楚,如果您要在十六进制编辑器中打开磁盘,您会看到 10-30 个字母/数字,但 Windows 资源管理器等文件管理器不会看到它(因为数据不是文件) .

我的目标是能够用一系列字符“签名”磁盘,并能够在我的程序中读取和写入该“签名”。我理解 NTFS 像其他文件系统一样使用 NTFS 标志对其分区进行签名,并且我必须小心不要将我的签名写入任何这些关键部分。

C++/C 中是否有任何库可以帮助我在低级别写入磁盘,我如何知道开始将签名写入的安全扇区?为了缩小范围,它只需要能够写入 NTFS、FAT、FAT32、FAT16 和 exFAT 文件系统并在 Windows 上运行。非常感谢任何链接或参考!

编辑:经过一些研究,USB 驱动器只允许 1 个分区,而没有应用会为用户带来更多问题的黑客技巧。不幸的是,这排除了“分区想法”。

0 投票
3 回答
5662 浏览

ruby-on-rails - Rails - 将数据文件放在哪里?

我想知道 Rails 内部加载的数据文件(例如 XML)放在哪里?有标准的位置吗?现在我将文件保存在“公共”文件夹中。

0 投票
3 回答
3409 浏览

vim - 如果与 xxd 一起使用,Vim 会修改文件

我试图了解 ID3 标签的工作原理,因此,在阅读了一些文档之后,我开始查看一些 mp3 的原始数据。Vim 通常是我选择的编辑器,所以,经过一番谷歌搜索后,我发现我可以使用 xxd 通过调用来查看我的文件的十六进制表示

一切正常,但是当我把一切都放回原处时

然后退出,我发现文件被修改了;vlc 无法再播放它,并且 diff 告诉我文件不同。我以为我无意中修改了一些东西,但进一步的实验表明,即使打开文件并使用 xxd 然后 xxd -r 会以某种方式更改文件。

这是为什么?我怎样才能防止它发生?难道我做错了什么?

0 投票
3 回答
202 浏览

php - 删除偶数位置的所有字符

如果我有这个字符串:

如何删除偶数位置的所有字符?(2、4、6……)

我试过:

没关系。但如果我想用修剪过的字符串继续脚本,它似乎不起作用。

我想要原始字符串。不是数组。

我也可以使用explode,但它们并不总是固定的字符。

这应该很简单。提前致谢。

0 投票
4 回答
2155 浏览

ios - iOS 上的 AirPrint:如何将 RAW 数据发送到 Boca 打印机?

我正在编写一个需要使用 Boca 热敏打印机打印的 iOS 应用程序。他们使用专有语言 (FGL) 以 ASCII 字符串形式使用命令来布局内容。我已经使用可免费下载的 AirPrint 激活工具为 Boca 打印机启用了 AirPrint。

我的问题是,使用UIPrintInteractionController,我所能做的就是发送已经格式化的文本(BOCA 将无法识别 FGL 命令,像普通文本一样打印它们)或者NSData需要一个 PDF 标题(我的数据没有没有,所以我不能这样打印)。

有没有办法绕过这个框架并将原始 ASCII 数据发送到打印机?我应该使用NSStreams 并以低级别的方式管理打印作业吗?

在那种情况下,有没有办法在网络上获取打印机的地址,以便我可以建立到它的套接字连接?

0 投票
1 回答
1026 浏览

java - 创建“隐形”图形

在从图形类生成屏幕外图像并将它们转换为二进制数据而不将它们设置在屏幕上可见时,我需要您的帮助。我想生成大量标签并将它们作为二进制数据发送到打印机。如果我创建图像,在屏幕上显示然后发送它,一切都很好,但是我在一分钟内生成 100 个标签,当它们在我的 java 应用程序的屏幕上闪烁时很烦人。我希望它由单独的线程生成,没有明显的效果。
如果我不给他们看,标签是黑色的。我试图生成它们,然后在屏幕外展示它们,这与我的期望不符。有没有办法从 Graphics2d 生成“不可见”的图像?或者还有其他方法可以建议我吗?

提前谢谢你 Qba