问题标签 [standards-compliance]

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 投票
3 回答
255 浏览

javascript - 为什么 JS 脚本通常放在文档的头部?

为什么 JS 脚本通常放在文档的头部?它是标准要求的,还是只是没有特殊原因的约定?

0 投票
29 回答
901171 浏览

c - 什么是 C/C++ 中的“-->”运算符?

在阅读Hidden Features and Dark Corners of C++/STL oncomp.lang.c++.moderated之后,我完全惊讶于以下代码片段在 Visual Studio 2008 和 G++ 4.4 中编译和工作。

这是代码:

输出:

我假设这是 C,因为它也适用于 GCC。这在标准中是哪里定义的,它是从哪里来的?

0 投票
2 回答
177 浏览

macos - ICL、OS X.4/5 和 Unix 合规性 ($UNIX2003)

我正在尝试为希望将其包含在 Photoshop 插件中的客户编译我们的 lib 的 Mac 版本,但他无法将我们的 lib 链接到他的应用程序中。更详细的信息:他的插件是针对 CS4 Photoshop SDK 构建的,这意味着 Mac OS 基础 SDK 应该是 10.4。我的库是静态库,使用英特尔编译器 11.1 编译,基础 SDK 也设置为 10.4。

我针对我编写的一个小型测试应用程序测试了我的库,它可以编译并且工作正常(在 10.5 上)。为了复制我客户的环境,该应用程序使用 gcc 编译,并使用 10.4 基础 SDK。虽然对我来说很好,但我的客户无法设法与我的库链接。问题如下:未定义符号:“_fputs$UNIX2003”,引用自:libMyLib.a(libm_error.o) 中的 _write_message

当我用 gcc 编译我的库时,所有其他项目设置都相同,很好,他可以生成一个可执行文件。一旦我用 ICL 编译,它就会崩溃。会不会是 ICL 11.1 与 10.4 不兼容?在 Fortran 编译器论坛上,我找到了以下答案:“从提供的输出来看,Xcode 默认为 Mac OS X 10.4,11.1 编译器不支持。” ( http://software.intel.com/en-us/forums/intel-fortran-compiler-for-linux-and-mac-os-x/topic/68647/ ) 这是否意味着 ICL 11.1 不能在 10.4 上运行,或者它生成的代码在 10.4 上不起作用?

在下一页(http://software.intel.com/en-us/articles/performance-tools-for-software-developers-compatibility-of-intel-compiler-for-mac-os-x-and-xcode /),它还说 ICL 11.1 与 10.4 不兼容(同样的问题:兼容性是什么意思?)。但是,它说 ICL 10.1 是,所以我尝试了。但是现在,出于同样的原因,即使是我自己的测试应用程序也没有链接(未定义的函数 $UNIX2003)。

有谁知道问题是什么,以及如何解决?或者有办法解决它?

提前致谢,

一个

PS:如果有人知道这意味着什么,则加分: ld:在可滑动图像中不允许在来自 libMyLib.a(Cholesky.o) 的 _Cholesky 中使用的绝对寻址(也许是 -mdynamic-no-pic)。使用“-read_only_relocs suppress”启用文本重定位

0 投票
1 回答
434 浏览

html - 在标准模式下,孩子可以影响其父母的大小吗?

以这个页面为例,是否可以在mydiv中插入一个child,这样会导致mydiv的高度超过500px?

我找不到任何东西。例如,下面的这种情况我已经告诉 innerDiv 的高度为 100%。它会发现它的父级是 500px 高,因此也是 500px 高。最终结果是内容是 800px 高,并且内容溢出到 mydiv 之外,而 mydiv 仍然是 500px 高:

在 quirks 模式下运行的 IE 会导致 mydiv 在许多情况下适应它的孩子。似乎标准模式不会明确增长。总是这样吗?

我主要在 Windows 上的 IE8 和 FF3.5 中对此进行测试,IE8 以所有可能的模式运行。

0 投票
3 回答
343 浏览

c++ - 这是标准的 C++ 代码吗?

下面一段简单的代码,用 VC2008 编译,但 g++ 拒绝该代码:

(/W4)在VC中打开,但它没有给出任何警告。

g++ 4.4.1 给了我一个错误:

如果 g++ 是正确的,我如何访问一个类的受保护成员?还有其他方法吗?


@Suroot你的意思是我不应该传递一个类型的对象myclass吗?实际上没关系,g++ 给出了同样的错误,但是 VC 编译代码时没有任何警告。

0 投票
3 回答
1829 浏览

html - 您如何使用 W3C 服务或类似服务验证具有 AJAX 内容的页面

我有一个网页,它是使用以下代码加载的一堆页面的父级。

要调用它,我会有一个类似的 href

您如何使用 W3C 标记验证服务之类的服务来验证这一点?或者就此而言,在浏览器中获取页面的内容。当我查看源代码时,无论屏幕上显示什么信息,我得到的都是父母。

谢谢

0 投票
4 回答
247 浏览

html - 当您必须支持 IE6 时,是否有可能拥有符合 W3C 标准的代码?w3

我试图激励我的团队成员让我们的代码进行验证,但似乎有些幻灭,因为我们仍然需要支持 IE6。

各位对此有什么想法吗?

这就是我想要的:

  • 语义代码 - 是
  • 验证码 - 是
  • 在 IE6 中工作 - 是的

我们不要在这里争论语义,哈哈。=]

HTML JS CSS

0 投票
2 回答
122 浏览

asp.net - 在视图状态标签上关闭斜线?

全部,

我注意到 asp.net 在 vi​​ewstate 表单字段中包含一个右斜杠:

我怎样才能防止这种情况发生?我们正在渲染 html 4.01 严格,这似乎是不合规的。

0 投票
2 回答
966 浏览

c - string.c 测试套件

为了练习,我决定用 C 重写 string.c。我无法在线(通过谷歌或其他搜索引擎)找到整个标准或专门用于 string.h 的测试套件

更具体地说,我正在寻找我的 strcat()、strncat()、strchr()、strrchr()、strcmp()、strncmp()、strcpy()、strncpy()、strlen() 和 strstr() 函数符合 ISO/IEC 9899:1990 (``ISO C90'')。

谁能推荐一个测试这些功能的好方法?

编辑:上面的标题和段落曾经说 string.h - 我的意思是 string.c

0 投票
1 回答
189 浏览

sql - 什么是 SQL 标准中的“E153 带有子查询的可更新查询”?

我手头没有(昂贵的)SQL 标准。SQL 核心/基础中的可更新查询是什么?

我看到 PostgreSQL 不支持它们,但其他一些数据库支持;你能指点我关于它们如何在这些数据库中工作的文档吗?

PostgreSQL 具有规则 系统的查询重写和可更新视图;这是非常不同的吗?