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 |
Вот это вы жжёте, а я не так делал будто бы. Ппц. Добавлено 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 |