Add offset : Патчестроение : Форум

Страница 2 из 4: « 1 [2] 3 4 »

 MahmudS:
11.08.09, 13:44
 Xamid, попробовал обычный патч, вроде работает нормально, только убирай пустую строчку, в которой оффсет был (т.е. оффсет убрал, энтер остался =))

А LenKor дело говорит. Прочитай все до :, а потом сделай сумму.

[ Редактировано MahmudS в 11.8.09 12:46 ]

 Xamid:
11.08.09, 17:39
 Вот это вы жжёте, а я не так делал будто бы:-D. Ппц.


Добавлено 11.8.09 17:42

На счет пустой строки тоже пофиксю как руки дойдут.

 LenKor:
11.08.09, 19:28
 тебе виднее конечно, но если так, то причём здлесь длина адреса?

 Xamid:
11.08.09, 20:27
 функа мид по семи символам перед :, что ЧАЩЕ всего является адресом, но не всегда. Ща поправил пустую строку, а вот с либой проблемы, там в строке может быть несколько :, короче домой приду посмотрю.

 LenKor:
11.08.09, 20:47
 я уже наверно надоел, но просто можно сделать цикл с счётчиком, который берет по одному символу и сравнивает с ":", если != то следущий символ, если ==, то берем из строки количество символов из счётчика, тогда хоть один символ перед : должно работать. и можно небольшую проверку на правильность строк с помощью PCRE.

 Xamid:
11.08.09, 20:54
 Короче так, нафиг не надо с либой мудрить и все в порядке. Это никому не нужно. Дело не в том, что я не могу сделать или еще что-то в этом роде, просто думаю логически и понимаю что нафиг это не надо:-). В голове крутится другой алгоритм нахождения адреса, но это потом. А пока как домой приду выложу версия с фиксом пустой строки на месте оффсета.

 Xamid:
11.08.09, 23:47
 Выложил 0.2 фикс, качаем. Потом попытаюсь сделать другой алгоритм нахождения адреса, как время будет.

 LenKor:
12.08.09, 17:26
 в 0.2 фикс
патч:
Патч: 
    
+44140000

результат: необрабатываемое исключение в приложении. System.ArgumentException: Аргумент 'Length' должен быть больше или равен нулю.

 Xamid:
12.08.09, 19:58
 Готовлю новый алгоритм нахождения адреса. Дело в том, что в этом патче есть адреса из 6 символов, а поиск идет по 7.

 MahmudS:
12.08.09, 20:48
 Xamid, ну а как ты ищещь? Нашел оффсет, все строки что ниже начинаются либо из адресов, либо из ; (т.е. комментарий). Ну и проверяешь, если первый символ ; то пропускаешь, если 0..9, A..F то идешь по строке до нахождения : и паралельно считаешь длинну адреса. Я вот только не понял, как ты сумму реализовал: ну во-первых, в чем ты писал, а во-вторых, сумму делал стандартной функцией или свою писал?
Страница 2 из 4: « 1 [2] 3 4 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=4218&start=10

© 2005-2018 supertrubka.org