问题标签 [primitive]

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 投票
6 回答
40925 浏览

java - 使用 int 作为 java.util.Dictionary 的类型参数

当我尝试这样声明字典时:

编译器给我以下错误:

标记“int”上的语法错误,此标记后预期的尺寸

但它适用于Integer. 我隐约知道 Java 对待int/Integer的方式不同(我来自 .NET 背景),但我希望有人能给我一个完整的解释,说明为什么我不能在 Dictionary<> 中使用原语

0 投票
1 回答
674 浏览

opengl - 如何在 OpenGL 中设置相对于帧缓冲区的查看区域的线宽?

glLineWidth 栅格化宽度,使其在屏幕上显示为该宽度。我希望它是帧缓冲区上的那个宽度。

谢谢你。

0 投票
2 回答
9021 浏览

opengl - 如何让多边形抗锯齿工作?

我正在使用这些函数调用:

它不起作用,也不会渲染。

它不抗锯齿。

0 投票
8 回答
1620 浏览

.net - 在 C# 中,术语“原始”和“文字”可以互换吗?

今天早些时候的一次讨论让我质疑我对原语和文字的理解是否正确。


我的理解是,文字类型特别是一种可以使用人类和编译器都可以理解的符号分配值的类型,而无需特定的类型声明:


我对原语的理解是,它们本质上是编译器可以理解的元素数据类型,比如 int:


...文字可以是非原始的,例如 VB9 对 XML 文字的支持。一个非现实世界的例子是如果 System.Drawing.Point 可以用文字分配:


最后(这个问题反过来又导致我提出上述问题):我的理解是,一个类型是原始类型还是文字类型,与它是值类型还是引用类型没有直接关系。

例如 System.String 是一种支持文字的引用类型。自定义结构是不支持文字的复合值类型。

我的理解(如果不是我的解释)在很大程度上是正确的吗?


更新:感谢伟大的信息和对话!对于任何发现此问题的人,请务必阅读评论和答案,这里有一些很好的说明以及一些有趣的旁注。

顺便说一句:哪个答案真正值得获得绿色大支票是一个折腾。我将其提供给不幸被否决的答案,该答案不仅包含一个不错的答案,而且在评论线程中包含许多澄清和信息。公平地说,这里没有一个最佳答案,至少有三个:)

0 投票
2 回答
3732 浏览

python - 在OpenGL中围绕中心点旋转四边形

我正在制作一个2D游戏。我希望能够在围绕中心点旋转一定量后在屏幕上渲染纹理。基本上这是针对玩家的关卡轮换。玩家位置为旋转点,玩家的方向为角度。此代码不起作用:

有什么办法让它工作吗?谢谢你。

0 投票
10 回答
1540 浏览

java - 如何克服原语按值传递的事实

我有一段很长的代码可以doubles为我计算两个值(但是我不能让它返回两个双打,而且双打是原始的,所以不能按值传递和操纵。我能想到的最简洁的方法是让这个方法返回一个double[]. 谁能想到更好的方法?

谢谢

0 投票
3 回答
201043 浏览

java - 如何将对象转换为布尔值?

如何将 Java 对象转换为布尔原语

我尝试如下,但它不起作用

构造函数 Boolean(Object) 未定义

请指教。

0 投票
3 回答
2432 浏览

javascript - JavaScript 中的 XML 文字?

E4X (Ecma-357) 是对 ECMAScript 的扩展,它添加了 XML 文字作为第一类原语。这太棒了,但是只有 Mozilla 和 Adob​​e 支持(也没有 V8 和 IE 支持),从 Web 开发人员的角度来看,E4X 几乎已经死了,必须支持任何现代浏览器的用户。

围绕在 JavaScript 中实现 XML 文字还有哪些其他工作?有没有办法在 JavaScript 中获得类似于 XML 文字或 E4X 的东西,任何人都在研究?也许一些框架插件?

前几天我遇到了 LunaScript (asana.com/Luna),它用类似 JavaScript 的语言实现了 XML 文字。这很好,但我可能永远不会在 Asana 工作,因此永远不会编写 LunaScript。

0 投票
3 回答
1882 浏览

delphi - Delphi OpenGL绘图

我正在像这样设置我的窗口:

我的绘图程序如下所示:

没有任何绘画的迹象。有什么帮助吗?

0 投票
1 回答
1134 浏览

directx - DirectX 10 Primitive 不显示

我正在尝试编写我的第一个显示三角形的 DirectX 10 程序。一切都编译得很好,并且调用了渲染函数,因为背景变为黑色。但是,我尝试使用三角形条形图元绘制的三角形根本不显示。

初始化函数:

渲染函数: