问题标签 [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 回答
677 浏览

php - PHP 和 Python 解包从同一源返回不同的结果

我似乎无法从 Python(我更喜欢使用)和 PHP(工作正常,由网站主机编码)脚本中获得相同的数据。

PHP 连接到与 Python 脚本相同的位置。

在任何人开枪之前,我知道 python 脚本只检索部分数据。但我什至无法从服务器获得相同的数据。

Python:

PHP:

PHP的输出:

知道为什么 Python 在解包数据时会给出无意义的字符,而 PHP 会给出上述内容。

0 投票
1 回答
1708 浏览

perl - 如何在 Perl 中使用“打包/解包”?

当我使用Ruby语言解析数据时,我的数据被编码为 64 位网络字节顺序,如下所示:

我怎么能用 Perl 的pack / unpack做同样的事情?

0 投票
2 回答
234 浏览

try-catch - Specman-e 使用 try { };

我想知道关键字try在 Specman 中的用途,尤其是它在下面给出的代码片段中的用法:

0 投票
3 回答
8979 浏览

tomcat - Maven:将 zip 工件解压缩到特定文件夹名称

我正在尝试下载 tomcat zip 工件并将其解压缩到一个名为 tomcat 的文件夹中。我得到的是 tomcat/apache-tomcat-7.0.19/ 我怎样才能摆脱烦人的中间目录?

0 投票
1 回答
464 浏览

3d - 如何解压 DEC3N 和 UDEC3 格式?

我有一个小工具可以用来转换一些网格文件。网格文件以 DEC3N 或 UDEC3 格式存储法线。如何将其解压缩到三个常规浮点 cpu 端?

0 投票
1 回答
656 浏览

php - 用 php 解压 .blend 文件数据的更简单方法?

目前我想从具有PHP功能的.blend文件中读取一些数据(元数据,场景名称,网格数,顶点数......),参考文档:unpack()Blender SDNA

http://www.atmind.nl/blender/blender-sdna-256.html

是否有一些简单的解决方案可以使用一些现有的类或库来读取所有这些信息,或者我是否必须从文件中逐块读取并编写我自己的函数/类/库(这样我就可以创建类似对象的东西)?

0 投票
2 回答
3993 浏览

python - 在 Python 中解压缩格式字符

我需要这个 Perl 字符串的 Python 模拟:

我需要nNccH*Python 格式字符中的 - 数据格式。

在 Perl 中,它将二进制数据解压缩为五个变量:

  • “网络”中的 16 位值(大端)
  • “网络”中的 32 位值(大端)
  • 有符号字符(8 位整数)值
  • 有符号字符(8 位整数)值
  • 十六进制字符串,高半字节在前

但我不能在 Python 中做到这一点

更多的:

我从来没有用 Perl 或 Python 写过,但我目前的任务是写一个用 Perl 写的多线程 Python 服务器......

0 投票
1 回答
513 浏览

maven - 由于 API 不兼容,无法执行目标 net.kindleit:maven-gae-plugin:0.9.2:unpack

我是 Spring Roo 和 Maven 的新手。我试图使用 Spring Roo 设置一个基本的 Google App Engine Web 应用程序。但是当我运行测试时 - 执行测试/mvn 测试 - 我收到一条错误消息,指出由于 API 不兼容而无法运行目标 Unpack。

详细信息:gae.version:1.6.1 gae-runtime:0.9.2

对 1.6.0 和 0.9.0 进行了同样的尝试 - 仍然给我同样的错误。

例外:

我尝试用谷歌搜索这个问题,但没有遇到任何人面临这个问题。我想,我在生成的 POM 中缺少一些依赖项 - 但由于我的经验不足,我无法找出确切的原因。

如果我需要上传生成的 pom.xml 或任何其他详细信息,请告诉我。

同时,我将继续找出导致问题的原因。

提前致谢。

0 投票
3 回答
18995 浏览

c++ - C++ 的打包/解包函数

注意:我知道这已经被问过很多次了,但是没有一个问题有一个链接到一个具体的、可移植的、维护的库。

我需要一个实现 Python/Ruby/Perl 之类的pack/unpack函数的 C 或 C++ 库。有这样的图书馆吗?

编辑:因为我发送的数据很简单,所以我决定只使用memcpy、 指针和hton*函数。我是否需要以char任何方式操纵 a 以与平台无关的方式通过网络发送它?(char仅用作字节,不用作字符)。

0 投票
2 回答
1903 浏览

python - 在 python 中重载 * 运算符(或模拟它)

我想在 python 中重载 * 运算符。在 C++ 中,您可以重载取消引用运算符,以便您可以创建一个具有自定义方式的类来响应*alpha.

这个问题的一部分是我不确切知道,我的意思是确切地说,* 运算符(我称之为解包运算符)的作用。

那么我该如何重载它,或者模拟它的重载。

最终我希望能够做到:*alpha使用自定义响应和返回值。


编辑:

感谢 Joe Kington 的评论,我找到了解决方案。由于*alpha根据 解包__iter__,所以我定义了一个可以继承的简单类以允许这样做。

顺便说一句,我希望能够做到这一点的原因是因为我想要一个漂亮的界面。


最终我决定使用另一个一元运算符,因为我给出的实现在所有情况下都不起作用,所以我很失望。