問題タブ [standard-library]
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.
c++ - C++ オープン ソース プロジェクトの依存関係を強化しますか?
Boost は、すべての C++ ユーザーが使用できる標準の非標準 C++ ライブラリであることを意図しています。オープンソースの C++ プロジェクトで利用できると仮定するのは合理的ですか、それとも依存関係が大きすぎますか?
flash - フラッシュ標準ライブラリ?
Flash を使用した新しいプロジェクトでは、基本的なプログラミングのニーズに対応する標準ライブラリのラインに沿ったもの、Python または Ruby の標準ライブラリのラインに沿ったものを探していました。しかし、私が見つけた唯一のものは、Sourceforge のデッド プロジェクトでした。
したがって、フラッシュ用の標準ライブラリはありませんか? 誰もが毎回車輪を再発明しますか?
c++ - istream がバイナリ モードで開かれたかどうかを確認する方法はありますか?
文字列ストリーム、ifstream、またはユーザー定義のストリーム型である istream を使用しています。ifstream の場合、バイナリ モードで開かれていないかどうかを知る必要があります (したがって、例外をスローできます)。私は次の方法を試しました:
ただし、例外はスローされません。この場合、_is.flags() が 0x201 を返し、ios::binary が 0x20 であるため、テストは失敗します。ストリームがテキスト モードで開かれたかどうかを確認する方法はありますか?
java - 反復可能な Collections.max 関数Javaで
Java Collections.max は、ソート可能なオブジェクトのコレクションのみを受け取ります。ただし、コレクションは必ずしもソートされているとは限らないため、反復可能な型に対して同じ max 関数を実装しない理由はありません。
Iterable<T extends Comparable<? super T>>
javaの標準ライブラリにmaxメソッドはありますか?
c++ - トリムは標準のc/c ++ライブラリの一部ではありませんか?
それは私ですか、それともcまたはc ++ライブラリに標準のトリム関数がありませんか?トリムとして機能する単一の機能はありますか?そうでない場合、誰も私に言うことができませんなぜトリムが標準ライブラリの一部ではないのですか?(私はトリムがブーストされていることを知っています)
私のトリムコードは
テスト:cout << Trim( "\ n \ r \ r \ n \ r\nここにテキスト\nreturn\ n \ r \ r \ n \ r \ n"); -編集-私は主にそれが標準ライブラリになかった理由を知りたいと思っていました、BobbyShaftoeの答えは素晴らしいです。トリムは標準のc/c ++ライブラリの一部ではありませんか?
c++ - std::map を使用する場合、これらは適切なプラクティスですか?
の使用についていくつか質問がありますstd::map
。
/li>enum
をキーとして使用するstd::map
ことは適切ですか? 次のコードを検討してください。上記の例で、オーバーロードされた演算子が正しく動作しているのに、呼び出し
insert()
によってコンパイラ エラーが発生するのはなぜですか?[]
アイテムを に挿入するために推奨される方法はどれstd::map
ですか?find()
メソッドがクラスで使用される場合std::map
、コンテナ内で順次検索を行うのではなく、順次検索よりもはるかに高速な対数検索を行うことを理解しています。この理解は正しいでしょうか?
c++ - auto_ptr に関する質問
これは、標準ライブラリのクラス auto_ptr の実装の一部です。
これは何をすることを意味しますか?
「演算子」と「()」の間に「auto_ptr_ref」があるのはなぜですか?
c - memchr() は内部でどのように機能しますか?
背景: 私は、C の memchrとほぼ同じ機能の純粋な D 言語実装を作成しようとしていますが、ポインターの代わりに配列とインデックスを使用します。その理由は、 std.string がコンパイル時の関数評価で機能するようにするためです。D に不慣れな方のために説明すると、特定の制限が満たされていれば、コンパイル時に関数を評価できます。1 つの制限は、ポインターを使用できないことです。もう 1 つは、C 関数を呼び出したり、インライン アセンブリ言語を使用したりできないことです。コンパイル時に文字列ライブラリを機能させると、コンパイル時のコード生成ハックに役立ちます。
質問: memchr は内部でどのように動作して、これほど高速に動作するのですか? Win32 では、単純なループを使用して純粋な D で作成できたものはすべて、境界チェックの無効化、ループ展開などの明らかな最適化手法を使用しても、少なくとも 2 倍遅くなります。文字列内の文字を見つけるのと同じくらい簡単なことですか?
python - Python 標準ライブラリの悪意のあるコード
1000% のスピードアップ、または stdlib は最低です。これは、私たちが話しているときでさえ、宇宙におそらくサイクルの負荷をかけているかなり悪いバグを示しています. これで修正されました。これは素晴らしいことです。
では、標準ライブラリのどの部分が悪だと気づいたのでしょうか?
すべての責任者がバグレポート (適切な場合) とパッチ (スーパーマンの場合) と回答を一致させることを期待します。