问题标签 [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.
javascript - 为什么 JS 脚本通常放在文档的头部?
为什么 JS 脚本通常放在文档的头部?它是标准要求的,还是只是没有特殊原因的约定?
c - 什么是 C/C++ 中的“-->”运算符?
在阅读Hidden Features and Dark Corners of C++/STL oncomp.lang.c++.moderated
之后,我完全惊讶于以下代码片段在 Visual Studio 2008 和 G++ 4.4 中编译和工作。
这是代码:
输出:
我假设这是 C,因为它也适用于 GCC。这在标准中是哪里定义的,它是从哪里来的?
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”启用文本重定位
html - 在标准模式下,孩子可以影响其父母的大小吗?
以这个页面为例,是否可以在mydiv中插入一个child,这样会导致mydiv的高度超过500px?
我找不到任何东西。例如,下面的这种情况我已经告诉 innerDiv 的高度为 100%。它会发现它的父级是 500px 高,因此也是 500px 高。最终结果是内容是 800px 高,并且内容溢出到 mydiv 之外,而 mydiv 仍然是 500px 高:
在 quirks 模式下运行的 IE 会导致 mydiv 在许多情况下适应它的孩子。似乎标准模式不会明确增长。总是这样吗?
我主要在 Windows 上的 IE8 和 FF3.5 中对此进行测试,IE8 以所有可能的模式运行。
c++ - 这是标准的 C++ 代码吗?
下面一段简单的代码,用 VC2008 编译,但 g++ 拒绝该代码:
(/W4)
在VC中打开,但它没有给出任何警告。
g++ 4.4.1 给了我一个错误:
如果 g++ 是正确的,我如何访问一个类的受保护成员?还有其他方法吗?
@Suroot你的意思是我不应该传递一个类型的对象myclass
吗?实际上没关系,g++ 给出了同样的错误,但是 VC 编译代码时没有任何警告。
html - 您如何使用 W3C 服务或类似服务验证具有 AJAX 内容的页面
我有一个网页,它是使用以下代码加载的一堆页面的父级。
要调用它,我会有一个类似的 href
您如何使用 W3C 标记验证服务之类的服务来验证这一点?或者就此而言,在浏览器中获取页面的内容。当我查看源代码时,无论屏幕上显示什么信息,我得到的都是父母。
谢谢
html - 当您必须支持 IE6 时,是否有可能拥有符合 W3C 标准的代码?w3
我试图激励我的团队成员让我们的代码进行验证,但似乎有些幻灭,因为我们仍然需要支持 IE6。
各位对此有什么想法吗?
这就是我想要的:
- 语义代码 - 是
- 验证码 - 是
- 在 IE6 中工作 - 是的
我们不要在这里争论语义,哈哈。=]
HTML JS CSS
asp.net - 在视图状态标签上关闭斜线?
全部,
我注意到 asp.net 在 viewstate 表单字段中包含一个右斜杠:
我怎样才能防止这种情况发生?我们正在渲染 html 4.01 严格,这似乎是不合规的。
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