問題タブ [vector]
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++ - 遅延ベクトルの設計: const の問題
私は小さな「遅延ベクトル」クラス (または遅延ベクトル) を作成しました。これは a のように見え、std::vector
a が使用されている場所ならどこでも使用できるはずですstd::vector
が、要素を「遅延」でロードしますn
。誰かが element にアクセスするたびに、ディスクからn
。(理由は、私のアプリでは、すべての要素がメモリに収まらないためです。)
これがこのLazyVector
クラスですが、そのようなベクトルを使用するメンバー関数には問題がありconst
ます。以下を参照してください。
const
私が言ったように、メンバー関数が の要素を要求するときに問題がありLazyVector
ます。の性質上LazyVector
、要素へのアクセスは ではありません 。つまり、このコンテキストでは禁止されている以下const
のベクトルが変更されます。メンバー関数は変更する必要がvec
あり、変更することはできません。どうすればこれを解決できますか?foo
const
c++ - 最大 N 文字の cout で文字列を出力するより良い方法はありますか?
-編集- 文字列ではなくバイナリを送信しています。私のテストでは html ページを使用しているため、この例では文字列のみを使用していますが、私の質問はバイナリ、ベクター、および ostream を使用したデバッグに関するものです。これで混乱が解消されます。
次のコードがあります。
長さlenを cout にして文字列vを出力するより良い方法はありますか? v[len] = 0 を実行することを考えましたが、サイズ 1 のアサーションがスローされます。私のコードは次のとおりです。
apache-flex - ジェネリック(ベクター)はAVM内でどのように機能しますか?
ジェネリックスのサポート(現在はVector。<*>のみで、Adobeでは「postfixtypeparameters」と呼ばれます)がFlash Player 10で追加されましたが、AVM2のドキュメントのみがこれらのオブジェクトへのアクセス方法を説明していません。
具体的には、新しいオペコード(0x53)と新しいマルチネームの種類(0x1D)が関連しているように見えますが、それらの使用法は文書化されていません。
注意:この質問は、私のブログやAdobe Bug DBよりも簡単に見つけられるため、すでに知られている回答を使用して作成されました。
c++ - 任意のインデックス範囲を持つ STL のようなベクトル
アクセスの複雑さ、サイズ変更時の再割り当てなどに関しては、STL ベクトルに似たものが必要です。任意のインデックス範囲をサポートする必要があります。 10. push_front を効率的にできるようにしたい。また、双方向のサイズ変更が必要です...
私は自分でこのようなものを書くことができることを知っていますが、これをサポートするすでに書かれたライブラリがあれば教えてください.
c++ - 空のベクターのオーバーヘッド コストはどれくらいですか?
空のベクターとベクターへのポインターのメモリオーバーヘッドはどれくらいですか?
オプション A:
オプション B:
オプション B は 1 つの 32 ビット ポインターを使用すると思います (ここでは 32 ビットを想定しています) 空の 'v' はどのくらいのメモリを占有しますか?
iphone - 2 つのベクトルの平均方向を計算する方法
私はopenglベースのiPhoneアプリを書いていますが、ユーザーが画面上で2本の指を動かす方向に基づいてビューを翻訳できるようにしたいと考えています. 1本の指については、ユーザーの指の開始位置から現在の位置までのベクトルを計算し、その単位ベクトルを見つけて方向を取得できることを知っていますが、2本でこれを行う方法がわかりません指、ベクトルのコンポーネントを追加して平均を計算してもうまくいかないと思うので、ほとんど行き詰まっています。
c++ - アイテムが std::vector に存在するかどうかを調べる方法は?
やりたいことは、ベクトルに要素が存在するかどうかを確認することだけなので、それぞれのケースに対処できます。
java - NoElementException ですが、要素を出力して期待される結果を取得します
私がやろうとしているのは、Move オブジェクトを topMoves という名前のベクターに保存することです。多くの Move オブジェクトが存在するため、ループ内にオブジェクトを作成します。
pastPriceMap は、過去のある時点 (この場合は 1 分前) の株式の価格を格納します。currPriceMap は、最後の 1 秒以内のある時点での株式の価格を格納します。
次の例外が発生します。
スレッド「Timer-0」での例外 java.util.NoSuchElementException
これが問題の原因となっている行です: amove.setInitPrice(pastPriceMap.get(iter.next()));
コード スニペットを以下に示します。System.out.println ステートメントを実行すると、期待どおりの出力が得られます。
Move クラスは次のようになります。
c++ - C++ ベクトルがベクトルと呼ばれるのはなぜですか?
質問は本当に自明です。数学のベクトルについては漠然と知っていますが、C++ ベクトルへのリンクはあまり見当たりません。
c++ - ベクトル、反復子、および std::find
異なるベクトルで異なるタイプの反復子を使用する方法はありますか? または、ベクトル内の要素の位置を整数として返す関数はありますか?
それはいくつかのサンプルコードです。誰かポインターを持っていますか?