問題タブ [path]

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

algorithm - パス名を一意の番号に変換するアルゴリズム

Windowsのパス名を一意の整数に変換したい。

例えば:

パス名C:\ temp \ a.outの場合、すべての文字のASCII値を追加すると、1234になります。ただし、他のパスでも同じ番号を生成できます。では、さまざまなパス名に一意の番号を生成するための最良の方法は何ですか?

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

macos - OS X でアプリケーションが使用するように $PATH を設定する方法

ant を使用してプロジェクトをビルドし、'svnversion' 実行可能ファイルを使用してバージョン ID をソースに挿入し、バージョンを簡単に追跡できるようにしています。

コマンド ラインからこの ant ファイルを実行すると動作します。.profile に $PATH を設定して、svnversion へのパスを含めると、正常に動作します。

今、私はEclipse内からこの同じantファイルを実行しようとしましたが、うまくいきません.EclipseのPATHはシェルのPATHとは別の方法で設定されています.これはどこかのplistに設定する必要があると思いますが、どこかわからない。

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

vb6 - vb6でiniファイルを使用すると、ファイルへのパスに問題が発生します

VB6 プロジェクト内で INI ファイルを使用する方法に関する多くの記事を読みました。メソッドに問題はありません。私の問題は、EXE ファイルで INI ファイルを見つける方法です。プログラムでパスをハードコーディングしたくありません。EXE が実行されるのと同じフォルダに INI ファイルが存在することを EXE に期待させるだけです。

VB6 IDE 内からプログラムを実行すると、INI が検出されて処理されます。プログラムをコンパイルして EXE を実行すると、何も見つかりません。

私のコードは次のようになります:

ここTOOLBOMで、 は [セクション] で、" ServerName" は値のキーです。

API の次のコードを取得しました。

0 投票する
2 に答える
1737 参照

visual-studio-2008 - Visual Studio 2008、相対パスに関する愚かな問題

私に起こっていることは、Visual Studio からプログラムを実行すると、相対パスを使用して何かを見つけることができないということです。

これは明確に表現するのが難しいことがわかります...

たとえば、textfile.txt を開くプログラム X がありますね。そして、絶対パスで textfile.txt を指定しても問題ありません。また、相対パスを指定してプログラム X をコンパイルし、それを直接 (つまり、デバッグ フォルダー内の programX.exe をダブルクリックして) 実行しても問題ありません。しかし、相対パスを使用して Visual Studio からプログラムを実行すると (つまり、f5 キーを押して)、ファイルが見つかりません。

何が起こっているか知っている人はいますか?または、他の初心者の Visual Studio の問題と真っ向から衝突しない適切なキーワードを誰かが提案できますか?

ベン

0 投票する
2 に答える
34616 参照

python - 相対 URL パスを絶対パスに解決する

このように動作するPythonのライブラリはありますか?

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

algorithm - 互いに最も離れた 2 点を見つけるアルゴリズム

レーシングゲームで使用するアルゴリズムを探しています。マップ/レベル/トラックはランダムに生成されるため、マップを最大限に活用する 2 つの場所 (スタートとゴール) を見つける必要があります。

  • アルゴリズムは二次元空間内で動作することです
  • 各ポイントから次のポイントまでは 4 方向にしか移動できません。上下左右
  • ポイントはブロックされているかブロックされていないかのいずれかのみであり、ブロックされていないポイントのみを通過できます

距離の計算に関しては、適切な言葉がないため、「鳥の道」であってはなりません。A と B の間に壁 (または他の遮断領域) がある場合、A と B の間のパスは長くなります。

どこから始めればよいかわかりません。コメントは大歓迎です。提案されたソリューションは疑似コードで優先されます。

編集:そうですね。gs のコードを調べた後、もう一度試してみました。Pythonではなく、今回はC++で書きました。それでも、Dijkstras アルゴリズム、フラッドフィル、およびHosam Alys ソリューションを読んだ後でも、重要な違いを見つけることができません。私のコードはまだ動作しますが、あなたが実行しているように見えるほど速くはありません。完全なソースはパスティにあります。唯一の興味深い行 (推測) は、78 ~ 118 行の Dijkstra バリアント自体です。

しかし、ここでの主な問題は速度ではありません。誰かがアルゴリズムの違いを指摘するのに十分親切であれば、私は本当に助けていただければ幸いです.

  • Hosam Alys アルゴリズムでは、すべてのノードではなく境界からスキャンする唯一の違いは?
  • ダイクストラスでは、歩いた距離を追跡して上書きしますが、フラッドフィルではそうではありませんが、それだけですか?
0 投票する
3 に答える
1868 参照

c++ - SDL から実行可能フォルダーを検出する

私は C++ SDL ゲーム エンジンを作成しています。画像やその他のリソースは実行可能ファイル内に保存されていないため、実行可能ファイルのパスを知ることが重要です。それらは別のフォルダー ("res/") にあります。

Linuxでは、実行可能パスにcdして実行可能ファイルを実行するシェルスクリプト「rungame.sh」を使用しています(「./」を使用して実行可能フォルダーを参照します)。ただし、これは「醜い」アプローチであると考えており、Windows と互換性を持たせたいと考えています。

また、現在のアプローチは、一部のコマンド ライン引数の意味を変更する可能性があるため、あまり良くありません。

実行可能ファイルの現在のパスを取得するためのクロスプラットフォーム (*NIX、Windows、および Mac OS X) ソリューションが必要です。ゲームパス/実行ファイル名は変更される場合があります。

私の問題を解決する最もクリーンな方法は何ですか (できれば std::string を使用し、プラットフォームに依存する API をできるだけ少なくします)

0 投票する
2 に答える
86 参照

php - サーバーのローカル コピーを作成する際の PHP エラー

テスト目的でローカル コピーを作成しようとしているサイトがあります (過去のサイトのほこりを払います)。私はデータベースを正しく取得することができ、サイトのほとんどはうまく機能しています. ただし、正しく読み込まれていない場所があり、中かっこでエラーやメッセージが表示されるだけです。

たとえば、td クラスの名前が {BOX_HEADER} に置き換えられたり、フラッシュをロードする代わりに別のページに置き換えられたりすると、フラッシュがあるべき場所に {PAGE} が表示されるだけです。誰もこのようなエラーを見たことがありますか?

私はそれが PATH/echo エラーである可能性があると考えていましたが、以前にこのような問題を経験したことがあるかどうかを見ていました.

前もって感謝します。

0 投票する
2 に答える
10055 参照

asp.net - 手動で文字列を解析せずに、asp.net で URL を仮想パスに変換するにはどうすればよいですか?

仮想パスから絶対パスおよび URL への変換に関する同様の質問と回答を見てきましたが、手動で文字列を解析せずに URL を仮想パスに変換するにはどうすればよいですか?

例:

「 http://myserver/home.aspx」を「~/home.aspx」に変換したい

上記の例は簡単な文字列解析ルーチンになると思いますが、URL 形式の変更に対応できる適切なソリューションを探しています。

0 投票する
12 に答える
91261 参照

powershell - PowerShellでパスを正規化するには?

私には2つの道があります:

次のように、PowerShell でそれらを結合できます。

それは私にこれを与えます:

しかし、私はそれを望んでいません。次のように、二重ドットのない正規化されたパスが必要です。

どうすればそれを手に入れることができますか?