問題タブ [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.
libraries - 本やチュートリアルなしで図書館を学ぶ
多くの人が良い本やチュートリアルをどこで見つけるかについて質問しますが、私は反対の方法を取りたいと思います。
私は自分自身を、中級レベルに上がる準備ができているエントリーレベルのプログラマーだと思っています。私はc、c ++、c#、perl、python、clojure、vb、およびjavaでコードを記述したので、完全に無知ではありません。
次のレベルに移行する際に問題が発生するのは、そこにある何百ものライブラリから文字通り何百ものライブラリをより有効に活用することを学ぶことです。
本やチュートリアルに私を手に入れるための具体的な例がない限り、私は麻痺しているように見えますが、別のプログラマーが質問を手伝おうとするさまざまなフォーラムでよく読んでいます。彼/彼女は、ドキュメントを調べたり、お気に入りのIDEで利用可能なクラス/メソッドをスキャンしたりして、その特定のライブラリや関数の使用経験がない場合でも、比較的短期間で何が起こっているのかを理解しているようです。
私は、検索と読み取り、検索と読み取り、検索と読み取りに何時間も費やすというへその緒を壊したいと思っています。多くの場合、本やチュートリアルがないか、ある場合は、議論が私の特定のニーズを覆い隠しているか、示されている例が私が考えていた使用法からかけ離れているか、情報が古く、非推奨のコンポーネントを使用しています。ライブラリ自体は主流から外れていますが、それでも完全に使用可能です(ただし、手持ちのドキュメント、書籍、チュートリアルはありません)。
私の質問は次のとおりです。本やチュートリアルがない場合、新しいライブラリやなじみのないライブラリを探すための最良の方法は何ですか?
私は、自分が最も好きなこと、つまりコーディングを行うビジネスに取り掛かることができるように、grokパスを滑らかにすることを望んでいます。
python - Pythonはリストされたすべてのライブラリをインポートしますか?
私は非常に長いpythonファイルを持っていることが多く、インポートは非常に速くスタックする傾向があります。
PEP8 によると、インポートは常にファイルの先頭に書き込む必要があります。
ファイルにコード化された関数を呼び出すと、インポートされたすべてのライブラリがインポートされますか? それとも、必要なライブラリだけが呼び出されますか?
これについて心配するのは理にかなっていますか?それらを必要とする関数またはクラス内にライブラリをインポートする理由はありませんか?
java - Java out.println() これはどのように可能ですか?
次のようなコードを見てきました。
私は試したimport java.lang.System;
しかし、それは機能していません。どのように使用しますout.println()
か?
eclipse - プログラムでEclipseにライブラリをインポートする
ライブラリ(Jarファイル)をプログラムでEclipseプロジェクトに入れる方法はありますか?これまで、プログラムを使用して外部参照を行うことができました。
ただし、jtwitterファイルをプロジェクトフォルダにプログラムでコピーして、jtwitter.jarとしてのみ参照できるようにします。これはできますか?
どうもありがとう、Krt_Malta
c - C関数をObjectiveCに変換するか、Cライブラリを含める別の方法ですか?
バックグラウンド:
私はObjective-Cを初めて使用し、これまでCに触れたことがありません。iPhone / iPod TouchプロジェクトにCライブラリを含めようとしていますが、含まれている手順を使用してライブラリのソースコードを正常にコンパイルできなかったため、Xcodeに.hファイルと.cファイルを含めることにしました。ライブラリは、ヘブライ語の日付と対応するユダヤ教の祝日用です。それはここで見つけることができます:http ://sourceforge.net/projects/libhdate/
.cファイルを実装ファイルにインポートできないようです。ただし、.hファイルはインポートできます。#import "file.c"
file.cがXCodeにあるファイルである場合、を使用しようとすると、機能しません。なぜだめですか?
ライブラリ全体ではなく、必要な関数だけを使用して、Objective-Cで関数を上書きすることを検討しました。
次のC関数をObjective-Cで機能させるにはどうすればよいですか?インクルード/再コーディング/コンパイルする必要がある他のものはありますか?どうして?何かが足りないことはほぼ確実ですが、何がわからないのです。
コード:
だから...私はそれを変換するべきですか、それとも何らかの方法で適切な形式にコンパイルしようとするべきですか?(ちなみに、静的ライブラリがどのような形式である必要があるのか、それとも静的である必要があるのかはわかりません...-私はここでとても迷っています...)
私は助けに感謝します!
gcc - ライブラリを gcc/g++ に指定するさまざまな方法
次の 2 つの方法でライブラリ (共有と静的の両方) を gcc/g++ に指定することに実質的な違いがあるかどうかを理解したいと思います (CC は g++ または gcc にすることができます)。
対
完全に指定されたライブラリ名を直接渡すと、静的バージョンまたは動的バージョンを選択する際の制御が強化されるという大きな違いしかわかりませんが、実行可能ファイルのビルド方法または実行時に動作しますよね?
アンドレア。
c++ - 物事が画面にどのように印刷されるか(cout、printf)と、教科書では見つけられないような本当に複雑なものの起源についての洞察
私はいつもこれを不思議に思っていましたが、まだ答えが見つかりませんでした。「cout」または「printf」を使用するときはいつでも、それは画面にどの程度正確に印刷されますか。テキストはどのように出てきますか...(おそらくここではかなり漠然とした質問ですが、あなたが私に与えたものは何でもうまくいきません)。それで、基本的にそれらの関数はどのように作られていますか?..それはアセンブリですか?もしそうなら、それはどこから始まりますか?。これにより、いったいどのようにしてopenGl/directx関数を作成したかなどの疑問が生じます。
それを分解する人々はそれを分解します。:)
c - cでpngliteライブラリをリンクするには?
kubuntu のパッケージ管理からこの便利な pnglite ライブラリをインストールしました。これには、ヘッダー ファイル「pnglite.h」とオブジェクト ファイル「pnglite.o」が 1 つだけ含まれています。それらのファイルがどこにあるかはわかりましたが、それらをリンクする方法がわかりません。私はネットビーンズを使用していますが、そこにリンクする方法がわかりません。また、コンソールでそれらをリンクする方法もわかりません。
テストしたい小さなテスト プログラムがありますが、「undefined reference to function: XXXXXXX」というエラー メッセージが表示されます。netbeans とコンソールの両方で gcc を使用しています。そのヘッダー ファイルは /usr/include ディレクトリにあり、オブジェクト ファイルは /usr/lib ディレクトリにあります。テスト プログラムはホーム ディレクトリのプログラミング ディレクトリの下にあります。
そのヘッダーとオブジェクトを、ソースと同じディレクトリに配置する必要がありますか? または、現在の場所からそれらをリンクする方法はありますか? 現時点でそれらをリンクすることが可能であることを知っています。その方法を知り、理解したいと思います。
どんな助けでも大歓迎です:)
visual-studio - VisualStudio2005の異常なメモリ消費またはLNK1106によるリンク障害
Visual Studio2005でWindowsXPのソリューションを構築しようとしています。このソリューションには、81のプロジェクト(静的ライブラリ、exe、dll)が含まれており、パートナーによって正常に使用されています。私は彼らのリポジトリからソリューションバンドルをコピーし、私たちのグループの3人の同様のマシンにセットアップしてみました。2台のマシンで成功しましたが、ソリューションを自分のマシンで構築できませんでした。
私のマシンでのビルドで2つの問題が発生しました。
最大の静的ライブラリ(デバッグモードで約522Mb)の単純なビルド作成中に、「13> libd \ ui1d.lib:致命的なエラーLNK1106:無効なファイルまたはディスクがいっぱいです:0x20101879をシークできません」というメッセージで失敗します。
完全なソリューションの再構築によりこのライブラリが作成されますが、ライブラリをメインの.exeファイルにリンクする場合、devenv.exeは約80Mbの物理メモリと250MBの仮想メモリを消費するlink.exeを生成し、同じことを行う別のlink.exeを生成します。 。これは、システムのメモリがなくなるまで続きます。ビルドを成功させることができた同僚のPCでは、リンクに必要なすべてのメモリ(物理的に約500Mb)を使用するlink.exeプロセスは1つだけです。
私のマシンには十分なハードドライブスペースがあり、ファイルシステムはNTFSです。
Core2Quadプロセッサ、4GbのRAM、WindowsXPSP3の3つのシステムはすべて類似しています。同じソースからインストールされたVisualStudioを使用しています。
別のRAMとCPUを使用し、専用のグラフィックアダプターを使用して、ビルドに影響を与えるビデオメモリ共有の可能性を排除し、ソリューションファイルを別の場所に配置し、異なるバージョンのVS 2005(Professional、Standard、およびTeam Suite)を使用して、利用可能な仮想メモリ、memtest86を実行し、プロジェクトを最初から構築します(つまり、クリーンなバンドル)。
MSDNがLNK1106について述べていることを読みましたが、「ヒープスペースが不足している」ことを除いて、どのケースも当てはまりませんが、これとどのように戦うべきかわかりません。
私が残した唯一のアイデアはOSを再インストールすることですが、それが役立つかどうかはわかりません。また、自分の状況が別のマシンで繰り返されないかどうかもわかりません。
誰か私に何かアドバイスはありますか?
ありがとう
android - プロジェクトに外部ライブラリを追加する Android
外部ライブラリを追加したい (そしてそれらをアプリケーションにパッケージ化したい) プロジェクトがありますが、それが起こっているかどうかはわかりません。私はこのリンクで読んだ:
https://developer.android.com/guide/appendix/faq/commontasks.html
方法ですが、/data/data/project ディレクトリのいずれにも表示されません。実行時に使用するためにライブラリが実際にプロジェクトに追加されたことを確認する方法を知っている人はいますか? ありがとう。