![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Pointer
8ung © (2004-12-10 19:00:00)Довольно ламерский вопрос ;)
Как узнать размер данных, на которые указывает Pointer.
Ну, например из файла читается n-ое кол-во байт в указатель. Как потом узнать, сколько байт считано?
Poirot (2004-12-10 19:56:00) [1]Орешник:)
А вот я думал, а незяди по Pointer узнать на что он вообще ссылается?!:))))))))))))
тип там узнать и всё такое:)))) хы:))) представляете какойбы м\анагер памяти скоростной можно былобы сдлеать:))))
LOL короче:))))))))
Суслик (2004-12-10 19:26:00) [2]супер :)
DiamondShark (2004-12-10 19:25:00) [3]Ну, в добрый путсь...
8ung (2004-12-10 19:24:00) [4]Долго объяснять... Ладно, придётся окольными путсями..
Fay (2004-12-10 19:22:00) [5]Бредятина.
DiamondShark (2004-12-10 19:20:00) [6]
> 8ung (10.12.04 19:16) [6]
> Плохо:((((
А по мне -- так вполне терпимо.
Если скажешь, какими путями зародилась такая странная идея, глядишь -- что-нибудь и можно будет придумать.
8ung (2004-12-10 19:18:00) [7]ДА ПОИНТЕР
Fay (2004-12-10 19:17:00) [8]2 8ung (10.12.04 19:15) [5]
>> Он по определению - 4 байта
Кто "он"?!
8ung (2004-12-10 19:16:00) [9]
> Имея только поинтер -- никак.
Плохо:((((
8ung (2004-12-10 19:15:00) [10]Какой 1 байт? Он по определению - 4 байта:))))))))))))(ну это только сам поинтер). Мне же не то нужно.
DiamondShark (2004-12-10 19:14:00) [11]Имея только поинтер -- никак.
Fay (2004-12-10 19:10:00) [12]1 байт
8ung (2004-12-10 19:07:00) [13]Да это я просто для примера привел...
Как узнать размер данных, на которые указывает Pointer?
Fay (2004-12-10 19:04:00) [14]BOOL ReadFile(
HANDLE hFile, // handle to file
LPVOID lpBuffer, // data buffer
DWORD nNumberOfBytesToRead, // number of bytes to read
LPDWORD lpNumberOfBytesRead, // number of bytes read
LPOVERLAPPED lpOverlapped // overlapped buffer
);