問題タブ [overlap]
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.
algorithm - Perlで範囲の重複を判断する最も簡単な方法
範囲は2セットあります。各範囲は、単一のより大きな範囲のサブ範囲を表す整数のペア(開始と終了)です。2セットの範囲は、これと同様の構造になっています(もちろん、...は実際の数値に置き換えられます)。
セットAのどの範囲がセットBのどの範囲とオーバーラップするかを判断する必要があります。2つの範囲が与えられると、それらがオーバーラップするかどうかを簡単に判断できます。私はこれを行うために単にダブルループを使用しています-外側のループのセットAのすべての要素をループし、内側のループのセットBのすべての要素をループし、どの要素がオーバーラップしているかを追跡します。
このアプローチには2つの問題があります。まず、オーバーラップスペースが非常にまばらであるということです。各セットに数千の範囲がある場合でも、セットAの各範囲がセットBの1つまたは2つの範囲とオーバーラップすると予想されます。私のアプローチでは、すべての可能性を列挙します。やり過ぎ。これは私の2番目の問題につながります-それが非常に不十分にスケーリングするという事実。各セットに数百の範囲がある場合、コードは非常に速く(1分未満)終了しますが、各セットに数千の範囲がある場合、非常に長い時間(+/- 30分)かかります。
これらの範囲にインデックスを付けて、重複について不必要なチェックをあまり行わないようにするためのより良い方法はありますか?
更新:私が探している出力は2つのハッシュ(範囲の各セットに1つ)で、キーは範囲IDであり、値はこのセットの特定の範囲と重複する他のセットの範囲のIDです。
css - IE: 水平スクロールバーが表示されている場合、垂直スクロールバーが表示されます
Internet Explorer に表示されるスクロールバーに問題があります。
コンテンツが div 自体よりも広くなる可能性がある div があるため、水平スコルバーが表示されます。水平スクロールバーは問題ありませんが、水平スクロールバーが表示されている場合、Internet Explorer には垂直スクロールバーも表示されます。これは、IE が水平スクロールバーを一部のコンテンツに重ねて、垂直スクロールバーが表示されるためだと思います。
私の質問は、水平スクロールバーがコンテンツと重なってコンテンツの下に表示されるのを防ぐためのトリックがあるかどうかです。そのため、垂直スクロールバーは表示されませんか? padding-bottom を追加している場合でも、スクロールバーが div のコンテンツと重なり合っているようです...
java - 2 つの JPanel が重なっていますか?
これは私が扱っているコードです: http://pastie.org/1501054これを実行すると、何らかの理由で 2 つのパネルが重なります。これはなぜですか?修正できる方法はありますか?
引数として提供される ActionListener は、プログラムのこの部分には関係ありません。
また、Eclipse を使用するスイングのチュートリアルはどこにありますか?
css - div の背景がブラウザーのスクロールバーに重なる問題を修正
今まで見たことのない非常に奇妙な行動。
透明なpng背景画像を持つ固定位置のdivがあります。z-index は -1 に設定されているため、コンテンツはスクロールバーで固定画像をスクロールできます。
下と右の 0px に配置しましたが、画像がスクロールバーと重なっています (FF と Safari ではとにかく)。
リンクは次のとおりです。
http://adamjcas.www59.a2hosting.com/pg/show/id/4
CSS:
私が使用した 1 つのハックは、right: 16px; を使用することでした。
常に(おそらく)右スクロールバーがあるため、これはうまく機能しました。しかし、下のスクロールは時々しかありません。これは単純な CSS の問題ですか?
css - 下位の z-index からの要素のオーバーラップ
Javascript の div の重複を理解するのに問題があります。
http://jsfiddle.net/CapKK/を参照してください
ご覧のとおり、緑色のボックスは他の 2 つのボックスで囲まれています。しかし、z-index を div1 (赤いボックス) に追加するとすぐに機能しなくなります。
誰かがそれを説明できますか?div1 の 0 の z-index がこのセットアップを破壊するのはなぜですか?
c - Valgrind の警告: 真剣に考えるべきか
fgets(character, 2, fp)
背景:ストリームではなく文字列から文字を取得することを除いて、模倣する小さなルーチンがあります。newBuff はパラメータとして渡される動的に割り当てられる文字列であり、文字は として宣言されchar character[2]
ます。
ルーティーン:
strcpy は、各文字が読み取られるときに情報の損失を再現します。
問題: Valgrind は、このアクティビティについて「ソースと宛先が strcpy(0x419b818, 0x419b819) で重複しています」と警告します。
この警告について心配する必要がありますか?
c# - 重複の複数の日付範囲の比較:それを効率的に行う方法は?
2つの異なる日付範囲の重複をチェックするには、{Start1, End1}
次の{Start2, End2}
ことをチェックします。
問題は、
5つの日付範囲を考えた場合、重複を比較するための良い方法は何ですか?。
それらのいずれかが互いに重複していないかどうかを確認しますか?
複数の日付範囲がある場合、これらの範囲のいずれかが重複しているかどうかを確認するにはどうすればよいですか?
android - タブウィジェットがアクティビティ コンテンツと重なっています
答えを探すのに丸2日を費やした後、次の行動について助けを求めたいと思います.
アクティビティごとのレイアウトを使用して、Android で単純なタブホスト アプリケーションをコーディングしようとしています。タブウィジェットが画面の下部に表示されるようにレイアウトを設計しました。
最初のタブで、単純な 2 行の ListView を挿入しようとしています。私の問題は、ListView が一番下にありますが、その半分がタブウィジェットの後ろに隠れていることです。ListView をタブウィジェットのすぐ上に表示する方法を理解したいと思います。
ここに私の main.xml があります:
これが私のメインアプリクラスです:
これが私のアクティビティコードです:
アクティビティのレイアウトは次のとおりです。
私を助けてくれる人に感謝します....
アダム
audio - 信号処理:FFTオーバーラップ処理リソース
オーバーラップ処理に関して利用可能な(可能であれば科学的な)優れたリソース(Webまたは書籍)はありますか。要件が異なるため、信号を分析するときにオーバーラップ処理とウィンドウを使用した場合の影響にはそれほど興味がありません。それは次のリアルタイムの状況についての詳細です:(私は現在オーディオ信号を扱っています)
- 信号を小さな部分に分割します。
- オーバーラップウィンドウの作成。
- ウィンドウ化されたチャンクのFFT。
- 周波数領域で処理を行います。
- 結果をIFFTします。
- チャンクをまとめて連続ストリームにします。
特に、使用するウィンドウが結果のエラーに与える影響と、オーバーラップの長さの影響に関心があります。しかし、私はその主題を詳細に扱っている良いリソースを見つけることができませんでした。助言がありますか?
編集:
ウィンドウ関数を使用することが適切かどうかをいくつか議論した後、オーバーラップと追加/保存の方法を説明する適切な配布物を見つけました。http://www.ece.tamu.edu/~deepa/ecen448/handouts/08c/10_Overlap_Save_Add_handouts.pdf
ただし、いくつかのテストを行った後、ウィンドウバージョンは、ほとんどの場合、オーバーラップ&追加/保存方法よりも正確に実行されることに気付きました。誰かがこれを確認できますか?ただし、計算時間に関する結論に飛びつきたくありません。
Edit2:
これが私のテストからのいくつかのグラフです:
3つの正弦波で構成される信号を作成しました
このフィルター関数を時間領域でフィルター処理に使用しました。(FFTの出力全体に適用されるため、対称です。これは、実際の入力信号に対しても対称です)
IFFTの出力は次のようになります。低周波数が中域の周波数よりも減衰していることがわかります。
オーバーラップ加算/保存とウィンドウ処理のために、入力信号を256サンプルの8つのチャンクに分割しました。それらを再組み立てした後、それらはそのように見えます。(サンプル490-540)
オーバーラップ加算/保存プロセスは、チャンクがまとめられる点でウィンドウバージョンとは異なることがわかります(サンプル511)。これは、ウィンドウ処理とオーバーラップ加算/保存を比較したときに異なる結果につながるエラーです。ウィンドウ処理されたプロセスは、1つの大きなジャンクで処理されたプロセスに近いものです。
しかし、なぜ彼らがそこにいるのか、あるいは彼らがまったくそこにいるべきではないのか、私にはわかりません。