memcpy

    1

    1答えて

    行列は動的配列、つまりdouble * inputMatとして格納されています。私は、特定の列を抽出できる行と列の数を知っています。今問題は、私は抽出され、別の動的配列に格納される列のセットを持っているということです。これを行う方法? double *extractMatrix(double *inputMat,int rows, int *columnIndex, int columnTotal

    0

    2答えて

    私はfloat型変数のメモリアドレスとバイト/ char配列を埋めるためにしようとしている(配列の長さは4バイト=ポインタである)、しかし何でも私は、それはアドレスの代わりになってfloat値を保持します。それをデバッグ float f = 20.0f; memcpy(data, &f, sizeof(data)); : printf("Array: %#X, %#X, %#X, %#X"

    0

    1答えて

    私は今boost :: compute openCLラッパーライブラリを学習しています。 コピー処理が非常に遅いです。 CPUのコピー速度を1に設定した場合、GPUからGPU、GPUからGPU、CPUからGPUまでのコピー速度はどれくらいですか? 正確な数字は必要ありません。ちょうど一般的なアイデアは大きな助けになるでしょう。 CPU-CPUの例では、GPU-GPUより少なくとも10倍高速です。

    2

    1答えて

    私が知っている限り、memcpyを初期化されていないストレージcannotに安全に使用してソースオブジェクトのコピーを作成してください。 しかし、オープン-STD WG21「UB」リストに昨年からthis threadで、参加者がを参照する、新しいmemcpyの寿命-開始ルール: これはに上昇していないようですバグレポートのレベルですが、 は新しいmemcpyのライフタイム開始ルールに関連している

    0

    3答えて

    文字列の一部を他の文字列にコピーしようとしています。 私はサブ文字列を開始して終了する2つの識別子を知っています。または192 エンディングになります「\ rをのnC \」または第二:文字列の先頭が「ホスト」になります 0x200085f6 <memp_memory+4502> "GET/HTTP/1.1\r\nHost: 192.168.1.200\r\nConnection :私は、この文

    0

    1答えて

    式の結果(int)をintポインタに設定しようとしています。私が次のことをしている場合: int* a = new int; memcpy(a, (int*)(3+4), sizeof(int)); 私はそれが予想される動作の周りに私の頭をラップするのに問題があります。 Wllは値7を期待通りにコピーします。または、何らかの未定義の動作が発生します

    -3

    2答えて

    #include <stdio.h> #include <string.h> char lists[10][25]; char name[10]; void main() { scanf("%s" , lists[0]); memcpy(name , lists[0], 25); printf("%s\n" , name); } 私のように入力を

    3

    1答えて

    私はメモリに32バイト整列して格納された7つの__m256値からなる構造体を持っています。 typedef struct { __m256 xl,xh; __m256 yl,yh; __m256 zl,zh; __m256i co; } bloxset8_t; Iは、動的に割り当てられたデータのためposix_memalign()関数を使用し

    -1

    1答えて

    私はC言語を新しくしているので、答えは分かりやすいかもしれませんが、私はその周りに頭を浮かべることはできません。 C++ vector kind of structure in Cを作成しようとしています。 WindowsのEnumWindows関数を使用して、すべてのウィンドウをループします。コールバック関数では、各ウィンドウに対してwindowHandle構造の新しいインスタンスを作成します。

    4

    1答えて

    uint32_tの値表現はuint8_t配列にコピーされます。これはstd::memcpyによって行われます。私がC++標準を理解しているので、これは完全に合法です。タイプTのオブジェクトにT*でアクセスしています。unsigned char*にキャストされています。エイリアシングの問題はなく、位置合わせの問題はありません。 他の方法ではあまり明らかではありません。 unsigned char*で