問題タブ [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++ - C++16進数でのUnicodeコードポイントの取得
文字の16進数でUnicode表現を取得したかったのです。たとえば、文字€の場合、値は0x0080である必要があります。これは、Unicodeエンコーディングの最初の256文字であるISO8859-1に対してのみ行う必要があります。そこで、C++でunsignedcharにキャストして、次のようにしました。
ここで、normal_characterはchar型です。これはこれまでのところうまくいきましたが、注意すべき注意点はありますか?
ありがとう!
編集:
例として€という文字を取り上げました。ISO8859-1文字セットには含まれていません。
c - プレーン文字が符号なしの場合、UTF8の文字をカウントします
UTF8では、次の関数を使用して文字(バイトではなく)をカウントするために使用します。
これは、プレーンchar
が存在する実装で機能しますunsigned char
か?
c - データを int から 2 つの unsigned chars にコピーします
int (int port1 = 52010) から unsigned chars のペア ( unsigned char port2[2]
? 除算の処理方法がわかりません。
c++ - unsignedcharの最初の文字を表示します*
私は次のコードを持っています(私は役に立たない部分を取り除きました):
そして、実際にはナンセンスな文字がたくさん表示されているので、bufSize
最初の文字だけを表示したいと思います!decrypted
c - Cでunsignedからsignedcharにキャストする
入力raw pcm
ストリームをmp3
を使用するように変換していますlame
。そのライブラリ内のencoding関数はmp3
、型の配列でエンコードされたサンプルを返しますunsigned char
。flv
このmp3でエンコードされたストリームは、エンコードされたサンプルをchar
配列に書き込む関数を使用するコンテナー内に配置する必要があります。私の問題は、lame
(タイプのunsigned char
)からflv
ライブラリに配列を渡そうとしていることです。次のコード(シンボリックのみ)は、私の問題を示しています。
私の質問: 1。以下のコードの暗黙の型変換は安全ですか?関数
に渡すことによって示されるように安全ですか?奇妙な動作が発生する可能性がありますか?
2。関数に固執する以外に選択肢がほとんどないことを考えるとそれらは存在しますが、sの配列をsに変換する「安全な」方法はありますか?buff
display
unsigned char
char
c++ - unsigned char* から char* への無効な変換
ここにコードがあります -
これは、Intel 32 ビット マシン上の Ubuntu 12.10 の gcc バージョン 4.6.3 でコンパイルされます。
char
そのタイプがunsigned char
x86にあることを考慮してください。-
ポインター以外の型に対する 7 行目と 8 行目の割り当てが OK の場合、10 行目と 11 行目のポインター型でエラーがスローされるのはなぜですか?
また、C = U
キャストを必要とせずに成功する必要がありますか?
arduino - uint32_tとunsignedcharsの間で変換するArduino
私はrainbowduinoを使用していますが、個々のrgb値を符号なし文字として受け取るメソッドと、24ビットのrgbカラーコードを受け取るメソッドがあります。
rgb値をタイプuint32_tのこの24ビットカラーコードに変換したい(すべてのコードがrgb値のみを使用する必要があるようにするため)。
何か案は?
私はすでにuint32_tを試しました。result=r<< 16 + g << 8 + b; r = 100 g = 200 b = 0は緑を与えましたが、r = 0 g = 200 b=0は何も与えませんでした
c++ - unsignedchar[10]をQBytearrayに変換します。
私はこれに関してたくさんの質問を見てきましたが、今のところ私には何もうまくいきませんでした。
最も一般的な2つの答えを試しましたが、同じエラーが発生します。
ただであるunsigned char buf[10];
これ、
またはこれ、
同じエラーが発生しました、
error: invalid conversion from 'unsigned char*' to 'const char*' [-fpermissive]
何かアドバイス?
ありがとうございました
c++ - cout が unsigned char を出力しない
私は以下のコードに取り組んでいます:
印刷1と若干のゴミです。
なぜcout
そのように振る舞うのですか?