Ты вызываешь функцию ровно столько раз, сколько уровней указателя чтоль? Тогда более уместно использовать рекурсию. Постоянное открытие хендла ничем не грозит, кроме падения производительности, для мелких программулек и данный код сойдет. Но представь что тебе нужно найти 20 штук указателей и что? ты каждый раз будешь такую шляпу вызывать?), более того в таком коде возникает много путаницы. Разбей свой код на мелкие подзадачи, которые независимы друг от друга.
1)Открытие хендла
2)Получение адреса на который указывает указатель
3)Чтение памяти по этому адресу
По хорошем это все должно быть в отдельном классе. И уже из главного класса вызывай данные методы.
А вообще зря удалил исходник, тема то полезная. Какой бы не был код он рабочий и возможно кто-то воспользуется.
Последний раз редактировалось Dino; 13.04.2015 в 16:18.
|