问题标签 [iso]
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.
iso - iso-8859 和 iso-8859-1 之间的区别,
iso-8859是否支持拉丁字符我需要在java程序中使用iso-8859-1来读取中文文件,这有什么区别
c++ - 从函数体中推导模板参数
如果我们有这个函数模板,
那么我们可以通过以下方式调用它,
现在考虑上述函数模板的这个变体,
现在,如果我们写,编译器可以推断出模板参数,
假设sample
定义为,
基本上有两个问题:
- 编译器可以推导出第二个示例中的模板参数吗?
- 如果不是,那为什么?有什么困难吗?如果标准没有说明“从函数体中推导模板参数”,那么是因为无法推导参数吗?或者它没有考虑这样的推论以避免增加语言的复杂性?或者是什么?
我想知道你对这种扣除的看法。
编辑:
顺便说一句,如果我们编写以下代码,GCC 能够推断出函数参数:
此示例的工作演示:http ://www.ideone.com/cvXEA
上一个示例的演示无效:http ://www.ideone.com/UX038
standards - ISO 标准街道地址?
是否有 ISO 标准地址格式?我似乎找不到一个,我想知道用于对象和数据库设计的目的。
(显示一堆格式的一个有趣的文档是:http: //www.bitboost.com/ref/international-address-formats.html,但这太疯狂了!)
c# - C# HtmlEncode - ISO-8859-1 实体名称与数字
根据ISO-8859-1标准的下表,每个保留的 HTML 字符似乎都有一个实体名称和一个实体编号。
例如,对于字符é
:
实体名称 :é
实体编号:é
同样,对于字符>
:
实体名称 :>
实体编号:>
对于给定的字符串,HttpUtility.HtmlEncode
返回一个 HTML 编码的字符串,但我不知道它是如何工作的。这就是我的意思:
它似乎使用角色的实体编号,但é
角色的实体名称>
。
那么 HtmlEncode 方法真的适用于 ISO-8859-1 标准吗?如果是这样,它有时使用实体名称而有时使用实体编号是否有原因?更重要的是,我可以强制它可靠地给我实体名称吗?
编辑: 谢谢你们的回答。我无法在执行搜索之前解码字符串。在不涉及太多细节的情况下,文本存储在 SharePoint 列表中,“搜索”由 SharePoint 本身完成(使用 CAML 查询)。所以基本上,我不能。
我正在尝试将实体编号转换为名称的方法,.NET 中是否有这样做的功能?还是有其他想法?
php - 在 PHP 中从 ISO C 时间戳转换为整数纪元
我有一个时间戳:
2009-01-31T00:00:00
我要在其中附加“+00:00”以便将其添加到 ISO C,然后我想从中获取纪元,因此我可以将其提供给 date('...', timestamp) 并生成我想要的格式。
解决此问题的最佳方法是什么。我不想对原始时间戳进行提取/字符串操作。
TIA
回答,谢谢 shamittomar:
c# - 在 .NET 中转换国家代码
在 .NET 中有什么方法可以将三个字母的国家代码(在 ISO 3166-1 alpha-3 中定义)转换为两个字母的语言代码(在 ISO 3166-1 alpha-2 中定义),例如。将 BEL 转换为 BE?
看过 System.Globalization 中的 RegionInfo 类,但构造函数似乎不支持三个字母代码。
ant - 我可以用 Ant 提取 iso 文件的内容吗?
有没有办法可以使用 Apache Ant 提取 ISO 文件的内容?
c++ - 为什么未命名的命名空间是静态的“优越”替代品?
C++ 标准中的 $7.3.1.1/2 部分内容如下:
在命名空间范围内声明对象时,不推荐使用 static 关键字;unnamed-namespace 提供了一个更好的选择。
我不明白为什么一个未命名的命名空间被认为是一个更好的选择?理由是什么?我很早就知道该标准的内容,但我从未认真考虑过它,即使我在回答这个问题时也是如此:未命名命名空间优于静态?
正如我在回答中所描述的,它是否被认为是优越的,因为它也可以应用于用户定义的类型?还是还有其他一些我不知道的原因?我问这个,特别是因为这是我在回答中的推理,而标准可能还有其他考虑。
c - 为什么一个变量不能在 C 的 2 个文件中定义两次
为什么我不能有int a; 在 2 C 文件中。我打算将两者结合起来以使其可执行。我从经验中知道我做不到,但我想找到标准 C99 所说的地方并密封我的理解。
我正在阅读来自http://www.open-std.org/jtc1/sc22/wg...docs/n1256.pdf的 ISO C99 标准。它在第 42 页上说:
6.2.2 标识符的链接
1 在不同作用域或同一作用域中多次声明的标识符可以通过称为链接的过程来引用同一对象或函数。链接分为三种:外部、内部和无。
2 在构成整个程序的一组翻译单元和库中,具有外部链接的特定标识符的每个声明都表示相同的对象或函数。在一个翻译单元中,带有内部链接的标识符的每个声明都表示相同的对象或函数。没有链接的标识符的每个声明都表示一个唯一的实体。
3 如果对象或函数的文件范围标识符的声明包含存储类说明符 static,则该标识符具有内部链接。
4 对于使用存储类说明符 extern 声明的标识符,在该标识符的先前声明可见的范围内,如果先前声明指定内部或外部链接,则后面声明的标识符的链接与在事先声明中指定的链接。如果前面的声明不可见,或者前面的声明没有指定链接,则标识符具有外部链接。
5 如果函数的标识符声明没有存储类说明符,则其链接的确定与使用存储类说明符 extern 完全一样。如果对象的标识符声明具有文件范围且没有存储-class 说明符,它的链接是外部的。
读完后,如果我声明一个变量,比如 say int a; 在 2 个源文件中。然后根据规则 5 和 4 都具有外部链接。然后根据规则 2,两者都应该引用同一个对象。那么为什么编译器会产生问题。在标准中暗示我们不能在 2 个源文件中这样声明,这应该会引发编译错误。首先,在标准中,它说 int a 是一个定义,然后它说 2 个定义实例是不可接受的。根据我的经验,我知道这是不允许的,但如果我能在标准中找到这一点并密封我的理解,这对我来说将非常有用。
标准中的以下摘录是否构成此规则?还是我错过了胶水?:
声明指定了一组标识符的解释和属性。标识符的定义是对该标识符的声明: ——对于一个对象,导致为该对象保留存储;——对于函数,包括函数体;— 对于枚举常量或 typedef 名称,是标识符的(唯一)声明。
如 5.1.1.1 所述,预处理后的程序文本单元是一个翻译单元,它由一系列外部声明组成。这些被描述为“外部”,因为它们出现在任何函数之外(因此具有文件范围)。正如 6.7 中所讨论的,一个声明也会导致为标识符命名的对象或函数保留存储空间是一个定义。
外部定义是一个外部声明,它也是函数(内联定义除外)或对象的定义。如果用外部链接声明的标识符在表达式中使用(而不是作为结果为整数常量的 sizeof 运算符的操作数的一部分),则在整个程序的某处,该标识符应有一个外部定义;否则,不得超过一个。
谢谢。
drm - 保护 CD ROM 免于创建其 ISO
我有一个在 Director 上开发的基于 cd-rom 的应用程序,我想保护它免于创建其 ISO 映像,有什么解决方案吗?
请告诉我。
谢谢你们