void-pointers

    0熱度

    3回答

    我有一個函數 struct Analysis reduce (int n, void* results) 其中n是要分析的文件的數量,而且我通過分析結構的陣列結果。 分析結構的定義如下: struct Analysis { int ascii[128]; //frequency of ascii characters in the file int lineLength;

    2熱度

    1回答

    我有一個函數指針與double(*)(void)類型,我想將其轉換爲給定數字參數的函數。 // already have function my_func with type double(*)(void) int para_num; para_num = get_fun_para_num(); // para_num can be 1 or 2 if para_num == 1

    2熱度

    1回答

    假設我給出了一個void* data數組,並要求使用2種不同數據類型的信息填充它:int數組和一個字符串。 void* data; int numbers[9]; char* title; 我明白輸入數字到數據陣列,我需要強制轉換這樣的: memcpy((int*)data, numbers, sizeof(numbers)); 可是我該怎麼辦,如果我想提出title在號碼後,地址被複

    1熱度

    1回答

    我已經給了一個C++類(heh)的賦值,該賦值指出我必須編寫一個程序來對數據向量執行某種操作。數據可以是int型或double型。程序必須首先詢問用戶將使用哪種類型,然後聲明合適的矢量,並將其用於程序的其餘部分。我正沿着這些路線思考的東西: // Determine type of data values cout << "What type of values: Int (1), or Dou

    1熱度

    1回答

    我有大量的簡短,簡單的/.h文件中定義的數據(即:進程,文件,線程,函數等)的單獨類型的數據。一旦我完成了各個部分的實現並完成了單元/代碼覆蓋測試,我就開始將這些部分連接起來。 當前實現利用指針到父 - struct通過(void *)指針中的代碼,即: struct typeB { int B; void *parent; }; struct typeC {

    0熱度

    1回答

    你好我有一個void *用來使代碼更通用的問題。 我已經寫了fifo隊列(使用下面的鏈表)存儲任何可以被轉換爲void *的數據(即struct *爲void *)。 現在我有功能,檢索這個數據回來。但問題是具有3個字段的結構只返回第一個字段填充,其他2個爲空(在放入隊列時填充)。 所有像back(),unwrap'_data_from_node'()和fifo_dequeue()這樣的函數都會返

    3熱度

    2回答

    共享指針非常聰明。他們記得他們最初構建的類型,以便正確刪除它們。採取這一例如: struct A { virtual void test() = 0; }; struct B : A { void test() override {} }; void someFunc() { std::shared_ptr<A> ptr1; ptr1 = std::make_share

    1熱度

    1回答

    當試圖升級涉及文件導出到Swift 3的庫時,我遇到了兩個主要問題。我已閱讀apple/swift migration page,但仍不確定究竟是什麼纔是最好的方式確保我不會丟失任何這些字節。很多示例都是轉換字符串,但實際上我需要字節。 我遇到的第一個問題是在下面的每一行中,以stream.write開頭,UnsafePointer<UIntX>(&var)返回一個錯誤,說Ambigious us

    0熱度

    1回答

    我收到一個錯誤,說我已經重新定義了一個函數custom_delete。 header.h #include <iostream> #include <string> static int unfreed_count = 0; #define DELETE(O) custom_delete(O,__PRETTY_FUNCTION__, __LINE__) void custom_dele

    -1熱度

    2回答

    從wincrypt api我收到一個void *指向char *。 此char *指向char []的開始。我還收到一個void*指向一個int大小爲char*。 關於pvData和cbData我有來自Microsoft的以下文檔。 pvData的數據類型:指向BYTE值數組的指針。該數組的大小在cbData參數中指定。返回包含證書顯示名稱的以NULL結尾的Unicode字符串。 我想轉換此voi