![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| boostcoder |
|
||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
привет.
при текстовой сериализации, для разделения значений между собой, используются пробелы. сейчас, у меня сериализация в текстовый архив происходит так: после записи любого значения, сражу же записывается пробел. в псевдокоде:
в итоге получится: 1_2_ (вместо подчерков - пробелы) при сериализации в/из буфер, и получении этого буфера из сериализатора, я сделал такой трюк:
т.е. если это текстовая сериализация, то я возвращаю буфер с отсеченным последним пробелом. в этом случае все ок. но при сериализации в файл, последний пробел не урежешь, и тесты на размер полученного архива сериализации проваливаются. вариант с использованием флага который будет говорить о необходимости записывать пробел - как-то мне кажется черезодноместным =) подскажите варианты. спасибо. |
||||
|
|||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
хз каким местом я думал когда решил записывать пробел после значения...
изменил код так, чтоб пробел писался перед значением - и все тесты проходят успешно. за одно, и этот костыль не понадобился =) Добавлено @ 20:51 всем спасибо. вопрос закрыт. Это сообщение отредактировал(а) boostcoder - 22.7.2012, 20:55 |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |