問題タブ [static-array]

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

c++ - 静的配列のサイズを定義するために #define を使用することは合法ですか?

現在開発中のシステムには多くのクラスがあり、これらのクラスには何かの「名前」に関する配列があります。名前は最大 30 文字にする必要があります。

最初は 10 文字しか使用していませんでしたが、今は制限を増やす必要があります。ただし、この種の配列を多くの場所で使用しているため、制限を増やすには時間がかかります。などを使用した方が簡単#define NAME_SIZE 30で、20 前後ではなく 1 つの数値を変更するだけで済みます。

ただし、それが C++ で行うのが「合法的な」ことかどうかはわかりません。

将来的にはかなりの時間を節約できるので、私は尋ねています。

0 投票する
1 に答える
138 参照

objective-c - Objective-Cでポインタを2D配列と交換可能に添字付けしますか?

このような静的に宣言された配列がありますCell SMatrix_A[36][10]。コードで SMatrix_A を直接使用すると ( Cell foo = SMatrix_A[12][8])、すべて正常に動作します。しかし、私が本当に望んでいるのは、これらの行列 (SMatrix_A、SMatrix_B など) のいくつかを宣言し、実行時にそれらの間でポインター変数を切り替えることです。

私は次のようなコードを想像しています (SMatric_A、B、C が既に宣言されており、これがすべて同じファイル スコープにあると仮定します):

コンパイラは、Incompatable pointer types assigning 'Cell*' from 'Cell[36][10]'curMatrix への最初の代入について次のように答えます。添え字なしで配列変数を参照すると、値が配列の最初の場所であるポインター型が得られると思いました。

キャストか何かが足りないだけですか?

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

c++ - Is it possible to specify a variable as size specifier for a statically allocated integer array?

I'm surprised that this code compiles and works perfectly without throwing any errors!

Edit: Compiler used: i386-linux-gnueabi-g++ (Linaro GCC 4.5-2012.01) 4.5.4 20120105 (prerelease)

0 投票する
1 に答える
1604 参照

multithreading - クリティカル セクションのみの Delphi 静的配列スレッド セーフ

常に実行され、静的配列を反復処理する Win32 スレッド (TThread なし) があります。メインスレッドは配列のフィールドを変更できます。Windows クリティカル セクション (TRTLCriticalSection) のみを使用して、TThreadList (no-vcl アプリケーションの場合) などのコンポーネントを使用せずに、このスレッド セーフを実現する最善の方法は何ですか?

コード:

最初に、配列は enabled = false および cnt = 0 で初期化されます。

次の変更で十分ですか?

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

c++ - C ++ /静的配列のサイズを変更することはできますか?

静的配列とC++の動的配列の正解によると、静的配列のサイズは固定されています。

ただし、これはコンパイルされ、正常に実行されます。

これは、静的配列のサイズを変更できることを意味しますか?

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

c - 「静的配列の動的配列」

Cで静的配列の動的配列をどのように指定しますか?
静的配列の 2 つの動的配列を保持する構造体を作成したいと考えています。

これは、それぞれ 3 つの double である頂点の動的リストと、それぞれ 3 つの int である面の動的リストを保持する必要があります。

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

objective-c - iPhone の自動リリースは c 配列で機能していますか?

autorelease はオブジェクト以外の C 配列を解放しますか? おそらくオブジェクトだけが参照カウントを知っているのではないでしょうか? ここに私のコードがあります:

これは私の main() 関数です:

自動解放はオブジェクトに対してのみ機能しますか、それとも私の c 配列を getCombination から解放しますか?

編集:答えはノーなので、自動解放は c 配列/ポインターでは機能しません。代わりに NSArrays を使用する次のコードを使用しました。

ところで、この関数は、10X10 の掛け算表のすべての組み合わせをランダムに表示する方法を提供し、すべての組み合わせが表示され、同じ回数になったときに再開する方法を提供することになっています。

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

arrays - 宣言で Delphi 静的配列の特定のエントリを初期化するにはどうすればよいですか?

で列挙されるグローバル配列変数があります'a'..'z'。変数宣言でいくつかのエントリを初期化したい場合、通常は次のようにします。

「g」、「p」、「o」、「y」などを変数宣言のすぐそばで初期化する方法はありますか、それとも実装部分の関数/手順を介してそれを行う必要がありますか?

私が望むものを達成するためのよりスマートな方法があるかもしれませんか?

0 投票する
1 に答える
28 参照

static-array - 静的配列への新しい項目の追加

私はコーディングに非常に慣れていないため、次のことを行うように依頼されました: 総収入と純収入を保持する 2 つの静的配列を作成します。ユーザーは毎月総収入を入力し、純額を計算して保存する必要があります。

これまでにivが持っているのはこれです:

しかし、新しい総収入と純収入を追加するたびに、新しいインデックスに新しいものを追加するのではなく、古いものを置き換えます。問題は、新しいインスタンスを作成しているためだと思いますが、他に何をすべきかわかりません。

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

php - クラス定義内の配列である可変プライベート静的クラス プロパティに値を割り当てます

プライベート静的クラスのプロパティにアクセスして値を割り当てたいのですが、「変数変数」の概念を使用して割り当てを行いたいと考えています。アクセスは機能しますが、割り当ては機能しません。私は次のことを試しました:

また、正確で簡潔なタイトルを思いつくのに苦労しました. 私の問題を理解しているような気がして、より良いタイトルを思い付くことができたら、それを提案してください!