powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Поиск по текстовым документам на Java
12 сообщений из 37, страница 2 из 2
Поиск по текстовым документам на Java
    #39905239
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster, "Будьте педантичны в том вы отправляете и толерантны к тому, что вы получаете".
Этот несложный принцип обеспечивает более-менее устойчивую работу избыточного "архОизма".

P.S.
"Плохо спроектирован" - отдельная и уже совсем не смешная тенденция.
...
Рейтинг: 0 / 0
Поиск по текстовым документам на Java
    #39905240
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
"Будьте педантичны в том вы отправляете и толерантны к тому, что вы получаете".
Этот несложный принцип обеспечивает более-менее устойчивую работу избыточного "архОизма".

Да с этим проблем нет. Просто страдает чувство прекрасного же!
...
Рейтинг: 0 / 0
Поиск по текстовым документам на Java
    #39905274
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
Просто страдает чувство прекрасного же!
Не в том месте оно у вас страдает: \n - архаичный пережиток эпохи телетайпов.
Эталонный символ завершения строки - ASCII-ZERO. Стандартная библиотека C и сам язык меня поддержат.
...
Рейтинг: 0 / 0
Поиск по текстовым документам на Java
    #39905283
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Эталонный символ завершения строки - ASCII-ZERO

Это другое. После ascii-zero уже ничего не вставишь и портянку на n строк никуда не передашь.
...
Рейтинг: 0 / 0
Поиск по текстовым документам на Java
    #39905323
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster,
Сумел таки ты зацепить сишников))
...
Рейтинг: 0 / 0
Поиск по текстовым документам на Java
    #39905327
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
После ascii-zero уже ничего не вставишь и портянку на n строк никуда не передашь.
Нет, это именно архаика времён телетайпов.

P.S.
Портянка на n-строк должна читаться до EOF.
...
Рейтинг: 0 / 0
Поиск по текстовым документам на Java
    #39905404
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Нет, это именно архаика времён телетайпов.

Ты не можешь всунуть в char* кучу \0. Так всё поломается и придётся везде за ним таскать длину. А без \r можно легко обойтись.
Basil A. Sidorov
Портянка на n-строк должна читаться до EOF.

И как её потом обрабатывать?
...
Рейтинг: 0 / 0
Поиск по текстовым документам на Java
    #39905478
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
И как её потом обрабатывать?
Точно так же, как и сейчас обрабатываются буферы: есть массив байт, есть информация о том, где в этом массиве начинаются и заканчиваются полезные данные.
Что именно будет разделителем внутри полезной нагрузки - дело десятое. Именно поэтому выбор разделителя не имеет такой важности, которую вы пытаетесь ему приписать.
...
Рейтинг: 0 / 0
Поиск по текстовым документам на Java
    #39905907
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Точно так же, как и сейчас обрабатываются буферы: есть массив байт, есть информация о том, где в этом массиве начинаются и заканчиваются полезные данные.

Так заканчиваются они на /0
авторЧто именно будет разделителем внутри полезной нагрузки - дело десятое.
Ну понятно, что можно сделать /r или вообще /t вместо /n, но не /0.
Basil A. Sidorov
Именно поэтому выбор разделителя не имеет такой важности, которую вы пытаетесь ему приписать.

Имеет хотя бы смысл делать его однобайтовым для начала.
такой важности
Это вопрос чрезвычайной важности! Я бы даже сказал фундаментальный вопрос!
...
Рейтинг: 0 / 0
Поиск по текстовым документам на Java
    #39905915
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
Basil A. Sidorov
Точно так же, как и сейчас обрабатываются буферы: есть массив байт, есть информация о том, где в этом массиве начинаются и заканчиваются полезные данные.
Так заканчиваются они на /0
"Большая ошибка" (ц) "Последний герой боевика".
Как (большой) поток данных будет "разложен" по буферу - зависит от разных факторов. При создании надёжного ПО всё эти факторы следует учесть.
...
Рейтинг: 0 / 0
Поиск по текстовым документам на Java
    #39905943
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Как (большой) поток данных будет "разложен" по буферу - зависит от разных факторов.

Вот. А после разбора как это всё будет выглядеть? Для char* \n не важен. В контексте си весь текст - это одна строка. А если там будет куча \0 - это проблемы. Разгребать текст в char**? А кому это надо?
...
Рейтинг: 0 / 0
Поиск по текстовым документам на Java
    #39906023
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
Вот. А после разбора как это всё будет выглядеть?
Построчный разбор будет забирать из буфера по одной строке за раз, при необходимости - склеивая кусок "предыдущего содержимого" и "остаток строки".
Дополнительные проблемы возникнут тогда, когда размер строки (кратно) превысит размер буфера.
Вид маркера конца строки - самая маленькая из всех бед, которые могут возникнуть при работе с (байтовым) буфером. Это вообще не проблема.
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Поиск по текстовым документам на Java
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]