powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Извлечение бинарной информации
2 сообщений из 2, страница 1 из 1
Извлечение бинарной информации
    #32925188
valenches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, что можете посоветовать?

Ситуация такая: по запросу юзера из базы должна считываться запись, в которой хранится матрица 10х10 бинариков и передаваться ему (юзеру) GET'ом. Причем нужно обеспечить, чтобы извлечение данных было максимально удобным т.к. придется постоянно менять бинарную информацию внутри матрицы.
Пример:

0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0

Юзер посылает запрос, эту инфу мы ему передаем, потом он шлет запрос вида "?act=1x=3y=3" это означает, что мы должны изменить ячейку с координатами 3,3 на 1. Получаем:

0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0

Это мы должны снова записать в базу. Не подскажите как лучше всего извлекать данные из такой записи, если хранить ее к примеру в виде строки в шестнадцетиричном виде в базе (что-то вроде 13F25D3A3B строкой)? Надо учесть, что иногда юзеру может потребоваться не вся запись целиком, а только ее часть, например нижний правый угол матрицы размером 5х5, или вообще куски разных записей.

На самом деле все записи в таблице в совокупности составляют одну большую матрицу огромных размеров из нулей и еденичек, но чтобы не хранить ее всю для многих юзеров, она разбита на части... (поскольку большая часть ее нули, сохраняются в базе только куски 10х10 в которых присутствуют единицы)

Буду признателен если подскажете, как лучше хранить записи, как извлекать, как записывать и в каком виде передавать.
...
Рейтинг: 0 / 0
Извлечение бинарной информации
    #32927357
eys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
using System.Collections.Specialized;

BitVector32 BV = new BitVector32( Value );

И вперёд :)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Извлечение бинарной информации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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