|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||||||||||||
"Список" разнородных данных13.12.2023, 18:34. Показов 1707. Ответов 31
Метки нет (Все метки)
Добрый вечер, чатлане
Пытаюсь придумать некий механизм хранения данных и у меня сильно не хватает скилла на такое. Попробую объяснить своими словами, а там вопросы если что задавайте, кода никакого нет, поэтому показать нечего. В общем нужна какая-то структура данных, которая позволяет хранить разнородные ячейки, например byte, word, dword и соответственно обрабатывая такую структуру я могу делать case по типу данных и понимать с чем я столкнулся. Условно это одномерный массив или список: {byte}, {byte}, {word}, {dword}, {byte} и т.д. Причем, скорее всего, у меня даже будет так: {byte, word}, {dword, byte, dword, dword}, {word}, {byte, dword}, {byte} и т.д. По идее реализация должна быть благосклонная к применению разных типов данных. После того как данные записаны, их нужно будет как-то читать, например foreach, и тут я совсем не понимаю как этот самый foreach будет понимать с каким перечнем данных работает если они бывают какие угодно. Возможно это выглядит так:
В общем если кто-то понял мой сумбур, welcome.
0
|
||||||||||||||||
| 13.12.2023, 18:34 | |
|
Ответы с готовыми решениями:
31
Массив разнородных данных Как правильно передать несколько разнородных данных из одной формы в другую? Сортировка разнородных данных |
|
|
||
| 19.12.2023, 09:46 | ||
|
Просто хранить в файле... можно, но хотелось бы понимать предметную область. Считать десять команд, что-то сделать, и скинуть их обратно на файл после редактирования -- можно и весь файл перезаписывать, если там условные 10Мб. Если уже 10Гб -- сами понимаете, что ОЗУ не наберется столько. Да и лопатить весь файл, когда нужно заменить одну запись -- так себе идея.
0
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|||||||||||||||||||||
| 19.12.2023, 10:57 [ТС] | |||||||||||||||||||||
|
Данные => обработчик => данные Пусть обработчик будет RLE алгоритмом, не вижу разницы. Я так и не понял зачем вы в какие-то дебри полезли, ну представьте что это WinZip.
0
|
|||||||||||||||||||||
|
800 / 458 / 237
Регистрация: 03.01.2017
Сообщений: 1,342
|
||
| 19.12.2023, 10:59 | ||
|
1
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|||||
| 19.12.2023, 11:19 [ТС] | |||||
|
0
|
|||||
| 19.12.2023, 11:21 | |||
|
belalugoci, вы не хотите указать истинную потребность "некоего механизма хранения данных", что же это ваше право. Ответ вам дали почти в начале темы. Удачи. Добавлено через 1 минуту
0
|
|||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||||
| 19.12.2023, 11:38 [ТС] | ||||||||
|
Добавлено через 2 минуты для всех цитирую:
0
|
||||||||
|
|
|
| 19.12.2023, 12:02 | |
|
Не по теме: belalugoci, хвост Хоро, вы физически не можете упаковать ответ в пару предложений, зачем коментировать каждое предложение? Пока не совсем понял как изначально генерится файл, но смысла загонять в БД 64Кб не вижу. Возможно вместо плясок с байтами стоит посмотреть в сторону десерилизации (тот же json). Файл раздуется, зато можно будет открыть любым блокнотом. Если это прям "архиватор", который должен тупо сжать данные -- ну, хз. Встроенный zip так уж плох? Ну и обычно работают с фиксированными блоками, а не разной длины. Разве что в входном потоке данных есть какая-то явная цикличность, что позволит оптимизировать объем хранения, но это прям нужно вникать чтобы сказать "да-нет".
0
|
|
| 19.12.2023, 12:11 | ||
|
Не по теме:
- Утром включаешь этот рубильник, вечером выключаешь. Понял? - Не понял. - Вот рубильник. Когда утром приходишь, переводишь его в верхнее положение. Вечером - возвращаешь в нижнее. Понял? - Не понял. - Показываю, запоминай. Утром - вот эту штуку двигаешь вот так, а вечером вот так обратно. Понял? - Мастер, ты тупой что ли?! Я тебе третий раз говорю - не понял!
0
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|||||||
| 19.12.2023, 12:50 [ТС] | |||||||
|
Я не могу понять необходимости в конкретизации моей задачи.
0
|
|||||||
|
|
|
| 19.12.2023, 19:05 | |
|
belalugoci, почитайте про "проблему молотка". В целом, если вы уже сделали, оно работает и не горите желанием переписывать -- диалог чисто теоретический. В целом можно смело закруглится. Есть желание сделать лучше -- без конкретизации вы с большой вероятностью получите решение не подходящее под ваш случай.
0
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||
| 19.12.2023, 19:27 [ТС] | ||||||
|
0
|
||||||
| 19.12.2023, 19:27 | |
|
Консолидация разнородных данных Технологии получения данных из нескольких разнородных источников [Stm32f103+hc-05] Организовать приём и передачу разнородных данных (тип структура) Загрузка разнородных данных из Excel через DAO(контрол Data) Создание списка разнородных данных, которые включают символьные, числовые и логические векторы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|