問題タブ [uint8array]

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

javascript - Uint8Array double 値を使用して変換する JS は float に変換します

HTML5 Web ソケット オブジェクト移動を使用して送信し、Uint8Array を使用してこの値を変換します。問題は、オブジェクトを移動するときに取得する値が float 値を取得する変換を実行した後に double になることです。ここに例があります: 初期値:

印刷結果

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

ios - Swift で WebSockets 経由で UInt8Array を作成して送信する方法

UInt8Arrayを使用してデータのパケットを送受信する NodeJS Socket IO サーバーがあります。iOS と Swift でクライアントを作成しようとしています。完全な初心者として、Swift で を作成し、 Socket.IOUInt8Arrayを使用して送信する方法がわかりません。これを達成するためにいくつかの異なる方法を試しましたが、これまでのところこれをクラックできませんでした

上記のコードはUInt8、次のようにすると、値が not であるため機能しません。

@zisoftの提案によると

キャストしようとするとf as AnyObject、代わりに実行時エラーが発生します

これで私の髪を引っ張ってくれるので、どんな助けでも大歓迎です(そして、引っ張る髪があまり残っていないと信じています)

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

javascript - バイナリ ファイルを JavaScript 文字列に変換してから Uint8Array に変換する

file://URI経由で使用できる Web アプリケーションを作成しようとしています。これは、AJAX を使用してバイナリ ファイルを読み込むことができないことを意味します (ブラウザのセキュリティ機能をオフにする必要はありません。これは原則として行いたくありません)。

アプリケーションは SQLite データベースを使用します。データベースをフォーマットで必要とするsql.jsコンストラクターに提供したいと考えていUint8Arrayます。

AJAX を使用してデータベース ファイルをロードすることはできないため、代わりに<input type="file">andFileReader.prototype.readAsArrayBufferを使用してロードしArrayBuffer、 をUint8Array. そして、それは次のコードで動作しています:

ただし、<input type="file">面倒なユーザーの操作が必要です。

ビルド ツールを使用してデータベース ファイルを JavaScript オブジェクト/文字列に変換し、ファイルの内容を提供する「.js」ファイルを生成してから、ファイルの内容を、Uint8Arrayどういうわけか。

疑似コード:

Node.js では、次のことを試しました。

しかし、それを行うと、「エラー: データベース ディスク イメージの形式が正しくありません」というエラーが表示されます。

私は何を間違っていますか?これは可能ですか?経由で同じファイルをロードしても、データベース ディスク イメージは「不正な形式」ではありませんFileReader

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

swift - [UInt8] の添字範囲 - Swift

したがって、私が抱えている問題は、[UInt8] を必要とする init() に引数を持つオブジェクトがあることです。別の配列から範囲を取得して、それを init で使用できるようにしたいと考えています。例を参照してください。

どうすればこれを機能させることができますか? 私が得るエラーは次のとおりです: タイプ '[UInt8]' の値にタイプ 'CountableClosedRange' のインデックスを付けることはできません

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

arrays - [UInt32] -> [UInt8] -> [[UInt8]] を Swift で変換

[UInt32] を [UInt8] に変換する関数の現在の実装を高速化しようとしています。[UInt8] は、各インデックスで 6 つの配列を持つ [[UInt8]] に分割されます。

私の実装:

この関数は私のプログラムで何百万回も繰り返され、その速度は大きな負担になります。

誰でもアイデアはありますか?ありがとう

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

ios - Swift 3.0はデータを配列に変換します

データをUInt8の配列に変換するには?

受信したログ:70 バイト

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

ios - swift 3 ios : UInt8 配列を int8 に変換します

0 から 255 までの値を含む UInt8 配列があります

-128 ~ 127 の値を含めるために、この配列を Int8 配列に変換したいと考えています。

これを迅速に達成する方法は?

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

arrays - Swift 拡張 UInt8 配列

UInt8 値の配列を拡張したかったので、Swift 3でこのコードを書きました。

しかし、私はこのエラーが発生しました:

タイプ 'Self.Generator.Element' は非プロトコル タイプ 'UInt8' に制限されています

では、どうすれば修正できますか?