memcpy

    5

    2答えて

    私が持っている:首尾よく固定とcudaHostAlloc(..., cudaHostAllocMapped)またはcudaHostRegister(..., cudaHostRegisterMapped)を使用してマッピングされてい ホストメモリと、 cudaHostGetDevicePointer(...)を使用してデバイスポインタを取得しました。 上記の手法で得られた固定された+マップされたメ

    18

    5答えて

    最近まで、memcpy()で完了した構造体フィールドのコピーしか見ていませんでした。クラスとオンラインの指示では、別のものに1つの構造体の内容をコピーすることは、一般 struct block *b0 = malloc(sizeof(struct block)); struct block *b1 = malloc(sizeof(struct block)); /* populate fiel

    38

    1答えて

    このエラーが発生します。 error: warning: incompatible implicit declaration of built-in function ‘memcpy’ [enabled by default] これはコードです: int arr[ 12] = {1,0,0,0,0,0,0,0,0,0,9370, 0}; void *a = &arr; memcpy(mac

    0

    3答えて

    memcpy measure_msg(struct test)をバッファに書き込もうとしました。しかし、以下のコードはデータをコピーしていないようです。戻り値 **** ptr:0xb781c238 **** ptr:0xb781c23c **** ptr:0xb781c244 buff[0]=5 - buff[1]=0 - buff[2]=0 - buff[3]=0 - buff[4]=W

    0

    3答えて

    私は以下の2つの構造を持っています。私はd, e, fをsourceからdestinationまでmemcpyとoffsetofを使ってコピーする必要があります。これどうやってするの?コンパイラは二つの構造は異なるパッドに許可されているので struct source { int a; int b; int c; int d; int e;

    6

    2答えて

    私は(他の多くのものの中で)削除され、別の配列のデータを格納するために再割り当てされるunsigned charへのポインタを持つクラスを持っています。これは私がすべてで、このコードのようにいけない機能 class MyClass { private: unsigned char* m_Buffer; int m_BufferSize; public:

    6

    4答えて

    データを格納するために使用される固定サイズのバイナリバッファがいくつかあります。 そして、memcpyは、バッファを別のバッファにコピーするために使用されます。ソースバッファは宛先バッファよりも大きい可能性があるためです。バッファオーバーフローがあるかどうかをどのように検出できますか?

    11

    6答えて

    Iは、2つの別個のアレイarray1とarray2のインターリーブされたバイトを含むバイトmixedの配列へのポインタを持っています。私はarray1 = abcd...とarray2 = 1234...を取得 a1b2c3d4... 私がする必要がある何ですかバイトをデインターリーブ:mixedはこのような何かが見えると言います。私はmixedの長さを事前に知っていて、長さはarray1とa

    7

    6答えて

    JSONを格納するデータベースと、HTTPポストを介して外部APIを提供するサーバーがあり、このデータベースの値を変更できます。データベースは内部的に異なるプロセスによって使用されるため、共通の命名規則があります。 顧客に表示されるキーは異なりますが、データベースのキーと1:1をマッピングします(非表示のキーがあります)。たとえば、次のように これは、データベース内にある: { "bit_size

    4

    1答えて

    これはなぜ動作しないのか説明できる人はいますか?私は、charバッファにunsigned intを入れて、別のunsigned intに戻しています。 1 #include<stdio.h> 2 #include<string.h> 3 int main(){ 4 unsigned int tester = 320; 5 char buffer[512];