问题标签 [pack]
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.
java - 使用java解包二进制php打包浮动
我使用 php 函数创建了一些二进制数据pack
。然后我需要从 java 应用程序中解压这些数据。我已经能够解包整数、字符串、长整数和其他数据类型,但我遇到了浮点数问题。
我使用如下代码从 php 创建数据
然后在java中我使用readFloat()
来自DataInputStream
对象的方法,但我得到的值很小且不连贯。
显然 php 和 java 使用不同的符号来表示浮点数。如何解决此问题并执行从 php 打包浮点到本机 java 浮点的转换?
java - Java 位解包器与 C 不匹配
所以我得到了一个 C 程序,我正试图通过翻译成 Java 来使其更便携,并且进展顺利。但是,我遇到了一些问题,我相信这就是这段代码。它只是一个解包 30 字节帧的函数。我有一种感觉,我遇到了变量类型的问题,试图找出一些不从 C 继承的 Java 类型的子类型的最佳方法。如果有人看到问题可能出在哪里,我将不胜感激。
爪哇:
C:
java - Java 等价于 PHP 的 pack 函数
我有一个示例应用程序,它在 PHP 中生成 SHA1 哈希,如下所示。
我试图在 Java 中实现相同的目标,但到目前为止,输出是不同的。我使用的方法如下(Base64 和 Hex 类来自 commons-codec 库)。
我的问题是,我采用的方法会产生与 PHP 的 pack() 函数相同的输出吗?我的猜测是 PHP pack() 函数返回原始字节,其中 Hex.encodeHex 返回十六进制字符串形式(参考:http ://www.w3schools.com/php/func_misc_pack.asp )。
如何在 Java 中实现与 PHP 的 pack() 函数相同的输出(或上述 PHP 代码的完整输出)?
java - 打包,但不要让它变小
我JFrame
有GridBagLayout
。用户可以调整此窗口的大小。此外,他还可以执行一些更改窗口大小的编辑操作。我pack(); repaint();
现在在进行此类操作后使用。但是,实际上我不应该在这样的操作之后让窗口变小 - 只有更大。我发现的解决方案是
但我根本不喜欢这个解决方案。除了丑陋的代码之外,我们设置了两次大小(一次通过包,而不是直接)。还有其他解决方案吗?
php - 如何反转这个 php 代码“pack("L", 1000);"?
我有一个看起来像这样的代码:
哪个打印:e8030000
现在,只有e8030000
,我怎样才能将它反转回 int 1000 ?
更新:
找到了答案:unpack( "L", ( pack( "H*", 'e8030000' ) ) );
c# - 如何使用 PHP Pack 函数将整数打包到字节数组中?
以下 C# 代码用于我继承的服务中,将一个小整数转换为 3 个字节,以便可以通过套接字发送。
使用 PHP,我正在打开服务的套接字。通信协议是在字节级别编写的,所以我必须通过 PHP 套接字发送字节。
我已经确定要做到这一点,我必须使用 pack 功能。
第一个字节告诉服务器客户端想要做什么,在这种情况下,接下来的 3 个字节必须表示一个符合上面 c# 实现中所示公式的整数。
我遇到的问题是,无论我尝试什么,我都无法从与 c# 实现匹配的整数创建 3 字节数组。
对于任何可以帮助我解决这个问题的人,我真的会给予支持和投票,对于一个有经验的 PHP 开发人员,我认为他们可能知道正确的语法来使用。
谢谢你。基督教
编辑:这是原型
预期输出为“FE 11 00 00”(11 为 17)
不幸的是,它根据日志发送“FE 01 00 00”:-(
服务器以 ASCII 响应,所以我只需要正确获取这个数字,因为它会动态变化。
编辑:谢谢大家,它的工作!xD
javascript - 如何将 Javascript 字符串转换为八位字节/字符数组?
我想知道如何将普通的 Javascript 字符串转换为八位字节/字符数组。就像您使用经典的 C 无符号字符数组一样。我正在使用 Struct/JSPack 库,需要从字符串中的数据中提取/解压缩一些值。
谢谢!
python - 如何将 UUID 打包到 Python 中的结构中?
我有一个 UUID,我正在考虑使用 UUID.int 将其打包到一个结构中,这会将其转换为 128 位整数。但是没有一个结构格式字符足够大来存储它,该怎么做呢?
示例代码:
问题是,struct format 'L' 只有 4 个字节......我需要存储 16 个。将其存储为 32 个字符的字符串有点多。
android - 从 .pack 文件中提取源代码
我按照http://source.android.com/source/downloading.html上的说明获取 Android 源代码。现在我已经下载了 2 GB 的东西,大部分空间都被 .pack 文件占用了。现在我如何访问代码?
我试过
输出是:
拆包对象:100% (14014/14014),完成。
这是访问源代码的正确方法吗?它在哪里解压?输出目录在哪里?
python - tkinter:如何修复我的窗口,以便在我的内容调整大小时窗口不会调整大小?
我感觉这与我的 pack() 函数有关。窗口总是将内容“打包”到它可能的最小尺寸,但由于内容总是在变化,窗口大小总是在变化,这会移动居中的按钮。
我希望窗口始终保持一定大小,例如 200x200。问题是,窗口会根据显示的文本量不断调整大小,并且因为它总是在移动,所以很难按下按钮。
如果你想看到它的实际效果,我的代码在这里: http: //pastebin.com/PQWMiqYQ
如果有人能告诉我我可以实现什么代码来使窗口大小保持不变,那将不胜感激。
谢谢!