问题标签 [symbols]

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

actionscript-3 - 在纯 Actionscript 3 项目中将 .swc 资产加载到数组中

我知道如何通过 .swc 将 Flash CS4 符号导入 Flash Builder。类名在主类中可用,但我只能逐个实例化它们,将每个名称写入代码。

如何循环遍历 .swc 并将其资产加载到数组中而不提及其名称,然后获取并使用这些名称进行实例化?理想情况下,类似(半途而废的伪代码):

或其他任何东西来让这些名字循环起来。

0 投票
1 回答
1237 浏览

ruby - 你如何断言来自另一个 ruby​​ 模块的异常被抛出?(使用 assert_throws)

我正在尝试编写这样的代码:

ExtractionFailed是一个微不足道的子类Exception,并且在测试/单元下,我试图断言它在我调用 unit.extract_from(... bad data...) 时被抛出

我已经ExtractionFailed进入 SemanticText 模块,所以现在 test/unit 说:

我试着写 assert_throws(:SemanticText::ExtractionFailed) {...} 但我得到了相当混乱的消息:TypeError: SemanticText is not a class/module

我可以通过执行以下操作使其工作(虽然它看起来像一个 hack):

那么在 ruby​​ 中表达这个断言的正确方式是什么?

0 投票
2 回答
4649 浏览

visual-studio - 防止在 Visual Studio 中加载符号

对此提出了很多问题,并提出了很多答案,但对我来说没有任何效果。

有一次,我使用以下说明为 WPF 项目打开了 .NET 符号加载: //blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net -framework-source-code.aspx

工作得很好,一切都很酷。

除了在 Silverlight 项目中,它还会尝试从该服务器加载符号,但它们不存在,因此调试项目的启动时间很长。

所以,我关闭了符号加载,它确实停止尝试加载所有符号,除了一个命名空间:System.Windows.Browser。VS 仍然尝试使用每个 F5 加载那些,花费几秒钟,让我发疯。

我也尝试添加这里提到的符号服务器: //blogs.msdn.com/seema/archive/2008/10/08/xperf-a-cpu-sampler-for-silverlight.aspx

认为也许符号在那里,它们会被加载和缓存,一切都会好起来的。但是不,它们不仅没有被加载,而且 VS 尝试为我的项目中的每个其他 DLL 加载符号,包括那些符号从未可用的符号,这使得启动需要更长的时间。

坦率地说,我什至不需要调试这些 DLL 的源代码,我只是觉得它会很酷。现在我无法关闭它,它让我发疯。解决方法是什么?

0 投票
3 回答
1779 浏览

linux - 将符号限制为 linux 可执行文件的本地范围

谁能建议我们可以限制将符号导出到全局符号表的某种方式?

提前致谢


你好,

感谢回复...

实际上,我有一个静态链接到第三方库的可执行文件,例如“ver1.a”,并且还使用第三方“.so”文件,该文件再次与相同的库链接,但不同的版本说“ver2.a”。问题是这两个版本的实现是不同的。一开始,当加载可执行文件时,“ver1.a”中的符号将被导出到全局符号表中。现在,无论何时加载“.so”,它都会尝试引用来自 ver2.a 的符号,最终将引用来自“ver1.a”的符号,这些符号之前已加载。从而使我们的二进制文件崩溃。

我们想到了一个解决方案,我们不会将可执行文件的符号导出到全局符号表,因此当“.so”被加载并尝试使用来自 ver2.a 的符号时,它不会在全局符号表中找到它,它将使用它的自己的符号,即来自 ver2.a 的符号

我找不到任何方法可以限制将符号导出到全局符号表。我尝试使用--version-script 和retain-symbol-file,但是没有用。对于 -fvisibility=hidden 选项,它给出的错误是“-f 选项只能与 -shared 一起使用”。所以我想,这也像“--version-script”一样只适用于共享库而不适用于可执行二进制文件。

代码在 c++、OS-Linux、gcc version-3.2 中。可能无法重新编译任何第三方库和“.so”。因此,排除了使用 bsymbolic 标志重新编译“so”文件的选项。

任何帮助,将不胜感激。

0 投票
3 回答
6662 浏览

latex - LaTeX 数学符号宏

我一直梦想创建一个“一致的比较”运算符用于我的作业(在 LaTeX 中)。也就是说,在一些长推导中,我们可能想知道 $a$ 与 $b$ 的比较,虽然这完全是人为的,但可以举个例子

也就是说,我们首先说“这个比较应该在整个推导过程中保持一致”,然后我们稍后会看到 ? (比较运算符)可以替换为 =。这个符号显然很糟糕,现在我正在做更多的小组工作,如果有一些图形更直观的东西会很好。

我有一个小圆圈的梦想,里面或上面有一个问号。麻烦的是,我不知道如何在 LaTeX 宏中进行单个字符大小调整/对齐。到目前为止,我想出了

(即,一个带有上标问号的小圆圈,后移三个位置,然后进行一些右填充以正确放置比较器的左侧)

虽然这个功能,但它并不是我想要的,而且(更糟糕的是)是一个没有天赋、令人作呕的黑客。

我怎样才能实现这个目标?

谢谢!

0 投票
3 回答
310 浏览

perl - 我怎样才能重新定义一个子程序并保留旧的呢?

这是我想要实现的目标:

我认为通过保存符号first,我以后可以调用原始子例程(在名称下original_first),也可以调用first,并重新定义。但是,如果我调用original_first,我仍然会得到“这是第一次重新定义”。我该怎么做才能完成这项工作?

0 投票
17 回答
364292 浏览

sql - 如何计算 SQL 列中的字符实例

我有一个 sql 列,它是 100 个“Y”或“N”个字符的字符串。例如:

呸呸呸呸呸……

获取每行中所有“Y”符号的最简单方法是什么。

0 投票
3 回答
3307 浏览

objective-c - 标头变量的obj-c重复符号

我的印象是,使用#import 每次构建只会导入一次文件,但是在尝试在标头中定义变量,然后将该标头导入两个不同的源文件中之后,我得到了变量的重复符号链接器错误。这怎么可能?

0 投票
5 回答
315688 浏览

algorithm - 算法中不熟悉的符号:∀是什么意思?

我正在阅读一种算法(它是一种基于 A* 的寻路算法),它包含一个我不熟悉的数学符号:∀

这是上下文:

v(s) ≥ g(s) = min s'∈pred(s) (v(s') + c(s', s)) ∀s ≠ s start

有人可以解释∀的含义吗?

0 投票
1 回答
419 浏览

configuration - 有没有办法让 Eclipse 识别每个构建配置的虚拟定义?

我正在开发一个继承的 Borland C/C++ 项目,该项目的许多功能都隐藏在 #ifdefs 后面,它依赖于传递给编译器的定义。我一直在尝试让 eclipse 通过使用每个配置符号来激活这些部分,但是当我查看源文件时,大部分仍然是灰色的。有什么方法可以告诉 eclipse 这些定义,以便我可以更改构建配置并查看哪些代码部分正在正确编译?