|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.02.2022, 01:53 | #241 |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
|
08.02.2022, 03:39 | #242 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Нет. Диапазоны можно задавать разными способами, включая или не включая границы. А от этого зависит наличие "+1" или смена знака "<" на "<=".
Попробуйте задать диапазон [$0, $10], т.е. 17 байт. Последний байт не считается.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
08.02.2022, 08:53 | #243 |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
|
09.02.2022, 03:28 | #244 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
задача новая заключается сделать ещё вкладку на комбобоксе, где включить в решение задачи следующее: У нас файл в 176 байт с конкретной под размер файла адресацией. Надо теперь добавить не входящие в размер файла адреса. То есть в цикле как есть, поставить условие, если файл равен 176 байтам а адресация выходит за размер, надо в цикле увеличить размер файла и добавить новые адреса. Файл тем самым увеличивается и добавляются новые адреса. Вкладку сделал адреса файла в 176 байт : start 0 - 03F finish , 50 - 7F , 90 - AF. далее переходим на удлинение файла старт 0С0 - 0EF, 110 - 15F конец. Начали файлом в 176 байт на выходе новые адреса и файл уже 352 байта. Наш старый код Код:
пробую так но не получается Код:
добавил новые переменные, пытаюсь удленить с начало файл, чтоб потом добавить новые адреса, уже к новому размеру. Но что то не получается. |
|
09.02.2022, 04:00 | #245 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
А зачем файл удлинять, если, как я понял, нужно просто вывести в выходной файл несуществующие диапазоны?
Например, вот так их можно выводить: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
09.02.2022, 05:33 | #246 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
да, адреса от 0 и в большую сторону, 8 диапазонов как было, просто на адрес считываем строго по 32 байта адреса произвольные . Главное первый 0 адрес 32 байта, записать на адрес 110 - 15F а дальше ниже , размер не важен, главное чтоб 8 диапазонов ухватить и каждый ниже и ниже, размер будет зависить от нашего произвольного диапазона адресов. Этот код удлиняет файл а данные не записывает, одни FF идут. Последний раз редактировалось BDA; 09.02.2022 в 08:07. |
|
09.02.2022, 06:30 | #247 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Так откуда же ему взять данные, если в исходном файле рассматриваемого диапазона нет. Вот и пишет FF.
Цитата:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
09.02.2022, 07:46 | #248 | ||
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
В ranges же записаны были диапазоны. Цитата:
Только в коде не видно на какие адреса запись идёт. С этим не понял, совсем я запутался что то , это надо сюда private { Private declarations } public { Public declarations } end; type TBytes = array of Byte; TRange = array[0..2] of Int64; И не увидел , а где количество байт 32 в диапазоне. Последний раз редактировалось BDA; 09.02.2022 в 08:06. |
||
09.02.2022, 07:59 | #249 | ||
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Цитата:
Цитата:
Так я и говорю не отслеживать. Но если неаккуратно задать старые и новые диапазоны, то в выходном файле может оказаться один и тот же адрес несколько раз. А как вы сейчас храните диапазоны? Я-то отталкиваюсь от своего последнего кода. Так это проще самому задавать диапазоны длиной 32 байта (если возможны не только такого размера диапазоны).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 09.02.2022 в 08:05. |
||
10.02.2022, 02:18 | #250 | ||||
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Цитата:
Цитата:
Нет некорректно не вариант . Цитата:
Код:
Последний раз редактировалось BDA; 10.02.2022 в 05:25. |
||||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно создать "батник", вырезать из "2.txt" первых n строк и вставить их в "1.txt" | temphard | Помощь студентам | 2 | 03.09.2013 16:03 |
Удаление первых n-строк из txt-файла | Neksion | Помощь студентам | 2 | 10.07.2013 18:12 |
Создать чтение из файла и запись в файл txt на С++ | skifre | Фриланс | 0 | 01.06.2012 16:16 |
поиск и выципление строк из txt файла | D_e_n_n | Помощь студентам | 7 | 04.02.2011 05:39 |
C# Представление txt файла как массива строк | asheb | Помощь студентам | 7 | 20.04.2010 12:51 |