問題タブ [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.
javascript - Uint8Array double 値を使用して変換する JS は float に変換します
HTML5 Web ソケット オブジェクト移動を使用して送信し、Uint8Array を使用してこの値を変換します。問題は、オブジェクトを移動するときに取得する値が float 値を取得する変換を実行した後に double になることです。ここに例があります: 初期値:
印刷結果
ios - Swift で WebSockets 経由で UInt8Array を作成して送信する方法
UInt8Array
を使用してデータのパケットを送受信する NodeJS Socket IO サーバーがあります。iOS と Swift でクライアントを作成しようとしています。完全な初心者として、Swift で を作成し、 Socket.IOUInt8Array
を使用して送信する方法がわかりません。これを達成するためにいくつかの異なる方法を試しましたが、これまでのところこれをクラックできませんでした
上記のコードはUInt8
、次のようにすると、値が not であるため機能しません。
@zisoftの提案によると
キャストしようとするとf as AnyObject
、代わりに実行時エラーが発生します
これで私の髪を引っ張ってくれるので、どんな助けでも大歓迎です(そして、引っ張る髪があまり残っていないと信じています)
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
。
swift - [UInt8] の添字範囲 - Swift
したがって、私が抱えている問題は、[UInt8] を必要とする init() に引数を持つオブジェクトがあることです。別の配列から範囲を取得して、それを init で使用できるようにしたいと考えています。例を参照してください。
どうすればこれを機能させることができますか? 私が得るエラーは次のとおりです: タイプ '[UInt8]' の値にタイプ 'CountableClosedRange' のインデックスを付けることはできません
arrays - [UInt32] -> [UInt8] -> [[UInt8]] を Swift で変換
[UInt32] を [UInt8] に変換する関数の現在の実装を高速化しようとしています。[UInt8] は、各インデックスで 6 つの配列を持つ [[UInt8]] に分割されます。
私の実装:
この関数は私のプログラムで何百万回も繰り返され、その速度は大きな負担になります。
誰でもアイデアはありますか?ありがとう
ios - Swift 3.0はデータを配列に変換します
データをUInt8の配列に変換するには?
受信したログ:70 バイト
ios - swift 3 ios : UInt8 配列を int8 に変換します
0 から 255 までの値を含む UInt8 配列があります
-128 ~ 127 の値を含めるために、この配列を Int8 配列に変換したいと考えています。
これを迅速に達成する方法は?
arrays - Swift 拡張 UInt8 配列
UInt8 値の配列を拡張したかったので、Swift 3でこのコードを書きました。
しかし、私はこのエラーが発生しました:
タイプ 'Self.Generator.Element' は非プロトコル タイプ 'UInt8' に制限されています
では、どうすれば修正できますか?