问题标签 [unpack]

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 回答
1017 浏览

php - How can I handle packed data from Perl/PHP in C++?

I got a problem implementing a PHP programm in C++. It is about the PHP/Perl function unpack. I don't know how to do the follwing in C++ (no problem in reading a file... but how do i unpack("C*") the read contents).

Currently, I'm very hopeless solving this problem on my own - I'm searching for days, all I found are questions... Is there any free unpack() c++ implementation out there? :-(

0 投票
2 回答
1394 浏览

perl - 如何解析在 Perl 中解压缩的空格分隔的 STDIN 十六进制字符串?

我有一个 Java 程序,它以空格分隔的十六进制格式吐出通过网络接收到的 16 个字节的原始数据包。由于我不想更改该代码,因此我将结果传送到 Perl 脚本,理论上,该脚本可以简单地unpack将其STDIN转换为可识别的变量。以下是我的 Perl 文件的行输入示例:

(c 代表 char/byte,int 代表 16 位整数变量)

我最初想用unpack干净地将每个输入行分隔成我需要的变量。但是,由于字符串中的空格分隔,我不确定如何处理它(我可以使用'A'作为模板,但我还不如只使用拆分!)

有没有优雅的使用方式unpack()?我不是 Perl 大师,但另一种方法是,正如我之前建议的那样,使用split然后手动将每个十六进制转换为一个字节,然后使用位操作和掩码来获得我想要的。任何其他建议(如果unpack不保存一天)?

0 投票
4 回答
25057 浏览

javascript - 如何解压 JavaScript 文件的内容?

你知道那些打包好的 js 文件是什么样子的吧?

碰巧我必须调整一些看起来像这样的大型遗留代码,我想找到一种方法将其变成更具可读性的版本。

如果那不可能,我至少可以摆脱评估吗?

0 投票
5 回答
521 浏览

python - Python:如何通过网络连接传输可变长度数组

我需要传输一个不同长度的数组,其中每个元素都是两个整数的元组。举个例子:

但是,我正在尝试使用打包和解包,因为数组的长度不同,我不知道如何创建一个格式,以便两者都知道格式。我试图将它变成带有分隔符的单个字符串,例如:

在接收方:

但在这种情况下只打印 1 。我也尝试发送 4 个整数,它们可以很好地发送和接收,只要我不包含表示路径的额外字符串。

sendMsg = pack("hhhh",p.direction[0],p.direction[1],p.id,p.health)

在接收端:

第一个是为了说明,因为我试图发送格式“hhhhs”,但无论哪种方式,路径都不能正确通过。

谢谢您的帮助。我还将研究发送一个二维整数数组,但我似乎无法弄清楚如何通过网络发送这些更“复杂”的结构。

谢谢您的帮助。

0 投票
2 回答
877 浏览

php - PHP字符串拆分

我需要将一个字符串拆分为 2,2,3,3 个字符的块,并且可以通过使用 unpack 在 Perl 中执行此操作:

然而,相同的函数在 PHP 中不起作用,它给出了以下输出:

我怎样才能通过使用解包来做到这一点?我不想为它写一个函数,解包应该是可能的,但是如何?

提前致谢,

0 投票
1 回答
2995 浏览

perl - 我可以使用 unpack 将字符串拆分为 Perl 中的字符吗?

一个常见的“Perlism”正在生成一个列表作为以这种形式循环的东西:

for($str=~/./g) { print "the next character from \"$str\"=$_\n"; }

在这种情况下,全局匹配正则表达式返回一个列表,该列表依次是字符串中的一个字符$str,并将该值分配给$_

代替正则表达式,split可以以相同的方式使用 or 'a'..'z',map等。

我正在调查unpack通过对字符串的字段解释生成一个字段。我一直发现unpack我的大脑工作方式不那么直截了当,而且我从来没有真正深入研究过它。

作为一个简单的例子,我想生成一个列表,该列表是使用 unpack 从字符串中的每个元素中的一个字符(是的 - 我知道我可以这样做,split(//,$str)/./g我真的想看看 unpack 是否可以以这种方式使用.. .)

显然,我可以使用字段列表进行解包,unpack("A1" x length($str), $str)但是还有其他一些看起来像 globbing 的方式吗?即,我unpack(some_format,$str)可以在列表上下文或循环中调用,以便 unpack 将返回格式组中的下一组字符,直到 $str 耗尽?

我已阅读Perl 5.12 Pack podPerl 5.12 pack 教程Perkmonks 教程

这是示例代码:

0 投票
1 回答
2657 浏览

php - 如何在 PHP 中解压缩二进制字符串?

如何在 PHP 中执行此 Perl 代码?

0 投票
1 回答
1081 浏览

javascript - 来自 Facebook 应用程序的混淆 Javascript 代码?

这是复制并粘贴到我的地址栏中的代码:

我通过http://jsbeautifier.org/运行它,但它没有清理处理“新 RegExp”的后面部分......有人知道这段代码的作用以及如何弄清楚吗?

0 投票
1 回答
3115 浏览

actionscript-3 - 如何使用 Adob​​e Air 下载和解压 .ZIP 文件夹?

如何使用 Adob​​e Air 下载和解压 .ZIP 文件夹?因此,我在该 zip 文件 example.com/zip.zip 上有 http 链接,我需要一个函数将其下载到用户硬盘上并将其解压缩到文件系统上的某个文件夹中。

怎么做这样的事情?(请提供代码示例)

0 投票
6 回答
16639 浏览

windows - 如何创建 .BAT 文件以下载和解压缩 zip 文件?

如何创建 .BAT 文件以从 HTTP 服务器下载和解压缩 zip 文件?

我们有像这样的链接和像这样http://example.com/folder.zip的绝对文件夹链接C:\Users\UserName\Some mixed Русский English Adress\

如果 zip 中的文件存在于目录中,请覆盖它们。

仅使用本机 Windows(xp vista win7 等)BAT 函数和文件。

请您添加代码示例。