問題タブ [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.
clipboard - クリップボードにアクセスするプラットフォームに依存しない方法はありますか?
書きたい小さなサイド プロジェクトがあり、まだ言語を決めていません。最終的には、プラットフォームに依存しない方法でクリップボードにアクセスおよび/または変更する方法が必要です。
これを行うために新しい言語を学びたいのですが、できれば次のことを学びたいです。
- から多くのことを学びます。
- 私の履歴書によく見えるでしょう。
...そして、私はある種の関数型言語に傾倒しています (Lisp が理想的です)。そうは言っても、C と他の言語とのインターフェイスを試してみたいと思うかもしれないので、C ライブラリも受け入れられます。上記の基準を満たす言語で私が探していることを実行するライブラリはありますか?
import - ライブラリを独自にインポートする NetBeans
NetBeans プロジェクトで問題が発生しています。すべてのプロジェクトで、チームの全員に影響します。プロジェクトが開かれるたびに、またはランダムに見える場合でも、NetBeans (6.1) はコンパイル時のリストに 2 つのライブラリを追加します。通常、これは見過ごされがちですが、これらのライブラリが含まれていると、JBoss はアプリのデプロイ時に無意識のうちに手榴弾を生成します。
これは小さな不便ですが (ライブラリを削除するだけです)、これを完全に停止する方法についてのアイデアをいただければ幸いです。
これが私が言いたいことの写真です(2つの問題のあるライブラリが強調表示されています): くそっ。http://img192.imageshack.us/img192/1590/dammith.jpg
.net - .NET 名前空間を使用するライブラリを作成するためのベスト プラクティス
別のライブラリに依存するインターフェイスを定義するライブラリを作成するのは悪い習慣ですか?
密結合が良くないことはわかっていますが、.NET クラスを使用する場合にもこれは当てはまりますか?
たとえば、.NET では、Color オブジェクトを返すライブラリがある場合、そのライブラリを使用するものはすべて System.Drawing に依存することになります。ライブラリ内に独自の Color 型クラスを作成したほうがよいでしょうか?
windows - ビデオ プレビュー ウィンドウがあるアプリの言語/ライブラリは何ですか?
AviSynth スクリプトをまとめる簡単なアシスタントを作りたいと思っています。これは、avi ムービーの「プレビュー」画面を表示する Windows デスクトップ アプリケーションであり、フレームごとにタイムライン、再生、早送り、巻き戻し、前進、戻ることができます。プログラムは、プレーヤーの現在のフレームのフレーム番号とそのファイル名を知る必要があります。
これに最適な言語は何ですか? 私は PHP を知っており (これは候補ではないことを理解しています)、Java にも精通しています。このプロジェクトの最大のハードルは、ビデオ再生機能のライブラリを見つけることだと思います。ざっと見ただけで、飛び出してきた Java ビデオ ライブラリはありませんでした。私の次の考えは、このための c++ です。
このプログラムの出力は、次のようなプレーンテキスト ファイルである AviSynth スクリプトになります。
python - ssh 処理用の python ライブラリ
Python で ssh コマンドを処理するための最初のコードを作成します。stackoverflow を検索したところ、 paramiko、pexpectなど、 ssh を介して渡されるコマンドを処理するために使用できる Python ライブラリがいくつかあることがわかりました。
特に、リモート サーバーからファイルのコンテンツを読み取り、ssh/scp を介してファイルをコピーし、リモート サーバーでスクリプトを開始した後にリモート サーバーから出力を取得する必要があります。
おそらく何人かの専門家は、どのライブラリが優れているかをアドバイスし、長所と短所を特定できますか?
visual-studio - Visual Studio で MingGW によってコンパイルされた静的ライブラリを使用する
私は、Windows ポートが Visual Studio 2008 Express Edition を使用してコンパイルされる 100% C プロジェクトに取り組んでいます。私のプロジェクトでは、MingGW を使用して静的にコンパイルできた 2 つの Linux ライブラリを使用しています。
私のプロジェクトをこれらのライブラリにリンクしても安全かどうか、またどのような問題が発生する可能性があるかを知りたいです。
Visual Studio で使用しているライブラリをコンパイルできましたが、autoconf に基づいており、プロジェクト ファイルを提供していないため、これはかなりの作業になります。
frameworks - エンタープライズで使用するライブラリを選択するための基準
企業で使用するための(オープンソース)ライブラリ(またはフレームワーク)を選択するための基準は何ですか?
一部のライブラリは非常に小さく、セキュリティ上の欠陥を簡単にチェックしたり、パフォーマンスをテストしたりできます。ただし、ほとんどのライブラリは大きすぎて、使用を開始する前に確認できません。
私が図書館を選ぶことを考えるとき、ほとんどの場合、選択プロセスはただの直感です。もっと具体的にしようとすると、これらが私の頭に浮かぶ最初の基準です。
- プロジェクトに取り組んでいる開発者は何人ですか?私の感じでは、より多くの開発者がより多くのバグやセキュリティの問題を見つけるでしょう。さらに、セキュリティの問題を意図的に導入することは困難になります。
- サポートはどれくらい良いですか?クローズドソースライブラリと比較すると、オープンソースのサポートは、必要なときにいつでも利用できるコミュニティが世界中にあるため、多くの場合、はるかに優れていると感じています。
- 図書館はどのくらい広がっていますか?市場にそれについての本はありますか?ライブラリを使用している他のプロジェクトはどれですか?
あなたの基準は何ですか?このメモをコミュニティウィキとして自由に編集してください。
gcc - GCC リンカーに関する質問
今のところ、次の質問を自分で実験して整理する環境がないため、申し訳ありません。
1) 4 つのライブラリ ファイルがあるlibmylib_super.a
とします。リンクするライブラリを指定する際、次のアプローチの違いは何ですか:libmylib_super.so
mylib_dumb.a
mylib_dumb.so
A) -l:libmylib_super.a
B) -llibmylib_super
C) -lmylib_super
D)-lmylib_dumb
-static
2)マニュアルページからの定義:
動的リンクをサポートするシステムでは、これにより共有ライブラリとのリンクが妨げられます。他のシステムでは、このオプションは効果がありません。
このリンカ オプションは質問 1 と関係がありますか? それとも……ひょっとして、お互いに干渉しあう?
ありがとう。
--- 2009-12-28 編集 ---
Boost date_time ライブラリにリンクすることで、環境を整えて少し実験しました。libboost_date_time-mt-d.a
、、(シンボリック リンク)の3 つのライブラリ ファイルがあるとしますlibboost_date_time-mt-d.so.1.41.0
。libboost_date_time-mt-d.so -> libboost_date_time-mt-d.so.1.41.0
A.1) -l:libboost_date_time-mt-d.a
==> リンク OK、ライブラリ ファイルがなくてもバイナリは動作します。
A.2) ==>リンク エラー-l:libboost_date_time-mt-d.a
あり-static
/usr/bin/ld: cannot find -lm
C.1) -lboost_date_time-mt-d
==> リンク OK、バイナリは動作しますが、共有ライブラリ ファイルが必要です。
C.2) ==>リンク エラー-lboost_date_time-mt-d
あり-static
/usr/bin/ld: cannot find -lm
A.2 と C.2 のエラーについて何か考えはありますか?
さらに、C.1でプログラムを実行している間、共有ライブラリファイルを名前で検索しているように見えますlibboost_date_time-mt-d.so.1.41.0
が、libboost_date_time-mt-d.so
. プログラムがライブラリの正確なバージョンのないシステムで実行されている場合、それは不便ではないでしょうか? 共有ライブラリを使用しているときにバージョンを処理する実用的な方法は何ですか?
function - クラス内でメソッドを使用することと、関数のライブラリを使用したデータ構造を使用することのパフォーマンス上の利点は?
基本的に、オブジェクト指向言語の唯一の利点は、プログラムの目的の理解が向上することですか?
オブジェクト指向言語のコンパイラは、オブジェクトを構造体と関数ライブラリに分解しますか?
java - Java で最小のメモリ使用量を持つソートされたコレクションの実装はどれですか?
私は読み書きのパフォーマンスについて過度に悩まされているわけではありません (もちろん、可能な限り高速であることは常に良いことです)。むしろ、できるだけメモリ効率の良いソートされたコレクションの実装を探しています。助言がありますか?