問題タブ [variable-length]

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 に答える
1228 参照

c - 十分なメモリがないときに可変長配列がクラッシュするのをどのように防ぎますか?

可変長配列がサポートされる前は、次のように動的に割り当てていました。

可変長配列を使用すると、見栄えを良くすることができます。

しかし、今は「メモリ不足」のチェックはありません。実際、nが大きすぎると、プログラムがクラッシュします。

nが大きすぎる場合、どうすればbar(n)から優雅に保釈できますか?

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

c - 動的サイズの可変長配列(VLA)を0に初期化する

スタック上に可変長配列を作成する次のコード行:

次のコンパイラ診断を生成します。

VLAを初期化するために利用できるオプションは何ですか?次のような行を使用する必要がありますか?

その代わり?

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

stream - 可変長シーケンス、シーケンスの終わりを示す最初のビット、プレオン

最初のビット(BigEndian)がPreonを使用して別のバイトが続いているかどうかを示す、可変長のバイトシーケンスをどのように解析しますか?

ノート

  • 次のビットが最終ペイロードで破棄されることを示す最初のビット
  • この投稿に使用されたPreonのバージョンは1.1でした

結果バイト(10進数)

{114、63、63、63、80}

すでに試しました

@BoundList + @Choices(条件付き)

Limbo exp langはメソッド呼び出しをサポートしていないため、ストリームの終わりを検出できません(前のブロックには符号1が必要で、現在のブロックは最後である必要があります。つまり、符号は0である必要があります)

@Ifを使用した再帰的アプローチ

何らかの理由で、たとえば上記のように、Preonは、3つあるはずの場合でも、エントリの2つのインスタンス(親と子)のみを解析します。

ありがとう。

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

mysql - 可変長列を使用すると InnoDB テーブルの選択が遅くなりますか?

テーブルに可変長の列 (varchar、blob) を持つ MyISAM を使用すると、クエリが非常に遅くなるため、ネット上で varchar 列を別のテーブルに移動するようにというアドバイスに遭遇しました。

それはまだ InnoDB の問題ですか? テーブルに多くの varchar 行を導入するとページ分割が発生するという意味ではありません。たとえば、post_text (テーブル内の単一の BLOB フィールド) を別のテーブルに移動することを検討する必要があるということですが、InnoDB のパフォーマンスに関して言えば?

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

gif - GIF 形式 - 個別の可変長コード

GIF 形式を解析しようとしていますが、画像データの読み取りに問題が 1 つあります。このデータはビット配列のように表現され、可変長の値を含みます。

元:

0010-1010-0010-0000-00111-10000-11111...

コードの長さが長くなることがありますが、これをどのように検出できるかわかりません。初期コードサイズ (最初のコードの長さ ex. 4) しかありません。

スタンダートは次のように述べています。

付録 F. 可変長コード LZW 圧縮。

...

アルゴリズムの可変長コードの側面は、圧縮コードに使用される初期ビット数を指定する初期コード サイズ (LZW 初期コード サイズ) に基づいています。入力ストリームで圧縮器によって検出されたパターンの数が、現在のビット数でエンコード可能なパターンの数を超えると、LZW コードあたりのビット数が 1 増加します。

...

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

javascript - JavaScript オブジェクトの最大サイズ制限

jquery.ajaxメソッドを使用して JavaScript 変数をサーバー側に渡そうとしています。

json 文字列を作成しようとしていますが、変数の長さが 10000 に達すると、文字列にデータが追加されなくなります。

ここで、var jsonObj の文字長が 10000 の場合、それ以降の値は付加されません。

それに関しては、ある程度の制限があるようです。

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

javascript - 10000文字でのJavaScriptオブジェクトの最大サイズ制限

このコードを実行すると、変数項目は 9999 文字のみを追加し、残りは切り捨てられます。以前の投稿でいくつかの回答を得ましたが、問題はまだ解決していません。

ヘルプ!

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

asp.net-mvc - MVC 3.0 可変長リストの編集と PRG パターンの使用

http://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/で説明されているように、可変長リストを含むビューを作成しました。

ここのポイント13で説明されているように、アクションフィルターでPRGパターンを使用しようとしています: http://weblogs.asp.net/rashid/archive/2009/04/01/asp-net-mvc-best-practices-part- 1.aspx .

私は編集アクションを持っています:

そして投稿アクション:

検証とエラーメッセージを含め、すべて正常に動作します。

私が持っている唯一の問題は、新しく追加されたアイテムと削除されたアイテム (クライアント側で削除/追加された) がリダイレクト後に保持されないことです。リダイレクト後に新しいアイテムでモデルを更新する方法を見つけようとしています。ImportModelStateFromTempData 属性を変更して、OnActionExecuted オーバーライドの代わりに OnActionExecuting オーバーライドを使用して、アクションで ModelState を使用できるようにしましたが、渡された ModelState からモデルを更新するきれいな方法がわかりません。

ImportModelStateFromTempData が変更されました:

これに関するご意見をお待ちしております。

ハルメン

更新:より明確にするために、(疑似)コードをさらに追加するかもしれないと思いました:

私の編集ビュー:

CategoryLocEntity のエディター テンプレート:

0 投票する
4 に答える
201 参照

list - R のテキスト ファイルに可変長と文字列数の文字列の名前付きリストを書き込む

私は比較的新しいRユーザーで、まだ基本を学んでいます。

xxこれらのエントリは次のようになります。

キーと値の 2 つの列を含むテキスト ファイルに保存したいと思います。複数の文字列が同じキーに対応する場合、それらは異なる行にある必要があります。二重引用符は必要ありません。

さらに、NA 値が保存されないようにするにはどうすればよいですか?

助けてください。

0 投票する
6 に答える
2528 参照

c - Cでvoid f(...)が許可されないのはなぜですか?

C では、次のような可変長の引数リストを持つ関数を許可しないのはなぜですか。