memcpy

    0

    1答えて

    BLEセンサーの浮動小数点値を読み取るためのソリューションは2つあります。 memcpyメソッドは簡単で意味がありますが、他の方法は私には分かりません。誰かがポインタのキャスティング方法の仕組みを正確に明確にすることはできますか? // Represents data read from BLE device. Float value of 1.5 uint32_t data = 0x3

    8

    3答えて

    memcpy()とstrncpy()の間の重要な違いは何ですか?私は簡単にstrncpy()を変更して、文字だけでなく、最初の2つの非char*引数をchar*にキャストし、3番目の引数をその非charのサイズの倍数に変更することで、任意のタイプのデータをコピーできるようにすることができますタイプ。次のプログラムでは、整数配列の一部を他の配列にコピーするのに成功しました。memcpy()として機能

    3

    2答えて

    背景: そのコピーコンストラクタを使用してstd::vectorをコピーするか、次のように割り当てをコピーします。は std::vector<T> v1{T(),T(),T()}; std::vector<T> v2 = v1; 深いコピーが起こります。 Tのコピーコンストラクタが各要素に対してトリガされることが標準で保証されていますか?つまり、memcpy(または類似のもの)は呼び出されま

    0

    1答えて

    unsigned intに32ビットの値を入れたいと思っています。私はこのプログラムを、32ビットと64ビットの整数で、小さなエンディアンと大きなエンディアンの両方で実行するplatfromsで実行します。ここで私は、これは大きなendnianとし、32ビットおよび64ビットの整数型で動作するようになると思い、私のコード void uCHarToInt(unsigned char* input,

    1

    1答えて

    私は次の基準を満たしているLinux上で実行可能ファイルを構築しようとしています: が静的​​のlibstdC++にリンクして GCC(バージョン> = 4.8.2)の最新バージョンで構築された とglibc(のlibgccバージョン> 2.14) のglibcの旧バージョンとの下位互換性(バージョン< 2.5) 私の現在のdevの環境が構築されたバイナリはglibcを持つシステムでは動作しません

    3

    1答えて

    私は圧縮したいバイト配列を持っています(平均400バイト)。私は2つのオプションを持っています。私は400バイトとstuffビットを配列に保持しています。それらのバイトを300の配列にコピーして送るmemcpy。 これ以外の場合は、ベクトルを保持して400バイトを予約し、push_backを使用することができます(ここではmemcpyを避けることができます)。 私は毎秒膨大な数のアレイを取得します

    22

    2答えて

    私はstd::vector<std::uint8_t>を複製する必要があります。これは、単にコピーコンストラクタを呼び出すことによって行われます。 私のプロファイリングの結果は、Microsoft Visual C++(msvc100)の実装ではstd::uninitialized_copyを内部的に使用していることを示しています。これは、すべての要素を1つずつコピーします。この場合、一度にメモリ

    5

    3答えて

    私はstd :: string変数を持っています。そして、私はそれに署名されていない文字の配列からいくつかのバイトを配置する必要があります。私は最初のバイトと足を知っています。 私はstd :: string :: assign関数を使用できます。私はそれをやった。 しかし、memcpy関数を使用して正しい方法でその問題を解決したいと思います。 std::string newString; me

    8

    3答えて

    :私は、どのように配列に配列cのすべての値をコピーするmemcpyを使用したい int a[100][100]; int c[10][10]; : は、私は2次元配列を持っていますmemcpyを使ってこれを行う? int i; for(i = 0; i<10; i++) { memcpy(&a[i][10], c, sizeof(c)); } これは間違いありませんか?

    1

    1答えて

    へのポインタをコピーするとき、次は私のgame.cで私の状況です: int game_state_transition(const struct state * s0, const struct move * m, struct state * s1) { memcpy(s1, s0, sizeof(struct state)); memcpy(s1->board, s0->b