問題タブ [byte]
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.
c - unsigned char * が指すメモリ領域のサイズは?
わかりました、これが以前に尋ねられたことは知っていますが、検索した後、適切な答えが見つかりませんでした。
バッファー (unsigned char *) を base64 に変換する必要があります。使用している base64 関数はパラメーターとして次のように取ります。
は文字列int srclenの長さですsrc。
私の質問は、バッファの長さをどのように取得するかです。いいえ、null で終了していません。いいえ、必要ありませんsizeof(BYTE)。srclenそのバッファをbase64に変換できるように、何を渡すかを知る必要があります。
編集:
ここに私がやっていることを示すいくつかのコードがあります:
java - この13バイトの長さはどうですか?
2つの引用符:
プロトコルの残りのメッセージはすべて、の形式を取ります
<length prefix><message ID><payload>。長さプレフィックスは4バイトのビッグエンディアン値です。メッセージIDは10進数の1バイトです。ペイロードはメッセージに依存します。要求メッセージは固定長であり、ブロックを要求するために使用されます。ペイロードには次の情報が含まれています。
- index:ゼロベースのピースインデックスを指定する整数
- begin:ピース内のゼロベースのバイトオフセットを指定する整数
- length:要求された長さを指定する整数。
私がすべてを書くとき、それは合計で5バイトになります。使用する
編集:申し訳ありませんが、私がそれを書いたとき、私はちょっと腹を立てていました。その苦いプロトコル。この仕様を使用します。
java - 文字列と混合された SHA-1 ハッシュ
次の「some text <40 byte hash>」のようなものを解析する必要があります。40 バイトのハッシュ部分を破損することなく、この全体を文字列に読み込むことができますか?
問題は、ハッシュが存在しないため、読み取り中に処理したくないということです。
編集: 40 バイトのハッシュは 2x20 バイトのハッシュであり、生のバイトをエンコードしていないことを忘れていました。
java - サイズがlongで表されるバイト配列を作成するJava
サイズがタイプのバイト配列を作成しようとしていますlong。たとえば、次のように考えてください。
intどうやら、バイト配列のサイズに対してのみを指定できます。
なぜこんなに大きなバイト配列が必要なのかと誰かが尋ねる前に、私が書いていないメッセージ形式のデータをカプセル化する必要があると言います。これらのメッセージタイプの1つはunsigned int(longJavaの場合)の長さです。
このバイト配列を作成する方法はありますか?
それを回避する方法がない場合は、バイト配列の出力ストリームを作成してバイトを送り続けることができると思いますが、バイト配列のサイズに制限があるかどうかはわかりません...
byte - 参照テーブルを浮動させるバイトはどこにありますか?
私は当初、バイトを浮動小数点数に変換する方法を探していましたが、ルックアップ テーブルを作成するのが最速であることを示す回答を見つけました。
だから、私が使用できる既存のルックアップテーブルを誰かが知っているかどうか疑問に思っていました.
c# - C#オフセットで1バイトを書き込む方法は?
ファイル内の特定の場所に 1 バイトを書き込もうとしています。これは私が現在使用しているものです:
問題は、BinaryWriter.Write(args) が 4 バイトの符号付き整数をその位置に書き込むことです。特定の場所に 1 バイトだけ書き込みたい。そして、後でおそらく 2 バイト、書き込むバイト数を指定する方法を教えてください。
c# - テキストをファイルに書き込むのと、バイトに変換してファイルに書き込むのとでは、どちらが速いでしょうか?
HTML をファイル システムに書き込む必要があり、File.WriteAllText() (または同様のテキスト メソッド) を使用するのではなく、HTML をバイトに変換して FileStream を使用して書き込むことで速度が向上するかどうか疑問に思っていました。
c# - RSS ビデオ フィードの機能強化 - フィードに含まれていないアイテムの期間を取得する必要がある
C# で動作する DNLA デバイス (Xbox360、PSP...) の RSS ビデオ フィード リーダーがあります。.opml ファイルを解析してフィード URI を取得します。
RSS フィード アイテムには継続時間の値がない場合があるため、デフォルトの継続時間の値をハードコーディングしています。
ビデオファイルの実際の長さを取得したい。
私の考えは、httpWebRequest を使用してバイト ストリームを取得し、利用可能な場合はバイナリ メタデータ ファイル内の情報を探すことです。私はそれができると思っていますが、同様の例は見つかりません。
継続時間の値はメニューを構築するためにのみ必要なため、プロセスは高速である必要があり、ビデオ ファイル全体を取得する必要はありません。この方法で処理する予定のファイルは、.flv、.m4v、および .mp4 です。以下に示す例は、.flv ファイルの場合です。
これはできますか?例として使用するために、abc News RSS フィードから .flv uri を含めています。
http://video-cdn.abcnew.go.com/090713_ann _skinnydip.flv 助けていただければ幸いです。
objective-c - NSNumber は、保持する数値に余分なバイトを追加しますか?
私は Objective-C を使用しており、NSArray から NSMutableData に int を追加する必要があります (接続を介してデータを送信する準備をしています)。int を NSNumber でラップしてから NSMutableData に追加すると、NSNumber int に含まれるバイト数をどのように確認できますか? Apple のドキュメントによると、「NSNumber は任意の C スカラー (数値) 型として値を提供する NSValue のサブクラスです。」であるため、sizeof() を使用できますか?
例: