討論串[問題] 請問一下關於ZeroMemory的用法
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tsaiminghan (nahgnimiast)時間16年前 (2009/04/09 21:25), 編輯資訊
0
0
0
內容預覽:
ZeroMemory的定義如下. winbase.h. #define ZeroMemory RtlZeroMemory. winnt.h. #define RtlZeroMemory(Destination,Length) memset((Destination),0,(Length)). --.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者legnaleurc (CA)時間16年前 (2009/04/09 20:17), 編輯資訊
0
0
1
內容預覽:
傳 iterator 的確是不好. 不過就vector的狀況來說,並沒有這麼糟糕:. ZeroMemory( &object_A[0], object_A.size() * sizeof( object_A[0] ) );. 基本上是可以用的,如果元素是POD的話. 因為vector保證元素的空間有

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ewn (...)時間16年前 (2009/04/09 19:00), 編輯資訊
0
0
0
內容預覽:
千萬不要拿來這樣子做.... 在 winbase.h 裡,你可以找到這一行. #define ZeroMemory RtlZeroMemory. 其實它是呼叫 ntdll 中的 RtlZeroMemory. 那我們看一下 RtlZeroMemory 在幹麼. 7C922C64 > 57 push e
(還有854個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者adrianshum (Alien)時間16年前 (2009/04/09 15:57), 編輯資訊
0
0
0
內容預覽:
我不太清楚 ZeroMemory 做的是什麼, 但. 看來和 memset 為 0 差不多.. 要是這樣的話, 千萬不要這樣做. 1) object_A 是一個 vector 的 object instance,. 亂把 object instance 的整段 memory 設 0. 是非常危險的,

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jijuan (雞卷)時間16年前 (2009/04/09 15:42), 編輯資訊
0
0
0
內容預覽:
它的解釋是Fills a block of memory with zeros.. 把一塊記憶體配置為0. vector<myObj*> object_A;. object_A.resize(10);. 如果我要把這10個物件的pointer都指向0. vector<myObj*>::iterato
(還有103個字)
首頁
上一頁
1
下一頁
尾頁