问题标签 [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 投票
2 回答
265 浏览

dll - DLL 符号 _FooBar@16 中的数字 16 代表什么?

DLL 符号中的数字 16_FooBar@16代表什么?

0 投票
2 回答
5395 浏览

java - JSP 和商标符号

在我们应用程序的网页上,商标符号 (TM) 显示为问号。不过,注册商标 (R) 有效。我们在 JSP 标准库中使用 c:out 标记显示该值。如果我把 ™ 或 ™ 在页面上测试这一点,那些显示为他们应该的。

除此之外,我们还使用 YUI,在显示这些页面之前,它们会作为查询结果显示在 YUI 数据表中(用户单击一行以转到上述页面)。(TM)在该表中正确显示。这告诉我,我们正在正确地从数据库中获取值,并且生成 XML 以发送回 YUI 数据表的服务器代码也可以正常工作。

那么为什么相同的字符串在 YUI 数据表中正确显示,但在普通 JSP 中却没有,除非我们将符号硬编码到页面上?

0 投票
2 回答
614 浏览

ruby - Ruby 的长度方法是一个符号吗?为什么 :length 有时与长度相同?

在阅读有关在 Ruby 中重新定义方法是多么容易时,我遇到了以下问题:

当然,这是一个坏主意,但它说明了这一点。但是让我很困扰的是,我们在:lengthandlength:old_lengthand之间切换old_length如此容易。所以我这样尝试:

它工作得很好——显然就像第一个版本一样。我觉得我缺少一些明显的东西,但我不确定它是什么。

那么,简而言之,为什么在这些情况下可以互换:namename

0 投票
6 回答
10988 浏览

php - PHP函数用字符代码替换符号以停止SQL注入

我正在尝试编写一个 php 函数来阻止 MySQL 注入尝试。我正在做的是使用 str_replace() 删除符号并用它们的 HTML 字符代码替换它们。我的问题是代码都包含 但我也想用它们的代码替换这些符号。在不将代码更改为以下内容的情况下如何做到这一点:

这是我的功能:

0 投票
3 回答
3658 浏览

latex - 从 LaTeX 包中加载单个符号

使用 MnSymbol 包时,pdflatex 会给出两个字体警告:

事实证明,这可能是由于与 AMSSymb 包的冲突。

因为我只需要包中的几个符号:有没有办法从包中加载一个符号,而不是全部?

0 投票
2 回答
4526 浏览

c++ - GCC如何从静态库中导出函数

我想在 OS X 下使用 GCC 从几个静态库创建一个共享库。

在一些静态库中,共享库中没有代码调用它,我只想导出这些静态库中的符号。这在调试模式下有效,但在发布模式下无效(尤其是当我启用死代码条带化时)。我可以理解原因,gcc 认为静态库上的这些函数从未使用过。但是我怎样才能强制 gcc 包含这些符号?

我已经尝试为加载程序添加 -u 选项,但它只生成一个“本地”符号。如何使链接器生成导出符号?

另外,我想知道是否有办法在源代码中添加链接器指令,就像 MSVC#pragrma comment(linker, "/INCLUDE:xxxx")

我在静态库中定义的函数是这样的:

提前致谢!-强尼

0 投票
1 回答
3363 浏览

architecture - 哪个符号代表分布式缓存?

在系统架构图中,就像“云”代表互联网一样,您会使用什么通用符号来描述分布式缓存,例如 Coherence 或 JBoss?

0 投票
2 回答
251 浏览

python - 在 python 中使用外来符号

我正在解析 Python 中的 JSON 提要,它包含此字符,导致它无法验证。

有没有办法处理这些符号?它们可以转换还是删除它们的一种整洁方法?

我什至不知道这个符号叫什么或者是什么原因造成的,否则我会自己研究它。

编辑: Stackover Flow 正在剥离字符,所以在这里: http: //files.getdropbox.com/u/194177/symbol.jpg

就是“经典 80 年代”中的那个 [?] 符号

0 投票
2 回答
4317 浏览

c++ - 我应该在哪里使用 automake/autoconf 项目解决符号查找/未定义符号?

在一个项目中,我noinst_PROGRAM定义了两个 's。其中一个工作得很好,但另一个给我以下信息:

/home/altern8/workspaces/4355/libgdata/test/.libs/lt-gdatacalendar:符号查找错误:/home/altern8/workspaces/4355/libgdata/test/.libs/lt-gdatacalendar:未定义符号:_ZN5gdata7service7ServiceD1Ev

我一直在查看我的 Makefile.am 文件,但找不到任何我错过的东西。该应用程序编译正确,所以我猜这意味着正确找到了头文件,但由于某种原因我gdata::service::Service没有包含在 src/libgdata.la 库中。

我的假设可能是正确的吗?src/libgdata.la 库中定义的其他类似乎可用。“make”的输出表明 Service.cc 文件正在正确编译......我应该在哪里确定它是否包含在最终库中的任何指针?

编辑:

根据迄今为止提供的答案,我已经能够进一步调试它。

析构函数在 Service.cc 中定义。如果我在头文件中给析构函数一个主体,一切都会正常工作。

现在析构函数“工作”了,我遇到了在 Service.cc 中定义的其他方法,但没有找到。

使用@ephemient 的方法,在我看来这些符号实际上已包含在库中。还是我错误地读取了输出?

我的 src/Makefile.am 看起来像这样:

我的 src/gdata/service/Makefile.am 看起来像这样:

我的 test/Makefile.am 看起来像这样:

gdatayoutube 工作得很好。它是使用来自客户端目录而不是服务( gdata/client/libgdata_gdata_client.la )的代码的旧代码......我看不出如何从服务设置客户端之间有任何区别。:-/

**编辑#2:##

好吧,我不知道这是怎么发生的,但我想我发现了我的问题。我认为测试应用程序链接的是我正在处理的库的已安装版本,而不是 src/ 中内置的本地版本。

我将对此进行更多探索,也许下次再问一些其他问题。

0 投票
4 回答
1601 浏览

unicode - 如果 Ascii 运算符是可定义的,为什么不是 Unicode 符号?

我相信我和许多人一样很高兴终于有了一种与主流 GUI/数据库/通信框架紧密相关的强大语言。

我不确定在哪里发布这个,但这里似乎是最好的地方。

我需要使用 Unicode 符号字符作为运算符或函数名称。我想要语法糖,但我不需要它。

Guy Steele 在 Communications of the ACM 中指出,“*”是从 Ascii 采用乘法时的强​​制选择,但我的软件在 Unicode 中工作,所以我不再受 Ascii 的束缚。

!$%&*+-./<=>?,@^|~:

本地化的一部分包括本地程序员。为什么要限制可以在 F# 中定义的运算符集?它与 C# 和 F# 在标识符中接受许多 Unicode IsLetter 并不正交。

此外,F# 很可能用于逻辑、数学、物理学家等问题的符号处理。如果直接映射到基本运算符的语言,它会使工作变得更加容易。(F# 和 C# 接受许多 Unicode IsLetter? 以及 IsDigit'?这是一个允许 Unicode IsSymbol 的请求?作为具有优先级的运算符,例如,*,或者,因为“+”既是一元运算符又是二元运算符,我可以忍受 + 的优先级,并用带括号的分组来弥补差异。

考虑逻辑学家、数学家、物理学家等特定领域的需求。我宁愿使用数学符号编写符号微分器或积分器,而不是已经采用的运算符的 Ascii 排列。

  • 逻辑:∀∃⇒
  • 数学:∑∫∂</li>
  • 群论:≤ ≥ ∈ ∉</li>
  • 集合论:⊆ ⊇ ⊃ ∪ ∩</li>
  • 张量:⊗</li>

我用其他语言编写了许多语言,但由于 F# 与 .Net 紧密集成,因此在没有语言支持的情况下,这个问题带来了特殊挑战:

拼凑一个接受 Unicode 运算符 F# 源并将其逐行映射到 Ascii 运算符 F# 源的翻译器是微不足道的。

但是在调试时,我如何确保程序员仍然看到他们未翻译的源代码?他们可以看到变量值。

运算符和转换它们是微不足道的。但是我如何确保翻译是被编译的,而程序员看到他们自己的源代码?如果我正确地逐行映射,我如何确保它们仍然可以指向一个变量并看到它的值?