問題タブ [fixed]
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.
c# - IntPtr を必要とするメソッドを呼び出すには、/unsafe と Marshal.AllocHGlobal のどちらを使用するのがよいでしょうか?
アプリケーションの期間中、いくつかのインスタンスが持続するクラスがあります。これらのオブジェクトはそれぞれ、既存の float[] バッファからデータを追加する dll メソッドを呼び出し、完全なデータセットを IntPtr (float 配列) を受け入れる DLL メソッドに毎秒数回渡す必要があります。アンマネージ コードとして実行する方がよいでしょうか:
または、安全でないタグを使用して修正した方がよいでしょうか?
コンパイラで「安全でない」タグを使用する必要がないという利点はありますか? マーシャルクラスは実際に「より安全」ですか? これらの方法のうち、一般的にパフォーマンスが優れているのはどれですか?
私が前者に傾いているのは_floats
、メモリ空間をクリーンアップするときに GC が (非常に大きくなる可能性がある) 心配する必要がないからです。それは合理的な懸念ですか?推奨事項は ArraySize のサイズに依存しますか?
c# - ポインター (つまり int[]) を DLL に渡すときに、「固定」は本当に何かを保証しますか?
私はこれを検索しようとしましたが、何も見つかりませんでしたが、int[] をポインターとしてネイティブ DLL 関数に渡すと、DLL がポインターへの参照を維持できる危険性がまだありません。 「固定」ブロックが終了した後に再度アクセスしますか? GC がアレイを移動した場合、メモリ アクセス エラーが発生しませんか? もしそうなら、どうやってこれを回避しますか?それとも、これはありそうもないシナリオですか?
c# - 安全でないコードと StringBuilder を使用した修正されたステートメント
パラメータで文字列を出力するC関数にStringまたはStringBuilderを渡す方法について疑問に思っていました。私は素晴らしい答えを見つけました
C# からアンマネージ関数を呼び出す: StringBuilder を渡すか、安全でないコードを使用する必要がありますか?
しかし、私には疑問があります。インポートされた関数の実行中にガベージ コレクターが (マネージド) StringBuilder インスタンスを再配置しない理由を誰でも説明できますか?
google-chrome - Chromeとdiv(または他のタグ)の固定幅
私はこのように見えるいくつかのhtmlを持っています:
IE.8では、これは次のように表示されます。
そして、すべての「ビタミン」はうまく整列しています。Chromeではギャップが作成されないため、適切にレンダリングされません。
問題は、これはChromeの問題/バグですか、それともhtmlが正しくなく、ie8(この場合)が私の意図をより適切に推測しているためですか?
css - 流体レイアウトを使用するのは賢明ですか?
私は常に流動的な幅のレイアウトよりも固定幅のレイアウトを好みました。主な理由の1つは、画面の解像度を気にすることなく、画像全体がどのようになるかをよりよく理解できることです。
しかし、今では「画像」が変更され、現在ほとんどのユーザーが使用している最低解像度と最高解像度の間に大きな差異があり、彼らはここにとどまっているようです。
800ピクセルまたは1024ピクセル幅しかサポートしていないネットブックがあります。また、 1650ピクセルをサポートする22インチのモニターがあり、 1920ピクセル以上をサポートする24インチのモニターがかなり一般的になっています。
私はしばらくの間800ピクセルのユーザーをほとんど「無視」しており、固定の950/960ピクセル幅で開発してきました。また、人気のあるサイト( 1つはSO)がこのアプローチまたは流動的なアプローチを使用していることにも気付きました。
テキスト(ほとんど)のみのWebサイト(ウィキペディアなど)の場合、流動的なシステムを使用しても問題はありませんが、画像やビデオに依存して興味深いコンテンツを作成する他のすべてのWebサイトについてはどうでしょうか。ソーシャルネットワーク、求人広告など...この問題に対処するための彼らのアプローチは何ですか?
Seam Carvingは近い将来に良いオプションのように見えますが、十分に成熟していません(現時点では、ブラウザーもjQueryもネイティブにサポートしていません)。また、ユーザーはそれを理解できず、混乱し、結果はウェブサイトを放棄します。
ウェブ上のデファクトスタンダードはまだ1024ピクセル幅であり、24インチモニターで980ピクセルを未使用のままにしておくことは、間違いなく奇妙に思えます。では、私たちのオプションは何でしょうか。
これについてのあなたの考えと、流体システムと固定システムの両方での経験を聞いてみたいと思います。
PS:これらのシステムのいずれかを使用している人気のあるWebサイトも歓迎します。私は、流動的なシステムを使用している非テキストWebサイトを見ることに特に興味があります。
編集:私はちょうどこの答えを見ました、そして私は流体と液体のレイアウトの違いについて少し混乱しました、それらはまったく同じであるはずではありませんか?
c# - 固定サイズのハッシュテーブルを作成するC#
たとえば 100 個のバケットの固定サイズのハッシュマップを作成できるようにしたいのですが、100 個を超えるアイテムを保存する必要がある場合は、衝突と上書きが発生するだけです。hashtable クラスには IsFixedSize プロパティがありますが、読み取り専用です。
私はこれについて完全に間違って考えていますか、それとも解決策はありますか?
css - 固定divを作成する方法は?
ページの右下の境界に固定されるボックスを作成しようとしていますが、ページが下にスクロールしても移動しません。しかし、それは私にはうまくいきません。理由はわかりません。これが私のコードです:
css - Internet Explorerの位置を修正しましたか?
コーナーバナーとツールチップを含むサンプルページを作成しました。Firefoxではすべてが正常に機能しています。しかし、IEでは物事が正しく機能していません。インターネットをサーフィンしたところ、IEが位置をサポートしていないことがわかりました:修正済み。
それで、誰かがこの問題を回避する方法を知っていますか?
これが私のソースコードです
jquery - JS / jQueryを使用してスクロールdivにページロードに焦点を当てるにはどうすればよいですか?
このページを参照してください:http: //ryan.rawswift.com/sandbox/fixed-bottom-bar/
このページを読み込んで、スペースバーを押したり、Page Up / Downを押したり、マウスのスクロールホイールを使用したりしても、まったくスクロールしません。これは、Facebookバーをページの下部に配置するために、ページが2番目の「ビューポート」内にラップされているためです。
ページの任意の場所をクリックすると、divフォーカスが与えられ、キー/マウスホイールが正常に機能します。
キー/マウスホイールを機能させるために、JavaScriptまたはjQueryを介してこのフォーカスを設定する方法はありますか?
乾杯、オレ・マリウス
php - PHPはプレーンテキストメールを送信し、固定幅の文字セットを強制します
リーダーの電子メール クライアントに、PHP で生成されたプレーン テキストの電子メールを固定幅の文字セットで表示させたいと考えています。Thunderbird は固定幅の文字セットでメールを表示します。ただし、Gmail と Outlook (およびおそらくより多くのクライアント) はそうではありません。
これは私のメール サーバーの構成設定ですか、それとも何か間違っていますか? どんな助けでも大歓迎です。
これらは私が現在使用しているヘッダーです: