memcpy

    0熱度

    1回答

    我已將我的問題發佈在CUDA論壇上,但不確定是否適合在此處發佈鏈接以獲取更多意見如果兩個論壇之間有大量不同的受衆。鏈接是here。對於任何不便之處,我表示歉意,並對此問題提出任何意見,因爲我還沒有聽到有關特定CUDA內存訪問和管理問題的具體信息。提前致謝。

    22熱度

    1回答

    在什麼情況下,我應該期望memcpys在現代INTEL/AMD硬件上的性能優於任務?我在32位英特爾平臺上使用GCC 4.2.x(但我也對64位感興趣)。

    29熱度

    6回答

    我在做C中的圖像處理,需要在內存周圍複製大塊數據 - 源和目標不會重疊。 什麼是在x86平臺上使用GCC(其中SSE,SSE2而不是SSE3可用)執行此操作的最快速方式? 我希望解決方案可以是裝配或使用GCC內部函數? 我發現下面的鏈接,但不知道是否這是最好的方式去它(筆者也表示有一些錯誤):http://coding.derkeiler.com/Archive/Assembler/comp.la

    1熱度

    3回答

    對於網絡應用程序,我們傳輸動態數據的方式是通過將結構體寫入(void *)。這帶來了一些問題,比如對std :: string做了這些事情。字符串可以是動態的長度,那麼對方如何知道字符串結束的時間?我的想法是使用與Java的DataOutputStream類似的東西,我可以將任何變量傳遞給它,然後將它放入(void *)中。如果這不能完成,那麼它很酷。我只是不喜歡對一個struct進行memcpy

    5熱度

    5回答

    我試圖將包含ints,char和chars數組混合的結構的成員複製到字節數組中發送到串行線。到目前爲止,我有 struct msg_on_send { char descriptor_msg[5]; int address; char space; char cmdmsg[5]; char CR; char LF; }; void

    10熱度

    7回答

    有些人可能知道,Microsoft banned memcpy() from their Security Development Lifecycle,用memcpy_s()替換它。 void *memcpy(void *dest, const void *src, size_t n); /* simplified signature */ errno_t memcpy_s(void *ds

    1熱度

    4回答

    我希望通過學習目的的一些代碼。我正在處理這部分代碼。 // e.g. const unsigned char data={0x1,0x7C ... } unsigned char buf[40]; memset(buf,0,40); buf[0] = 0x52; memcpy(buf+1, data, length); // What does buf+1 do in this situa