問題タブ [libraries]

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 投票する
7 に答える
6094 参照

python-3.x - 2D Python ゲーム プログラミングのツールキット オプション

Python で 2D ゲームを開発するためのツールキットにはどのようなものがありますか? 私が聞いたオプションはPygameですが、より多くのことを行うためのより広い範囲を持つものはありますか? モジュールの良い点と悪い点は何ですか?

0 投票する
9 に答える
24797 参照

c++ - C++ のガベージ コレクション ライブラリ

C++ で使用できる無料および商用のガベージ コレクション ライブラリと、それぞれの長所と短所を教えてください。

私は、マーケティングや宣伝文句ではなく、現場での実際の使用から苦労して得た教訓に興味があります.

自動ガベージ コレクションに関連する通常のトレードオフについて詳しく説明する必要はありませんが、使用されるアルゴリズム (参照カウント、マーク アンド スイープ、インクリメンタルなど) について言及し、その結果を簡単に要約してください。

0 投票する
24 に答える
376533 参照

frameworks - フレームワークとライブラリの違いは何ですか?

フレームワークライブラリの違いは何ですか?

私は常にライブラリを、特定の問題やアプリケーション開発の特定の領域 (データベース アクセスなど) の解決に焦点を当てたオブジェクトと関数のセットと考えていました。一方、フレームワークは、特定の方法論 (つまり MVC) を中心としたライブラリのコレクションであり、アプリケーション開発のすべての領域をカバーします。

0 投票する
8 に答える
207409 参照

windows - Windows ライブラリ (*.lib) の内容を表示する方法

バイナリ ファイル - Windows スタティック ライブラリ (*.lib) があります。
そのライブラリから関数の名前とそのインターフェイスを見つける簡単な方法はありますか?

emfarおよびelfdumpユーティリティ (Linux システムの場合) に似たものはありますか?

0 投票する
10 に答える
8424 参照

c++ - BoostがC++開発者にとって学ぶことはどれほど重要ですか?

Boostを知りたいです。しかし、私は尋ねたかった:

  • Boostを学ぶ努力をすることはどれほど重要ですか?
  • Boostにジャンプする前に、どのような前提条件が必要ですか?

Boostについて知りたいのは、多くの人がIRCのチャンネルとここStackOverflowでBoostについて話しているからです。

0 投票する
3 に答える
410 参照

c++ - 異なる文字セットを持つライブラリのヘッダー ファイルでの TCHAR の処理

2 つのサードパーティ ライブラリを使用するプロジェクトがあり、どちらもヘッダー ファイルで TCHAR を使用します。残念ながら、1 つのライブラリはマルチバイトとしてコンパイルされ (ライブラリ a と呼びます)、もう 1 つのライブラリは Unicode としてコンパイルされます (ライブラリ b と呼びます)。

今私が理解している方法は、プリコンパイラによって TCHAR がビルドオプションに応じて wchar または char に置き換えられるということです。そのため、ライブラリ a がコンパイルされたとき、TCHAR 型のパラメータを受け取るメソッドは char 型のパラメータを期待するように設定され、ライブラリ b のメソッドは wchar 型のパラメータを期待するように設定されています。

残念ながら、消費するアプリケーションも文字セットを選択する必要があります。Unicode を選択すると、ライブラリ a にインクルードしたヘッダー ファイルは、メソッドが wchar を必要としていることを示します。これは、ヘッダー内の TCHAR をコンパイルすると wchar として解釈されるためです。これには、構造内で定義された TCHARS が含まれます。この動作を実際に確認しました。TCHAR バッファを割り当てて渡すと、wchar バッファがマルチバイト データでいっぱいになるため、ガベージが返されます。

私の質問は次のとおりです。これらのライブラリの両方を同じアプリケーションで使用するクリーンな方法はありますか? これらのライブラリの使用方法に何か問題があるのでしょうか?

0 投票する
4 に答える
289 参照

java - java/.Netに不可欠な「コードツールセット」

BCLまたはJavaディストリビューションに含まれていない、すべてのプロジェクトで使用する重要なコードパッケージは何ですか?

  • モック/スタブ
  • ユニットテスト
  • IOC/依存性注入
  • ロギング
  • ORM
  • ..。

上記のどの実装を使用しますか?

見逃した必需品は何ですか?

0 投票する
3 に答える
118358 参照

linux - libtoolの.laファイルは何のためのものですか?

libtoolの.laファイルは何のためのものですか?それらは共有オブジェクトでどのように使用されますか?

0 投票する
6 に答える
482 参照

c++ - わずかに異なる 2 つのマシンでコンパイルされたライブラリの動作がわずかに異なるのはなぜですか?

セットアップは次のとおりです。

私の同僚は、(buildroot からの) gcc 4.3.3 クロス コンパイラを備えた Fedora x64_86 マシンを持っています。同じクロス コンパイラを搭載した Ubuntu 9.04 x64_86 マシンを使用しています。

私の同僚は、テスト マシンで動作するライブラリ + テスト アプリを作成しました。同じライブラリと testapp をコンパイルしましたが、同じテスト マシンでクラッシュします。

私の知る限り、gcc は buildroot でコンパイルされた ucLibc に対してビルドされているため、同じコード、同じコンパイラです。クロス コンパイルに影響を与えるホスト マシンの相違点は何ですか?

任意の洞察をいただければ幸いです。

更新: 明確にするために、コンパイラは同一です。ライブラリと testapp のソース コードは同一です。唯一の違いは、testapp + lib が別のマシンでコンパイルされていることです。

0 投票する
7 に答える
256 参照

python - 標準ライブラリ以外のライブラリをよく使用しますか?

私は Python を学習しようとしており、Python の Web サイトから標準の Python ライブラリのドキュメントを参照しています。これが本当に必要なライブラリとドキュメントだけなのか、それとも他にもあるのか疑問に思っていました。現時点では、高度な 3D グラフィックスや高度なものをプログラムする予定はありません。

編集:回答をありがとうございました。非常に役に立ちました。私の問題は、私が考えていたスクリプトをどこから始めるかです。画像を Web 形式に変換するスクリプトを書きたいのですが、どこから始めればよいか完全にはわかりません。ご協力いただきありがとうございます。