問題タブ [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 ++の「->」演算子とは何ですか?
でC++/ STLの隠し機能とダークコーナーを読んだ後comp.lang.c++.moderated、次のスニペットがVisualStudio2008とG++4.4の両方でコンパイルおよび動作することに完全に驚きました。
コードは次のとおりです。
出力:
GCCでも機能するので、これはCだと思います。これは規格のどこで定義されており、どこから来たのですか?
macos - ICL、OS X.4/5、および Unix 準拠 ($UNIX2003)
Photoshop プラグインに組み込むことを希望する顧客のために、ライブラリの Mac バージョンをコンパイルしようとしています。詳細情報: 彼のプラグインは CS4 Photoshop SDK に対して構築されています。つまり、Mac OS ベースの SDK は 10.4 である必要があります。私のライブラリは静的なもので、Intel コンパイラ 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 コンパイラ フォーラムで、次の回答を見つけました。( 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と書いてあるので試してみました。しかし、同じ理由で、自分のテスト アプリでさえリンクしません (undefined function$UNIX2003)。
何が問題なのか、それを修正する方法を知っている人はいますか? またはそれを回避する方法はありますか?
前もって感謝します、
あ
PS: 誰かがこれが何を意味するかを知っていればボーナス ポイント: テキストの再配置を有効にするには、「-read_only_relocs suppress」を使用します
html - 標準モードで子供が親のサイズに影響を与えることはできますか?
このページを例にとると、mydivの高さが500pxを超えるように、mydivに子を挿入することは可能ですか?
私はそうするものを見つけることができません。たとえば、以下のこの状況では、innerDivの高さを100%にするように指示しました。親の高さが500pxであることがわかります。したがって、高さも500pxです。最終的な結果として、コンテンツの高さは800ピクセルになり、コンテンツはmydivを超えて流出しますが、mydivの高さは500ピクセルのままです。
IEをquirksモードで実行すると、mydivが成長して、多くの状況で子を収容できるようになります。標準モードは明示的に成長しないようです。それはいつもそうですか?
私はこれを主にWindowsのIE8とFF3.5でテストしており、IE8はすべての可能なモードで実行されています。
c++ - これは標準の C++ コードですか?
次の単純なコードは VC2008 でコンパイルされますが、g++ はコードを拒否します。
(/W4)VC でオンになっていますが、警告は表示されません。
g++ 4.4.1 でエラーが表示されます:
g++ が正しい場合、クラスの保護されたメンバーにアクセスするにはどうすればよいですか? 別の方法はありますか?
@Suroot type のオブジェクトを渡してはいけないということmyclassですか?実際には問題ではありません.g ++は同じエラーを出しますが、VCは警告なしでコードをコンパイルします.
html - W3C サービスまたは同様のサービスを使用して、AJAX コンテンツを含むページをどのように検証しますか?
次のコードを使用して読み込まれる一連のページの親である Web ページがあります。
これを呼び出すには、次のような href があります
W3C マークアップ検証サービスのようなサービスを使用して、これをどのように検証できますか? または、ブラウザでページのコンテンツを取得します。ソースを表示すると、画面上の情報に関係なく、親だけが表示されます。
どうも
html - IE6 をサポートする必要がある場合、W3C 標準準拠のコードを使用することは可能ですか?w3
チーム メンバーがコードを検証するように動機付けようとしていますが、まだ IE6 をサポートする必要があるため、幻滅しているようです。
そのために何か考えはありますか?
これは私がしようとしていることです:
- セマンティック コード - はい
- コードの検証 - はい
- IE6 で動作 - はい
ここでセマンティクスについて議論しないようにしましょう (笑)。=]
HTML JS CSS
asp.net - viewstate タグのスラッシュを閉じていますか?
全て、
asp.net には、ビューステート フォーム フィールドに終了スラッシュが含まれていることに気付きました。
どうすればこれを防ぐことができますか? 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(「ISOC90」)に準拠しています。
誰かがこれらの機能をテストするための良い方法をお勧めできますか?
編集:上記のタイトルと段落はstring.hと言っていました-私はstring.cを意味しました
sql - SQL 標準の「E153 サブクエリを使用した更新可能なクエリ」とは何ですか?
私は (高価な) SQL 標準を手元に持っていません。SQLコア/ファウンデーションの更新可能なクエリとは何ですか?
PostgreSQL はそれらをサポートしていないようですが、他のいくつかのデータベースはサポートしています。これらのデータベースでそれらがどのように機能するかについてのドキュメントを教えてもらえますか?
PostgreSQL には、ルール システムによるクエリの書き換えと更新可能なビューがあります。これは非常に異なっていますか?