问题标签 [packed]

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

decimal - 压缩十进制(但不是 Comp-3)

我在这个数据文件中遇到了一系列数字字段。字段为 6 字节(12 个半字节)

第一个半字节 - 到目前为止,在所有情况下都是“4” 第二个半字节表示小数点左侧的位数。剩余的半字节是该字段的值。

所以 - 例如,4327 0000 0000 = 270.0 和 4260 0000 0000 = 60.0 和 4026 3000 0000 = 0.263

我的问题是:“4”重要吗?(如何/为什么?)

第一个半字节是否有可能也包含符号位?(我目前拥有的所有示例都是正值 - 所以我没有参考框架。)

如果这是一个更长的字段——比如一个有 16 个半字节的字段——小数点左侧的数字值是否有可能高于 9——这将如何表示?(第二个半字节为 'A'/'B'/etc 或增加第一个半字节使其显示为 '5'?

有没有人见过这种特殊的模式——并且知道发生了什么?

(我不知道用于创建文件的编程语言。)

0 投票
1 回答
220 浏览

javascript - 请在这里帮助我对 Javascript 进行反混淆

可能重复:
反混淆 Javascript

有人可以帮我去混淆这个吗?我尝试了很多方法,但没有希望。

0 投票
1 回答
1535 浏览

c - 在打包/解包结构之间切换

我在 EEPROM (4KB) 中有很多配置数据,我以打包结构读取这些数据。在我的固件中,我需要非常频繁地读取/更改这些值,并且打包结构的性能不是最佳的,所以我有第二个完全相同的结构,只是没有打包。我必须将每个值从打包结构一个一个地复制到未打包的结构中,这很容易出错,因为当我向打包结构添加一个值时,我还必须记住将它添加到复制函数中。

有没有更聪明的方法来做到这一点?

0 投票
2 回答
919 浏览

c++ - __attribute__((packed)) 替代

考虑以下结构:

现在在我的代码中,我这样做:

我正在尝试从字符串(更具体的文件)填充结构,因此我不想要填充。但认为包装也会影响性能。

所以我的问题是,还有其他方法可以完成我想要的吗?
是否可以对 C++ 中类的成员变量执行相同的操作(从字符串填充)?如果是,如何?

0 投票
0 回答
533 浏览

gcc - GCC 打包结构(包括未打包结构)在 4.4.3 中打包

考虑以下来自ttyrpld 2.60 include/rpl_packet.h的代码:

rpltime不打包,rpldsk_packet即包含一个rpltime成员是打包的。

如果你sizeof struct rpldsk_packet从 ELDK 发行版中使用 using ppc_85xxDP-gcc (GCC) 4.2.2,你会得到 24。使用 gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3 你会得到 20。也就是说,struct rpltime它也包含在 Ubuntu GCC 上. 根据GCC 文档,我希望sizeof任何 GCC 都为 24,包括 gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3。

packed4.2.2 和 4.4.3 之间未打包成员的属性行为是否发生了变化?如果是这样,什么时候?还是文档过时了?我错过了什么?

0 投票
0 回答
1004 浏览

javascript - javascript PACKED 和 PACKER 有什么区别

我发现了两种不同的方式来打包 javascript 文件,有打包和打包器。打包后的encode js文件如下所示:

两种有什么区别?我知道以第二种方式(打包机)打包的方式,但不知道如何以第一种方式打包(打包)有人可以帮助我吗?

0 投票
0 回答
771 浏览

eclipse - 如何从richfaces 中删除packed.js 和packed.css

我有一个似乎无法解决的问题。我接到了一个大型项目并要求减小某些页面的大小以加快移动用户的加载时间,但是该项目比我习惯的要复杂得多,而且我有点溺水了。这是一个使用 Maven 和 Eclipse 的 JSF 项目,我的问题如下,每次我将项目 war 文件放入 Jboss 并运行它时,它会下载 2 个名为 packed.js 和 packed.css 的文件,它们占页面大小的近 70% . 我已经删除了所有其他不需要的文件,但我不知道如何删除这些文件,我很确定packed.js 和 .css 没有被使用,但我不知道如何阻止这些文件加载​​,甚至不知道如何找到它们的位置正在加载。我唯一能找到的就是 Richfaces 正在加载它们。

以下代码行来自正在使用的每个页面的顶部。

我相信这是导致这种情况发生的原因之一,我删除了丰富的面孔参考但是破坏了项目,如果有一个众所周知的解决方案,我很抱歉,但我不知道如何删除这些文件。如果需要任何其他代码片段,请告诉我哪些。任何指针将不胜感激,在此先感谢您的时间。

0 投票
1 回答
65 浏览

packed - C中的压缩结构大小,这是正确的吗?

我在一些现有的代码中发现了它,它看起来有些问题,但是代码工作正常,如果这段代码有任何欺骗性的东西,你能帮忙吗?

为什么在计算结构的大小时忽略两个无符号?

0 投票
1 回答
4871 浏览

arrays - SystemVerilog 压缩数组与未压缩数组内存占用

使用当代先进的 SV RTL 模拟器,使用未打包阵列与打包阵列相比,仿真占用空间是否会增加?如果是这样,这是一个问题吗?验证团队是否坚持使用打包数组的规则?TIA。桑杰

0 投票
1 回答
78 浏览

c - 从 EFS 读取的打包结构给出了奇怪的结果

我创建了一个 EFS 项目,它具有以下结构

现在 EFS 文件大小为 16 字节,所以我认为它已打包。

现在我有相同的结构,在上电时我从 EFS 读取值,但是我的编译器返回的结构的大小是 18 字节(编译器不支持打包,所以 EFS 读取失败)。

我只读了 16 个字节,它通过了。

问题:

(1)。如果我只读取 16 字节,是否存在数据丢失的风险,因为在第一个成员之后,我的结构中会有一个字节填充空间(因为我的编译器不支持打包结构,我不能使用它)我写EFS 的以下值,

我只读取了 16 个字节,并且我的结构中的每个成员都被分配了正确的值。是否有任何情况下我的结构会有错误的值。

(2)。由于第一步的混乱,我创建了一个临时结构,如下所示

现在 EFS 和结构大小都是 16 字节,现在当我将 EFS 的输入作为版本 =0,y1=6,y2=10,y3=60,

为成员分配如下值:version=0,y1_a = 6, y1_b =0, y2_a = 10, y2_b =0, y3_a =60, y3_b =0;

有人可以帮助理解这一点吗?我的想法是读取临时结构(这样 EF 的大小和我的结构都相同),然后从临时结构中为我的原始结构分配值