|
11 / 11 / 0
Регистрация: 17.01.2013
Сообщений: 504
|
|||||||||||
Преобразовать Node в строку и наоборот05.03.2013, 20:46. Показов 9412. Ответов 119
Метки нет (Все метки)
имеется класс
0
|
|||||||||||
| 05.03.2013, 20:46 | |
|
Ответы с готовыми решениями:
119
|
|
11 / 11 / 0
Регистрация: 17.01.2013
Сообщений: 504
|
|||
| 08.03.2013, 12:37 [ТС] | |||
|
классы у меня одинаковые, потому что dll одна для двух проектов а про параметры сериализации уже интересно, какие бывают пораметры и как их задавать? Добавлено через 23 минуты создал объект на сервере new Node("coord"), сериализировал, получил: AAEAAAD/////AQAAAAAAAAAMAgAAADtOb2RlLCBWZXJzaW9uPTEu MC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGlj S2V5VG9rZW49bnVsbAUBAAAAD0N1c3RvbVRyZWUu Tm9kZQMAAAAHX3BhcmVudAlfY2hpbGRyZW4VPE5h bWU+a19fQmFja2luZ0ZpZWxkBAQBD0N1c3RvbVRy ZWUuTm9kZQIAAAAeQ3VzdG9tVHJlZS5Ob2RlK05v ZGVDb2xsZWN0aW9uAgAAAAIAAAAKCQMAAAAGBAAA AAVjb29yZAUDAAAAHkN1c3RvbVRyZWUuTm9kZStO b2RlQ29sbGVjdGlvbgIAAAAGX293bmVyEkNvbGxl Y3Rpb25gMStpdGVtcwQDD0N1c3RvbVRyZWUuTm9k ZQIAAABxU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVy aWMuTGlzdGAxW1tDdXN0b21UcmVlLk5vZGUsIE5v ZGUsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1u ZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0C AAAACQEAAAAJBgAAAAQGAAAAcVN5c3RlbS5Db2xs ZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbQ3VzdG9t VHJlZS5Ob2RlLCBOb2RlLCBWZXJzaW9uPTEuMC4w LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5 VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUI X3ZlcnNpb24EAAARQ3VzdG9tVHJlZS5Ob2RlW10C AAAACAgJBwAAAAAAAAAAAAAABwcAAAAAAQAAAAAA AAAED0N1c3RvbVRyZWUuTm9kZQIAAAALAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== создал объект на клиенте new Node("coord"), сериализировал, получил: AAEAAAD/////AQAAAAAAAAAMAgAAAAROb2RlBQEAAAAPQ3VzdG9t VHJlZS5Ob2RlAwAAAAdfcGFyZW50CV9jaGlsZHJl bhU8TmFtZT5rX19CYWNraW5nRmllbGQEBAEPQ3Vz dG9tVHJlZS5Ob2RlAgAAAB5DdXN0b21UcmVlLk5v ZGUrTm9kZUNvbGxlY3Rpb24CAAAAAgAAAAoJAwAA AAYEAAAABWNvb3JkBQMAAAAeQ3VzdG9tVHJlZS5O b2RlK05vZGVDb2xsZWN0aW9uAwAAAAZfb3duZXIR Q29sbGVjdGlvbmAxK2xpc3QVQ29sbGVjdGlvbmAx K3N5bmNSb290BAMCD0N1c3RvbVRyZWUuTm9kZQIA AAByU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMu SUxpc3RgMVtbQ3VzdG9tVHJlZS5Ob2RlLCBOb2Rl LCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1 dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAgAA AAkBAAAACQUAAAAJBQAAAAQFAAAAcVN5c3RlbS5D b2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbQ3Vz dG9tVHJlZS5Ob2RlLCBOb2RlLCBWZXJzaW9uPTEu MC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGlj S2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3Np emUIX3ZlcnNpb24EAAARQ3VzdG9tVHJlZS5Ob2Rl W10CAAAACAgJBgAAAAAAAAAAAAAABwYAAAAAAQAA AAAAAAAED0N1c3RvbVRyZWUuTm9kZQIAAAALAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== как вы видите сериализируются кажется одинаково Добавлено через 10 минут причём если делать на клиенте, то тоже всё отлично передаёться и десериализируеться вероятно ошибка в передасе возникает или при конвертировании в строку, но тогда вопрос, почему на клиенте не работает, а вернувши на сервер этот же самый код десериализируеться Добавлено через 2 минуты
0
|
|||
|
11 / 11 / 0
Регистрация: 17.01.2013
Сообщений: 504
|
|
| 08.03.2013, 13:00 [ТС] | |
|
0
|
|
|
11 / 11 / 0
Регистрация: 17.01.2013
Сообщений: 504
|
||
| 08.03.2013, 14:13 [ТС] | ||
|
Добавлено через 42 минуты вот тут человек говорил про параметры сериализации , это что такое???
0
|
||
|
11 / 11 / 0
Регистрация: 17.01.2013
Сообщений: 504
|
||
| 08.03.2013, 17:17 [ТС] | ||
0
|
||
|
Кодогенератор
200 / 200 / 51
Регистрация: 15.06.2011
Сообщений: 794
|
|||||||
| 08.03.2013, 18:00 | |||||||
|
тут где то вроде ще темка похожая была... человек писал что тож не получается десериализовать - получилось что разные dll-ки были.. на клиенте вроде как две разных версий.... и еще попробуй сделать для сериализации простой класс, типа
Добавлено через 8 минут мб это поможет http://brtrg.com/blog/post/542
0
|
|||||||
|
11 / 11 / 0
Регистрация: 17.01.2013
Сообщений: 504
|
||
| 08.03.2013, 22:02 [ТС] | ||
|
удалил все созданные dll , создал новый проект, создал библиотеку, добавил её к серверу и клиенту, не чего не поменялось как была ошибка так и есть
Добавлено через 14 минут запустил ваш класс получаю вот это System.Runtime.Serialization.Serializati onException: Unexpected binary element: 0 at System.Runtime.Serialization.Formatters. Binary.ObjectReader.ReadObject (BinaryElement element, System.IO.BinaryReader reader, System.Int64& objectId, System.Object& value, System.Runtime.Serialization.Serializati onInfo& info) [0x00000] in <filename unknown>:0 at System.Runtime.Serialization.Formatters. Binary.ObjectReader.ReadNextObject (BinaryElement element, System.IO.BinaryReader reader) [0x00000] in <filename unknown>:0 Добавлено через 16 минут хотя нет, всё нормально с тем классом, это я не туда его добавил просто вот что выводит в юнити CustomTree.SomeClass UnityEngine.Debug:Log(Object) а вот дерево не хочет передавать , всё передаёт, даже вложенные структуры, кроме класса Node
0
|
||
|
Кодогенератор
200 / 200 / 51
Регистрация: 15.06.2011
Сообщений: 794
|
|
| 08.03.2013, 22:34 | |
|
выложи весь класс сюда
0
|
|
|
11 / 11 / 0
Регистрация: 17.01.2013
Сообщений: 504
|
|||||||
| 08.03.2013, 23:02 [ТС] | |||||||
0
|
|||||||
|
Кодогенератор
200 / 200 / 51
Регистрация: 15.06.2011
Сообщений: 794
|
|
| 08.03.2013, 23:23 | |
я имел ввиду с методами сериализации и подготовки к отправке...
0
|
|
|
11 / 11 / 0
Регистрация: 17.01.2013
Сообщений: 504
|
|||||||
| 09.03.2013, 13:55 [ТС] | |||||||
и все затихли....
0
|
|||||||
|
Кодогенератор
200 / 200 / 51
Регистрация: 15.06.2011
Сообщений: 794
|
|
| 09.03.2013, 14:14 | |
|
надо допилить класс Ноде. сделать метод чтоб он себя запихивал в строку. например добавить поля-шифр к каждому ноду, и в строку писать ид-лвл-нэйм-.... потом данный объект добавлять в список и слать, а из него восстановить в исходную структуру.... или если класс должен быть только такого вида попробуй http://www.codeproject.com/scr... 21_src.zip мб получится
0
|
|
|
11 / 11 / 0
Регистрация: 17.01.2013
Сообщений: 504
|
||
| 09.03.2013, 14:27 [ТС] | ||
|
за статью конечно спасибо, но я не настолько хорошо знаю английский что бы там хоть немного разобраться, а там столько всего написано.....
0
|
||
|
Кодогенератор
200 / 200 / 51
Регистрация: 15.06.2011
Сообщений: 794
|
|
| 09.03.2013, 19:49 | |
|
там не статья, там файлик, сериализацию делает нормальную
0
|
|
|
11 / 11 / 0
Регистрация: 17.01.2013
Сообщений: 504
|
||
| 09.03.2013, 20:08 [ТС] | ||
|
под заголовком 4 файла на выбор а дальше статья какая у них хорошая оптимизация и как ей пользоваться, но там всё по английски и половина мне не понятно
0
|
||
|
Кодогенератор
200 / 200 / 51
Регистрация: 15.06.2011
Сообщений: 794
|
|
| 09.03.2013, 20:25 | |
|
вот это попробуй. это из статьи
1
|
|
| 09.03.2013, 20:25 | |
|
Помогаю со студенческими работами здесь
60
Преобразовать строку
Преобразовать строку в int Преобразовать строку в дату Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|