問題タブ [arraybuffer]
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.
sockets - (chrome.socket.read) 返された ArrayBuffer() が切り詰められています (切り取られています)
クラスのプログラミング割り当てを行うために Chrome アプリを使用していArrayBuffer()
ますが、コールバックから返されたメッセージが 1 kb でchrome.socket.read()
3 kb を超えるメッセージを切り捨て続けます。POST
このような:
バッファサイズを高く設定したり、他の人のサーバーアプリをダウンロードしたり、それらを変更して自分だけではないことを証明したりしました. 1kbの制限はありますか?私は間違いを犯していますか?
javascript - ブロブを使用してJavascriptでバイナリファイルを生成し、ループで追加する
ブロブと配列バッファを使用して JavaScript でバイナリ ファイルを生成するためのファイル仕様に従っています。すべてが順調に進んでおり、次のブロブがありました。
変数fileSig
、version
、およびnumBlocks
は、正しいデータを含む配列バッファーです。for
これで、このブロブにも入る必要があるデータを生成するループがあるところまで来ました。
私は最初に、for
ループが継続するにつれてデータが取り込まれる ArrayBuffers の配列を作成し、それを次のように blob に追加すると考えました。
しかし、ブロブはそれを取りません。次に、ループを実行して Blob にarrayOfArrayBuffers
追加しようと考えましたbb
が、Blob では追加できません。
この方法で arrayBuffer または Blob に追加する方法はありますか? Uint8Array
とUint16Array
s の両方を使用する必要があります。
編集: aDataView
を使用する必要があるようです。オフセットの記録を保持し、そのオフセットに新しいデータを設定します。私はそれを試して、私の発見を投稿します。
javascript - ChromeシリアルAPIを介してコマンドで実行する方法
Chrome シリアル API を介してハードウェアで at コマンドを実行したい
私はこのオープンソースコードを使用します https://github.com/GoogleChrome/chrome-app-samples/tree/master/servo これは整数のみでのみ機能します
シリアルポートに文字列を渡したい私のコードは次のようなものです
文字列はシリアルを通過しますが、このコマンドはEnterキーを押さないと実行されません。方法は誰でも知っています
前もって感謝します :)
javascript - ポスト配列バッファ
イメージをリモートサーブレットにアップロードする次の2つの方法があります。何らかの理由で、2 番目のパラメーターである arraybuffer がポスト リクエストに書き込まれず、なぜこれが起こっているのかを突き止めようとしています。誰かがこれについて私を助けてくれませんか。
javascript - Mozilla ctypes、c 配列から Arraybuffer を供給する
2 つの引数 (buffer、len) を持つ JavaScript 関数があります。ここで、buffer は長さ「len」のエンコードされたデータの配列です。私の関数は問題なく 2 つの値を返します。しかし、実際のデータを JavaScript 文字列に読み込む方法がわかりませんでした。データがUTF-8ではないため、readStringは機能しません。
同じ長さと同じバイトサイズの ArrayBuffer にデータ(私の場合は「バッファ」)をフィードできるかどうか疑問に思っていました
javascript - キャプチャしたpngをarraybufferとして保存
画像を Dropbox に保存しようとしていますが、正しく変換できません。img (このサンプルを使用してキャプチャ) があり、それを ArrayBuffer を受け入れるドロップボックスに保存したい (サンプルはこちら)
これは、最初に base64 に、次に ArrayBuffer に 2 つの変換を行う必要があることがわかったコードです。
こんな感じで保存開始
問題は、破損したファイルが保存され、何が問題なのか少し混乱していることです。
*編集*
元のファイル https://www.dropbox.com/s/ekyhvu2t6d8ldh3/original.PNGへのリンクと、破損したファイルへのリンクを次に示します。https://www.dropbox.com/s/f0oevj1z33brpur/20131219-22-23-14.png
このバージョンの dropbox.js を使用しています: //cdnjs.cloudflare.com/ajax/libs/dropbox.js/0.10.2/dropbox.min.js
ご覧のとおり、破損したファイルは 23.3KB と 32.6KB でわずかに大きくなっています
ラルシ