问题标签 [data-representation]

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

protocols - 类型-长度-值与定义/结构化长度-值

毫无疑问,数据的长度值表示是有用的,但是类型长度值比它有什么优势呢?

当然,使用 LV 需要预定义或结构化表示,但这几乎不是问题。实际上,我想不出一个足够好的案例,因为它的定义不够好,以至于需要 TLV。

就我而言,这是关于数据交换/协议的。在任何情况下,都必须知道要处理的双方都知道表示,这消除了在数据中显式插入类型的需要。关于该类型何时有用或必要的任何想法?

编辑
我应该提到通用解析器/处理器肯定会从类型信息中受益,但这不是我的情况。

0 投票
1 回答
1051 浏览

vb.net - 在 vb.net 中生成表的有效方法

这个问题听起来可能很模糊。我正在寻找的是一种生成 html 的方法<table></table>

我需要建立这个表:

桌子

实际上顶行是标题,前两列也是标题。

对于从 (3,2) 开始的每个单元格,我执行一个“计数”查询。

现在我正在做一个非常丑陋的循环来构建一个二维数组。我有一种必须更好的感觉。在不久的将来,我必须在每个“计数”整数下方放置一个链接,该链接链接到另一个表以显示与整数相关的行。

这就是我现在的做法:我只是通过各种循环Dictionaries(Of String,String)来生成二维数组。为了构建数组,我使用两个变量来知道我在表中的位置:Dim lv_TRow As Integer = 0Dim lv_TCol As Integer = 0.

一定会有更好的办法。也许将这些转换为对象或我还不知道的东西。

你能帮忙把它做得更好吗?

0 投票
2 回答
505 浏览

java - 如何在事件驱动的通信中表示事件数据?

我正在尝试为我的小型 RPG 项目使用某种观察者模式创建一个中央事件调度系统,我需要有关如何最好地表示事件数据的建议。

我将有一个 EventManager,它为静态枚举中定义的不同事件类型注册侦听器类,例如 Event_Input_KeyPressed 或 Event_Game_ActorMoved。它将事件存储在一个队列中并将它们分派给相应的侦听器,每个侦听器都有一个方法 handleEvent(Event e) 或其他东西。

每个事件都将是 Event 类型的对象,其中包含诸如其事件类型之类的数据。

我的问题是,由于事件数据的性质在事件类型之间存在很大差异,应该如何表示这些数据?我还不确定我将来要创建什么类型的事件,所以我希望它尽可能灵活。例如,如果某些条件为真,一个事件可能会触发其他事件(即当玩家按下操作键时,如果玩家在某个位置并且有钥匙,则门会打开)。XML 或脚本是一个不错的选择吗?我能想到的另一种方法是为每个常规事件创建一个自定义类,例如 ActorEvent 或 MenuEvent,但这似乎效率低下且不灵活。此外,由于某些对象(例如 Character)只需要知道非常具体的事件,例如按下“w”键时,我认为当其他键(例如“h”)时不需要通知它们 被按下。创建特定的事件类型是否可行或有更好的方法?IE。Event_Input_KeyPressed_W

谢谢

0 投票
2 回答
781 浏览

asp.net - 如何在asp.net中显示xml数据

这是我的xml文件:

如何在 ASP.NET 中仅显示评论标签的数据(例如姓名、位置、电子邮件、性别)?请帮忙。谢谢你。

0 投票
8 回答
5039 浏览

c++ - C 和 C++ 标准对位级整数表示和操作有什么看法?

我知道 C 和 C++ 标准没有规定数字的特定表示(可能是二进制补码、符号和大小等)。但是我不太了解标准(并且无法找到是否已说明),无法知道在使用位时是否有任何特定的限制/保证/保留表示。特别:

  1. 如果整数类型中的所有位都为零,那么整个整数是否代表零?
  2. 如果整数类型中的任何一位为 1,那么整数作为一个整体是否表示非零?(如果这是“是”,那么像符号和大小这样的一些表示将受到额外限制)
  3. 是否有保证的方法来检查是否未设置任何位?
  4. 是否有保证的方法来检查是否设置了任何位?(#3 和#4 取决于#1 和#2,因为我知道如何设置,例如某个变量中的第 5 位(参见 #5)x,我想检查一个变量y以查看它是否是第 5 位是 1,我想知道是否if (x & y)可行(因为据我了解,这取决于表示的值,而不是该位实际上是 1 还是 0))
  5. 是否有保证的方法来设置最左边和/或最右边的位?(至少比采用 a所有位为char c真(由c = c | ~cc = c << (CHAR_BIT - 1)c = c ^ (c << 1)
  6. 如果#1 的答案是“否”,如何遍历整数类型的位并检查每个位是 1 还是 0?

我想我的总体问题是:C 和 C++ 标准对位和整数是否有任何限制/保证/保留表示,尽管整数的表示不是强制性的(如果 C 和 C++ 标准在这方面有所不同,他们有什么区别)?

我在做作业时提出了这些问题,这需要我做一些操作(注意这些不是我作业中的问题,这些问题更加“抽象”)。

编辑:至于我所说的“位”,我的意思是“价值形成”位,不包括“填充”位。

0 投票
1 回答
188 浏览

mysql - 如何存储嵌套的编号段落(1、1.1、1.1.1)?

例如:

面板控制指南

1:确保面板已关闭。

2:关闭后,打开另一个面板。

2.1:做这个和这个......

您还可以在我的要求中包含某些文本样式等。

我目前正在使用带有 MySQL 数据库的 Django 和 Jquery/Bootstrap。将来,iOS 原生应用程序将需要显示相同的信息。因此,如果某些东西被设置为“1.2.3”。在 Web 应用程序中,它需要在 iOS 应用程序中显示相同。

所以我的问题(而且很笼统)是:我怎样才能存储这些东西?

例如,如果我要将食谱存储在数据库中。然后我怎样才能在一个风格独特的段落中呈现这些成分,然后是食谱中的步骤等等。

如果你看一下Inkling,他们会做这样的事情。我不觉得他们将每一章存储在一个 XML 文件中然后渲染它。这不会造成太多开销吗?

0 投票
2 回答
141 浏览

logic - 这种知识表示的层次结构将如何扩展?

我尝试过对所有形式的知识进行分层——包括物理对象、数字、程序等。如何改进?诸如“杰克坐在树上制作音乐”之类的句子如何落入此图表?杰克会进入人类,会进入地方,但音乐会去哪里? 在此处输入图像描述

0 投票
1 回答
6842 浏览

floating-point - 使用 IEEE 浮点格式 A 和 B 的 9 位浮点表示

我在处理浮点数时遇到了一些问题。我很难从浮点表示转换为十进制值,也很难从表示的格式 A 转换为表示的格式 B。

问题:

考虑以下两个基于 IEEE 浮点格式的 9 位浮点表示。

  • 格式 A

有一个符号位。有 k = 5 个指数位。指数偏差为 15。有 n = 3 个小数位。

  • 格式 B

有一个符号位有 k = 4 个指数位。指数偏差为 7。有 n = 4 个派系位

问题要我将浮点表示“0 10110 011”从格式 A 转换为格式 B。它还想知道每种格式的值。谁能帮助我完成这两项任务的程序。或者也许将我引导到一个能够向我展示的信息丰富的网站。我已经搜索了一段时间,但找不到任何资源。谢谢!

-马特

0 投票
2 回答
303 浏览

python - 仅使用 C 风格的 fprintf() 语句的高效数据交换格式?

我需要将非常大的数据集(在 1-10 百万条记录之间,可能更多)从特定领域的语言(其唯一的输出机制是 C 风格的fprintf语句)传输到 Python。

目前,我正在使用 DSLfprintf将记录写入平面文件。平面文件如下所示:

如您所见,每条记录的结构都非常简单(但将双精度浮点数表示为 20 字符的字符串效率非常低!):

我目前正在使用 Python 读取每一行并将其拆分为“=”。

我可以做些什么来使表示更紧凑,以便让 Python 更快地阅读?是否可以使用某种二进制编码fprintf

0 投票
1 回答
1472 浏览

c++ - C语言中的五子棋数据表示

我正在开发一个我目前使用 GUI 等完成的五子棋游戏,我需要编写 IA 和规则检查器(用于可选规则,如捕获、禁止模式等)。我打算用一个 int 数组来代表董事会,比如:

这将代表 19 * 19 戈班(板)。假设我们可以将一个 32 位整数拆分为 4 个字节,并且在每个字节内我们可以像这样存储元数据,例如:

  • 第一个字节:这种情况是空/黑/白吗?
  • 第二个字节:这种情况是特殊模式的一部分吗?
  • 第三个字节:我在图案的哪个位置?
  • 第 4 个字节:我可以被捕获吗?

我不知道这种解决方案是否适用于 Gomoku AI,但我遇到的主要问题是如何正确编写它。让我们采取模式:

这是一个开放和自由的三个,它在内部和末端都有空间。我应该如何将此模式与没有坐标的静态表示联系起来?

另一个问题是我应该什么时候更新模式以及如何因为在 361 案例中如果我将之前的数字更新为这个可能会很长:

我必须更新所有四个案例,所以我认为它不合适,而且它会影响许多其他垂直/对角线图案。

我是否应该像这样列出当前在地图上的模式:

并使地图成为一个简单的 tribool 或 char 数组?

我希望我的数据表示能够为我提供最大的信息,以便快速更新我的评估函数将填充的影响图。我已经阅读了有关威胁空间搜索和其他 Gomoku 算法的几篇文章,但他们没有谈论数据表示,我不知道如何正确地做到这一点,请你帮我找到一种干净的方法来表示模式以及如何更新它们。

谢谢。