![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| vinter |
|
||||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 1 Всего: 56 |
выкладываю весь код
а вот кусок в котором проблемы
опять ошибка ERROR_INVALID_PARAMETER, вроде все то что нужно, а не хочет.. |
||||
|
|||||
| dumb |
|
||||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 27 Всего: 158 |
две твоих мощных ошибки:
ты не уловил суть бит-карты(описал далее в комменте). и вот еще цитата из msdn до кучи:
а вот вторая(выровнял для быстроты восприятия): схема примерно такая(мог что-то упустить, но общий смысл вроде ясен):
т.е. до работающего дефрагментатора еще надо покарпеть... крепись! ps. я на недельку исчезаю из информационного поля. загарать надо не только от моника... |
||||
|
|||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 1 Всего: 56 |
спасибо за подсказки!
но... блин че то я вообще не догоняю... что за глубокомысленный смысл в этом
у меня буфер всегда 255, так что вообще не понятно че его анализировать, не мог бы ты обьяснит че с этой картой делать, а то никак не доходит как его анализировать правильно... Это сообщение отредактировал(а) vinter - 14.12.2006, 23:18 |
|||
|
||||
| vinter |
|
||||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 1 Всего: 56 |
сделал анализ битовой карты
вроде все нормально, нахожу цепочку нужной длины.. но здесь
меня сново выкидывает с 87 ошибкой(Invalid Parametr).. подскажите пожалуйста че за ерунда такая... |
||||
|
|||||
| dumb |
|
||||||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 27 Всего: 158 |
так обычно объявляются массивы "произвольной" длины. короткий пример:
так как смысл объявления BYTE Buffer[1]; был неправильно понят, то и анализ неверен. примерная схема:
не факт, конечно, что именно это вызывает 87... кстати, ошибка выплевывается на первом вызове MOVE? вот еще возможно ошибка:
|
||||||
|
|||||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 1 Всего: 56 |
dumb, огромное человеческое спасибо!! Ошибка действительно была в неправильном анализе битовой карты
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |