Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Алгоритм вычисления разницы между массивами 
V
    Опции темы
mes
Дата 14.6.2009, 21:13 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(semibug @  14.6.2009,  12:39 Найти цитируемый пост)
Около 200 байт. В общем случае для универсальности пытаюсь не обращать на это внимание.

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

P.S. только вот не думаю, что стоит с этим связываться при объеме данных в 200 байтов.

Это сообщение отредактировал(а) mes - 14.6.2009, 21:16


--------------------
PM MAIL WWW   Вверх
semibug
Дата 14.6.2009, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 323
Регистрация: 27.3.2009

Репутация: нет
Всего: нет



fry, 
Цитата(fry @  14.6.2009,  20:05 Найти цитируемый пост)
200 байт, оптимизация обмена smile .  Уважаемый автор, вы будите оптимизировать то, что и так передастся одним пакетом (можно передавать до ~1,5КБ). Вы все равно, не больше не меньше, передадите этот пакет, хоть с оптимизацией, хоть без нее. Выигрыш в трафике на таком объеме информации с передачей разницы в данных будет слишком малым для того, чтобы задумываться над этим.

К сожалению провайдеры считают трафик не в пакетах а байтах. Поэтому передавать 200 байт + 42 байта шапки (в случае UDP), заметно больше чем 10..20 + 42. Т.е. до 5 -ти раз.

Цитата(fry @  14.6.2009,  20:05 Найти цитируемый пост)
нет смысла передавать даные очень часто

в общем случае даже если и не часто, хочется сократить расходы на транспорт.

jonie, 
Цитата(jonie @  14.6.2009,  19:14 Найти цитируемый пост)
мда... 200 байт, я думал пару гиг информации нужно прокаичивать. Имхо вы занимаетесь преждевременной оптимизацией. 

В месяц набирается ). В условиях ЖПРЗ выходит в копейку.
PM   Вверх
semibug
Дата 14.6.2009, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 323
Регистрация: 27.3.2009

Репутация: нет
Всего: нет




Остановился на предложенной схеме:
Цитата(W4FhLF @  14.6.2009,  14:36 Найти цитируемый пост)
id:data, где id - идентификатор параметра, data - данные параметра.
id = 1 байт (т.е. до 256 параметров)
data = n, где n - объём данных того типа, которому соответствует id

Как наиболее экономичной и простой.
Всем спасибо.

PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0419 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.