问题标签 [conceptual]

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

ios - 战舰游戏IOS概念设计

好的,这是第一次菜鸟问题,如果那是愚蠢的,对不起。

我只是想知道,对于战舰类型的游戏,为每个单元格(10X10 = 100)构建一组对象,位置(x,y)和状态(空,命中,未命中)是否会浪费内存特性?

我想知道是否最好只创建一个对象 Grid 并在必要时使用方法来计算单元格位置(例如,在使用触摸或绘图处理单元格选择时)..

0 投票
2 回答
248 浏览

matlab - 计算航向变化

我有一个 GPS 跟踪日志,我已经注册了导航的航向(即对于每个记录的点我都跟踪航向)。据我观察,这个标题在 0 到 360 之间变化。所以,在日志中我们可以找到:

  1. 0.002
  2. 0.1
  3. 359.2
  4. 0.01

现在考虑第 3 点和第 4 点。显然,汽车还没有进行 360 度旋转。它只是在另一个航向轨迹上移动几度(0.81)。所以边距不是 abs(359.2-0.01) 或 abs(0.01-359.2)。我显然需要一种更复杂的方法来计算变化。我认为我需要计算 abs(359.2-0.01)=359.19 和下一个 360-359.19=0.81。我可以将其视为计算方向变化的标准操作方式吗?我在matlab上,所以也许有办法直接做到这一点?

0 投票
3 回答
1707 浏览

java - HashMap 实现概念

我已经读了很多遍了,我只是想澄清一下。

HashMap 被称为 Arraylists 数组。

我们可以说数组大小是哈希图的桶大小吗

注意:我只想做一个更正:

1) 桶的数量等于 Array 的大小 2) 桶的大小是 Arraylist 的大小。

很抱歉给您带来不便。请让我知道以上两点是否正确。

0 投票
3 回答
4211 浏览

algorithm - 在通用哈希表中查找项目?

如果项目是随机组织的,表格如何知道从哪里开始查找?

在非随机表中,项目是根据某些特征组织的。(即名称)。因此,如果该表需要查找有关“John”的一些任意信息,它可以开始在“J”存储桶中查找。

但是,在通用哈希表中,项目是随机排列的。没有明确的特征。因此,要找到一些关于“John”的任意信息,表格不是必须查看每个存储桶吗?

这不是非常浪费时间吗?这就像在你家的每个橱柜中寻找一把勺子一样。

0 投票
2 回答
1827 浏览

java - 克隆和序列化与使用“新”和反射有何不同?

当我读到“我们可以用多少种方式在 java 中创建对象”时。

我找到了四种方法:

  1. 使用 new 运算符创建对象。
  2. 克隆
  3. 序列化
  4. 反射。

有了新的和反思,我对这两种方法都很好。

我的问题是:

为什么人们认为克隆和序列化是创建对象的不同方式?

0 投票
5 回答
4247 浏览

oop - 为什么我们在有类的时候需要抽象类?

当我们谈论概念层面的面向对象编程概念时,假设我们要创建 Car 对象。因此我们需要设计父类。假设如果你要做那部分,你会怎么做?

你会使用类还是接口还是抽象类?那你为什么要使用界面?为什么我们不能对类/抽象类做同样的事情?使用接口作为父级有什么好处?

0 投票
2 回答
5707 浏览

objective-c - 初始化 Objective-C 属性的最佳实践

我知道这可能不一定只适用于@properties,但它们将是最常见的用例。如果有,例如:

init可以在声明它的类的方法中对其进行初始化,如下所示:

或覆盖 getter 并在首次使用时对其进行初始化:

这些哪个更好用?这是否取决于使用场景(例如,声明属性的对象是否有多个初始化器,或者属性的类型,它的使用方式等)?

我在重写 getter 时看到的真正优势是该属性只会在需要时分配,但缺点是第一次访问会更慢。

附带说明一下,当访问方法中的属性时,以或init访问它们更好吗?self.object_object

0 投票
3 回答
96 浏览

c# - 在带有属性和方法的内存类生成中

嘿,这是一个概念性问题,并在我的脑海中产生了一些好奇心,是否可以动态或在内存中创建类(不是对象)?我们也可以动态地为这个类定义属性和方法。

这在任何 oops 语言中都可能吗?

0 投票
2 回答
2490 浏览

java - 无调试信息编译的含义

在 LocalVariableTableParameterNameDiscoverer 的 JavaDoc http://static.springsource.org/spring/docs/2.0.x/api/org/springframework/core/LocalVariableTableParameterNameDiscoverer.html

提到了以下行:

ParameterNameDiscover 的实现,它使用方法属性中的 LocalVariableTable 信息来发现参数名称。如果类文件是在没有调试信息的情况下编译的,则返回 null 。

我没有得到没有调试信息的编译的含义。

请解释是否有人对此有任何想法。

0 投票
1 回答
874 浏览

search - 概念搜索引擎和概念词典

我问的是概念搜索(或基于概念的搜索),它不会根据特定单词或短语查找文档,但它会返回概念上相关的相关文档,而不管共享术语甚至是通用语言如何。

例如:如果您使用关键字“BMW”,结果将包含“昂贵的汽车”等等。

我已经有了基于 Apache solr 的搜索引擎。现在如何实现概念搜索以及我的搜索引擎中是否有要使用的概念词典,那么我什么时候可以找到它?