問題タブ [unsigned-char]
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 - メモリ内の文字列を検索する
ここから、このコードを機能させようとしています
cant init char* with unsigned char* など、いくつかの型エラーがあります。
char *
最初の行をunsigned char *
intに置き換えようとすると、[] 表記を使用できmemcmp
ません。このコードでどのように使用できますか?
iphone - 目的のcでunsigned char型配列を動的に作成する方法
別の nsmutablearray の値から目的の c で unsigned char 配列を作成したいのですが、助けてください
この配列の値を動的に渡したい。
前もって感謝します。シヴァム
c++ - unsigned char(byte)の配列をC++でunsignedshortに変換します
array^ byteArray
署名されていないshortとintを作成するには、リトルエンディアンシーケンスでバイトを抽出する必要があります。私は私が考えることができる次のすべての組み合わせを試したので、助けを求めています。
問題は最下位バイト(i + 1)です。0x50であることはわかっていますが、生成されたshort/intは下位バイトを0x0bとして報告します。上位バイトは影響を受けません。
これはサインエラーだと思いますが、修正できないようです。
c++ - unsigned char* を読み取り可能な文字列に変換する & この関数が何をしているのか
unsigned char* を印刷可能な16進文字列に変換する方法を学ぶために、私はたくさんグーグルで検索しました。これまでのところ、すべてがどのように機能するか、および符号付き文字と符号なし文字の違いを少し理解しています。
私が見つけたこの関数が何をするのか教えてもらえますか? unsigned char* (ハッシュされた文字列) を印刷可能な文字列に変換する関数を開発するのを手伝ってくれませんか?
次の関数はこれを行いますか:
- char 配列 string の 1 文字おきに反復します
- 各ループで、位置 string[x] で char を読み取り、それを符号なし数値 (小数点以下 2 桁の精度) に変換します次に、変換された char(number?) を変数 uChar にコピーします。
- 最後に、unsigned char uChar を 16 進文字列に格納します
つまり、文字列内の文字を unsigned(& 2dcp) に変換して、正しく 16 進文字列に格納できるようにすることを意味すると思います。小数点以下 2 桁にすると、符号付き (その文字が符号付きの場合) から符号なしへの単純な変換で、まったく異なる文字列が得られるのはなぜですか?
unsigned char* がある場合、それを画面に出力できるように変換するにはどうすればよいですか?
c++ - 暗号化されたハッシュをファイル名として使用できますか、それとも最初に変換する必要がありますか?
文字列をハッシュして、そのハッシュをファイルの名前として使用しようとしています。
私の問題:私が遭遇したすべてのC ++ハッシャー/クリプターは、std ::stringまたはchar*をハッシュし、ハッシュされた文字列をunsigned char *として返すということですか?
そのunsignedchar*をchar*またはstd::stringに変換して、ファイルまたはファイル名に書き込めるようにするにはどうすればよいですか?または、使用するために通常の文字列に変換する必要はありませんか?
c - Xcode で C 言語を使用してネットワーク パケットを処理する方法
WIFIカメラを入手しました。このカメラに URL 要求を送信し、iPad で mpeg4 ストリーミングを再生するには、iPad アプリケーションを開発する必要があります。
このカメラは、リクエストを受け取った後、ネットワーク パケットを iPad に送り返します。各パケットの先頭には、ビデオやオーディオなど、このパケットのタイプを示す 8 ビットの unsigned char が含まれています。
NSData は 16 ビット形式であるため、最初の 8 ビットの unsigned char を取得して、このパケットのタイプを認識するにはどうすればよいですか?
私は間違った方向に進んでいると思います。パケット層に焦点を当て、C 言語を使用してネットワーク パケットを処理する方法を見つける必要があります。ただ、今はC言語が苦手です。C を使用してネットワーク パケットを制御する方法を教えてください。
c++ - メモリのバイト単位の読み取り:「signed char *」と「unsigned char *」
memcpy()
この単純な実装のように、一度に 1 バイトずつメモリから読み取る必要があることがよくあります。
ただし、unsigned char *
単に . の代わりにchar *
.
もちろん、char
とunsigned char
は等しくない場合があります。しかしchar *
、 、signed char *
、またはバイト単位でunsigned char *
メモリを読み書きするときに違いはありますか?
更新:c=200
実際には、 のタイプによって値が異なる可能性があることを十分に認識していますc
。ここで私が尋ねているのは、メモリを読み取るときunsigned char *
だけではなく、たとえば を に格納するために を使用する理由です。char *
uint32_t
char[4]
c++ - バイナリデータ用の文字列バッファを作成するための最良の方法
次のことを試してみると、エラーが発生します。
unsigned char * data = "00000000"; //error: cannot convert const char to unsigned char
私が見逃しているこれを行うための特別な方法はありますか?
アップデート
簡潔にするために、私が達成しようとしていることを説明します。
生のバイナリデータに符号なしの値を使用するStringBufferをC++で作成したいと思います。これを実現するには、unsignedcharが最善の方法のようです。より良い方法があれば?
c - unsignedcharとEOFの比較
次のコードをコンパイルすると、無限ループに入ります。
gccコンパイラはコンパイル時にも警告を出します
コードは、にunsigned char
置き換えられたとき、char
またはint
期待どおりに終了したときに正常に実行されます。
ただし、コードも正常に実行さunsigned int
れます。私が読んだように、EOF
定義は次のよう-1
にstdio.h
なります。なぜこのコードはunsigned charでは失敗するのに、unsignedintでは正常に実行されるのでしょうか。
objective-c - UIImage データを const unsigned char myArry[100] に変換します
目的 c では、
UIImage を次のタイプに一致するものに変換する必要があります。
私は NSData ドキュメントを読み、試しました:
しかし、結果はガベージまたは nil です。上記の形式と正確に一致させる必要があります。何かご意見は?ヒントをお寄せいただきありがとうございます。