問題タブ [uint8t]

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

objective-c - uint8_t 配列をメソッドに渡す

私は4つのuint8_t配列を持っています:

それらを配列に追加しました:

次に、この配列をメソッドに渡したいと思います。次に例を示します。

に:

その配列を -(void)theMethod... のメソッドにポイントする適切な方法は何ですか?

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

c - uint8_t* の最後に int を追加する方法は?

私は変数を持っています:

そして、これらのデータにヘッダーを追加したいと思います。ちょうど2つの数字。次のようなデータが必要です: data+my_int+my_second_int

その後、データを関数 (変更できない) とデータのサイズに渡す必要があります。

このような :myfunction(data,size);

これは現在、私のコードがどのように見えるかです:

この後、複数のことが起こり (何が問題ではない)、最後に別の関数が「myfunction」を追加したヘッダーを削除し、この関数によって与えられたデータを構造体 Data* にキャストします。DTS、PTS、サイズにアクセスできますが、データに SIGSEGV エラーがあります..

構造を変更する必要があると思いますが、ポインターなしでバッファーを格納する他の方法がわかりません。

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

c++ - lowByte と highByte の理解に助けが必要

私は C++ の初心者で、いくつかのコードを解読したいと考えています。

変数宣言のように見えますが、この構文は初めて見ました。誰かがこの 2 行を分解して、その意味を教えてもらえますか?

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

c - 複数の変数を memcpy でバッファリングする

私はArduino初めてで、次のことを行う方法が見つかりません。複数の値を埋める typedef 構造体があります。

構造体がいっぱいにmemcpyなったら、バッファに入れます。

これで問題なく動作しますが、2 つのアナログ ポートから値を読み取る必要もあり、それら 2 つの値も memcpy に追加する必要があります。2 つの変数を満たすコード:

accelData には 6 バイトの raw 値が含まれており、これらのバイトのに shortflexposition と longflexposition を追加したいと考えています。変数 shortflexposition と longflexposition の値は常に 0 から 1023 の間です。これらの他の変数を memcpy に正確に追加するにはどうすればよいですか? たとえば、次のことを試しました。

しかし、これは、次のバイトなどに値を追加するのではなく、相互に値を追加するようです。では、memcpy を使用して次のバイト位置に新しい変数を追加するにはどうすればよいでしょうか?

ありがとう!イェンテ

更新: これは Lundin からのコードの試みです..

しかし、次のエラーが発生します。

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

ios - Swiftの関数でNSStringをUInt8に変換しますか?

接続されている LED を別の色に変更するために、コマンドを BLE アダプターに送信する Xcode で Swift アプリを作成しています。

SOに関する以前の投稿への返信から確立したように、配列内の16進整数に関してコマンドを送信する必要があります。これを行うために、次のコードを使用しています。

したがって、これには上記のように UInt8 フォームが必要です。

ただし、BLE レシーバーに接続されている LED ストリップの R、G、および B の色を設定するために、Swift アプリでスライダーをカラー ピッカーとして使用しようとしています。これを行うために、R、G、B の 3 つのスライダーをそれぞれ作成し、それぞれの最小値を 0 に、最大値を 255 に設定しました (255 は 16 進数で FF に変換されるため)。次に、次の関数を使用してこれらを 16 進形式に変換し、上記のコマンドで実装できるようにします。

これに関する問題は、UInt8 値を再度返さなければならないという事実です。「st」は NSString であるため、Xcode は「NSString は UInt8 に変換できません」というエラーをスローします。

私はSwiftにかなり慣れていません。ここでの質問は、UInt8 値を返す関数を取得するにはどうすればよいですか? UInt8 値を形成するにはどうすればよいですか?

どんな助けでも大歓迎です!

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

c - double 値を uint8_t string[] に変換して atmel studio のターミナル ウィンドウに出力する方法

関数でさらに使用するために、Atmel Studio 6.2 でプログラミングするときに、いくつかの double 値を uint8_t String[] (C) に変換しようとしていますusart_write_buffer_job

そして、これは私がさらに使用するコマンド全体ですが、文字の代わりに、指定された double 値を画面に出力したいと思います。

キャストしてみましたが、Atmel では正しく動作しません。(uint8_t*)(&MyDoubleValue)

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

ios - タイマーに 5 秒を追加する方法

次を示すタイマーを作成しようとしています-時間:分:秒:ミリ秒。これが私のコードです:

別の方法でタイマーに 5 秒を追加するにはどうすればよいですか? (明らかに、 global を作成する必要がありますがvar、今のところ単純にしようとしており、最初に実際に 5 秒を追加してから、グローバル部分について心配します。) 以下を変更/追加してみました:

しかし、次のようなエラーが表示されます。

致命的なエラー: 浮動小数点値は UInt8.min より小さいため、UInt8 に変換できません

タイマーに 5 秒を追加する正しい方法は何ですか?