Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

копирование в память

35K
05 ноября 2011 года
Mediv63
50 / / 08.12.2009
Подскажите как реализовать копирование DWORD в void буфер


 
Код:
void* PvTest= malloc(*PdwSizeTest);                    

memcpy_s(PvTest, *PdwSizeTest, PvTest2, dwSizeTest2);


Как мне теперь в остающуюся память (16 байт) записать 4 DWORD переменных?
Если выделять память через "new" то можно было записывать вот так:
 
Код:
PvTest[dwSizeTest2 + 0] = LOBYTE(LOWORD(dwTest));      
       PvTest[dwSizeTest2 + 1] = HIBYTE(LOWORD(dwTest));
       PvTest[dwSizeTest2 + 2] = LOBYTE(HIWORD(dwTest));
       PvTest[dwSizeTest2 + 3] = HIBYTE(HIWORD(dwTest));


А как быть теперь?
278
05 ноября 2011 года
Alexander92
1.1K / / 04.08.2008
 
Код:
*pvTest = dwTest;
*(pvTest + sizeof(DWORD)) = dwTest;
*(pvTest + 2*sizeof(DWORD)) = dwTest;
*(pvTest + 3*sizeof(DWORD)) = dwTest;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог