Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - serializzazione
Forum - C# / VB.NET - serializzazione - Pagina 3

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 15:45
Domenica, 03/11/2013
Se usi fread ed fwrite hai le mappe più piccole xD

PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 2:22
Lunedì, 04/11/2013
Ok ragazzi ha funzionato era come pensavamo

In pratica ho creato una libreria e scritto lì la serializzazione.
in modo che l'assembly di lettura sia uguale

Codice sorgente - presumibilmente C++

  1. /// <summary>
  2.         /// Serializza una mappa di Tileset
  3.         /// </summary>
  4.         /// <param name="output">Destinazione del file</param>
  5.         /// <param name="Layers">Lista del Layer da serializzare</param>
  6.          public void MapLayer_Serializing (string output,List<layer> Layer1)
  7.         {
  8.  
  9.                  
  10.             FileStream fs = new FileStream(output, FileMode.Create, FileAccess.Write);
  11.             BinaryFormatter formatter = new BinaryFormatter();
  12.             fs.Position = 0;
  13.             formatter.AssemblyFormat = System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple;
  14.  
  15.             formatter.Serialize(fs, Layer1);
  16.             fs.Flush();
  17.              fs.Close();
  18.  
  19.             fs.Dispose();
  20.            
  21.         }



grazie a tutti dei consigli :D


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 12:20
Lunedì, 04/11/2013
Testo quotato

Postato originariamente da Thejuster:

grazie a tutti dei consigli :D



Prego, ciao


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 15:25
Lunedì, 04/11/2013
Testo quotato

Postato originariamente da Thejuster:

Ok ragazzi ha funzionato era come pensavamo

In pratica ho creato una libreria e scritto lì la serializzazione.
in modo che l'assembly di lettura sia uguale

Codice sorgente - presumibilmente C++

  1. /// <summary>
  2.         /// Serializza una mappa di Tileset
  3.         /// </summary>
  4.         /// <param name="output">Destinazione del file</param>
  5.         /// <param name="Layers">Lista del Layer da serializzare</param>
  6.          public void MapLayer_Serializing (string output,List<layer> Layer1)
  7.         {
  8.  
  9.                  
  10.             FileStream fs = new FileStream(output, FileMode.Create, FileAccess.Write);
  11.             BinaryFormatter formatter = new BinaryFormatter();
  12.             fs.Position = 0;
  13.             formatter.AssemblyFormat = System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple;
  14.  
  15.             formatter.Serialize(fs, Layer1);
  16.             fs.Flush();
  17.              fs.Close();
  18.  
  19.             fs.Dispose();
  20.            
  21.         }



grazie a tutti dei consigli :D



Ottimo, per fortuna hai evitato di scrivere tanto codice. Buono così!

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo