問題タブ [swap]
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++ - 継承シナリオでの C++ スワップの問題
2 つの既存の C++ クラスにスワップ機能を追加したいと考えています。1 つのクラスが別のクラスを継承します。各クラスのインスタンスを同じクラスのインスタンスとのみ交換可能にしたい。半具体的にするために、クラス Foo と Bar があるとします。Bar は Foo を継承しています。Foo::swap(Foo&) と Bar::swap(Bar&) を定義します。Bar::swap は Foo::swap にデリゲートします。Foo::swap を Foo インスタンスでのみ動作させ、Bar::swap を Bar インスタンスでのみ動作させたい: この要件を強制する方法がわかりません。
これが私に問題を引き起こしているもののサンプルです:
出力は次のとおりです。
f1.swap(b34) が潜在的に厄介な方法で b34 を「スライス」した最終出力グループを見ることができます。有罪の行が実行時にコンパイルまたは爆破されないようにしたいと思います。継承が関係しているため、非メンバーまたはフレンド スワップの実装を使用すると、同じ問題が発生すると思います。
それが役立つ場合、コードはcodepadで入手できます。
このユースケースは、boost::multi_array と boost::multi_array_ref に swap を追加したいために発生します。multi_array は multi_array_ref を継承しています。multi_arrays を multi_arrays に、multi_array_refs を multi_array_refs に交換することだけが理にかなっています。
jquery - jQuery を使用した基本的な画像の回転
バナー (2 つの CSS 背景画像) をテストし、ページをリロードするたびにランダムに回転させたいと思います。プラグインを使わずにそのようなことを達成することは可能ですか?
2 つの画像を回転させるだけで済みます。これは基本的に、各 reloadで、バナー要素でcss クラスをランダムに交換するだけです。
どうもありがとう。
javascript - フェードするサムネイル画像のスワップを取得する
私はjavascript、jQueryプールに身を投じようとしており、いくつかの代替ソリューションを見つけましたが、使用している既存のjavascriptでfadeIn/fadeOutを達成できる方法があるかどうかを確認したかった.
現在、次のスクリプトを使用して、メイン エリアの onclick (実際のサイトは onmouseover) で画像を切り替えるのはサムネイルです。
ここで確認できる基本的なテストがあります: http://www.souldesigngroup.com/client/miguel/editorial/
私はそれを達成するために複数の異なる方法を試し、いくつかの提案を与えられましたが、これまでのところ、それらのどれもどの症状でも機能していません. ですから、どんな考え、提案、解決策も大歓迎です。
代替手段があることはわかっており、そのうちの1つで再構築することに頼るかもしれませんが、これはセットアップされており、フェード以外は完全に機能しています.
助けてくれてありがとう!-ソレン
c++ - Windows\C++ で仮想メモリに近づかない
ディスクにダンプする前に、できるだけ多くのデータを物理メモリに保存することが不可欠な、パフォーマンスが重要なアプリケーションを作成しています。
と を使用::GlobalMemoryStatusEx(...)
し::GetProcessMemoryInfo(...)
て、物理メモリの何パーセントが予約済みまたは空きであるか、および現在のプロセスが処理しているメモリの量を確認できます。このデータを使用すると、物理メモリの最大 90% が使用されている場合、またはアプリケーションごとの最大 2 GB の制限の最大 90% に達している場合に確実にダンプできます。
ただし、システムが仮想メモリの使用を開始する前に実際に残っているバイト数を簡単に取得する方法が必要です。特に、アプリケーションは 32 ビットと 64 ビットの両方でコンパイルされるため、2 GB の制限は存在しません。
html - テキストのマウスオーバーによってトリガーされる CSS ベースのバナー画像の入れ替え
ユーザーがメニュー テキストにカーソルを合わせたときに、ナビゲーション バーの上のバナーの画像の背景を、各メニュー項目の特定の画像に置き換えたいと考えています。
各メニュー項目によって、バナーが各メニュー項目のテキストに関連する画像の背景を交換するようにします。
CSS だけを使用したいのですが、JavaScript は使用しません。
これは、グーグルで見つけた最も近いもののようですが、ご覧のとおり、私が探しているものとは少し異なります。
それに付随する CSS は次のとおりです。
c - ポインターへのポインターでアドレスを収集する swap プログラムが機能しないのはなぜですか?
私は以下のプログラムを持っています
list[0] と list[1] のアドレスを交換しようとしています。
Visual Studio 2008 は、このプログラムの実行中 (デバッグ開始中) にエラーを生成しています。発生したエラーは
ConsoleApp.exe の 0x1029984f (msvcr90d.dll) で未処理の例外: 0xC0000005: アクセス違反の読み取り場所 0x00000044。
コンパイル エラーはありません。
使用されているポインターへのポインターが正しく機能しない理由を教えてください。void swap(char *s1,char *s2)
また、なぜうまくいかなかったのか知りたいです
。
c++ - C プログラミング言語の関数内でポインターを切り替える
関数内でポインタを切り替えるにはどうすればよいですか?
unix - Unixでファイル名を交換する方法は?
一時変数を使用せずにこれをすばやく行う方法はありますか?組み込み関数はありますか?
編集:答えの人に感謝します。質問を明確にする必要があるようですが、ほとんどの場合、皆さんは正しく想定しています。2つのファイルがあり、ファイル名の名前が逆になっています。
- ファイルAの名前はB-name.fileです。
- ファイルBの名前はA-name.fileです。
ファイルAの名前をA-name.file、ファイルBの名前をB-name.fileにします。
私は同意します、状況は頻繁には起こりませんが、それは私に起こっただけであり、私は迅速な修正を望んでいました。
iterator - 一度に 1 つのスワップですべての順列をステップ実行する
n個の個別のアイテムのリストが与えられた場合、一度に値のペアを1つずつ交換して、アイテムの各順列をどのようにステップスルーできますか? (私はそれが可能だと思います、確かにそうあるべきだと感じています。)
私が探しているのは、スワップするアイテムの次のペアのインデックスを生成する反復子です。これにより、n!-1 回反復すると n! ある順序でのリストの順列。もう一度繰り返すと、リストが最初の順序に復元される場合はボーナスになりますが、必須ではありません。すべてのペアが最初の (それぞれ最後の) 要素をペアの 1 つとして含む場合、関数は 1 つの値のみを返す必要があるため、それもボーナスになります。
例:- 3 つの要素の場合、最後の要素を最初と 2 番目の要素と交互に交換して順列をループできます。つまり、 (abc) swap 0-2 => (cba) 1-2 (cab) 0-2 ( bac) 1-2 (bca) 0-2 (acb)。
私は C で実装しますが、おそらくほとんどの言語で解決策を見つけることができます。