![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Helicopterr |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 20.8.2005 Где: Stavropol Репутация: 2 Всего: 3 |
скажите, можно ли определить сколько байт каждый из тукущих процессов занимает в памяти на уровне записи этой инфы в переменную int.
-------------------- people can fly |
|||
|
||||
| np9mi7 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 553 Регистрация: 17.8.2003 Где: Volgograd, Russia Репутация: 5 Всего: 10 |
Можно
(если по ОС Windows то тебе в раздел Win API и системное программирование) |
|||
|
||||
| Helicopterr |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 20.8.2005 Где: Stavropol Репутация: 2 Всего: 3 |
ну что поделать...
-------------------- people can fly |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
в смысле? тебе объем занимаемой памяти нужен?
а при чем тут уровень записи? -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Helicopterr |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 20.8.2005 Где: Stavropol Репутация: 2 Всего: 3 |
Объем занимаемой памяти в байтах! int Process_N_Size = size in memory(); //к сожалению это моя фантазия, а вот как нужно пытаюсь узнать Это сообщение отредактировал(а) Helicopterr - 14.10.2005, 22:13 -------------------- people can fly |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 3 Всего: 106 |
возьми первый модуль процесса с помощью EnumProcessModules в PSAPI, затем, для этого модуля получи информацию с помощью GetModuleInformation. lpmodinfo->SizeOfImage - это и есть размер в байтах исполняемого процесса.
-------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| Helicopterr |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 20.8.2005 Где: Stavropol Репутация: 2 Всего: 3 |
Это я сделал:
Дальше нужна помощь ? Как включить в код это:
Это сообщение отредактировал(а) Helicopterr - 16.10.2005, 23:23 -------------------- people can fly |
||||||
|
|||||||
| Neitron |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: 2 Всего: 5 |
Дык тебе нужно научиться работать с СИ++ а не уже приступать к WinAPI lpmodinfo - не указатель на объект а сам объект. А к объекту нужно обращаться через точку. DWORD My_process_size = lpmodinfo.SizeOfImage; Кстати именно этим меня бесит Дельфя. -------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
|||
|
||||
| Helicopterr |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 355 Регистрация: 20.8.2005 Где: Stavropol Репутация: 2 Всего: 3 |
о госпади. Ну извини, я учусь только...
На счёт lpmodinfo -> SizeOfImage - так писал GremlinProg. Neitron если разобрался скажи лучше что со структурой _MODULEINFO делать. а то ведь не работает... -------------------- people can fly |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |