RunUo.Korean.Forum RunUo.Korean.Forum
RunUo(·±À¯¿À)¿¡ °üÇÑ Çѱ¹ Æ÷·³ »çÀÌÆ®
 

Deserialize(Àбâ) ¿Í Serialize(¾²±â)¿¡ ´ëÇÑ °­ÁÂ.
Click here to go to the original topic

 
       RunUo.Korean.Forum -> About RunUo
ÀÌÀü ±Û :: ´ÙÀ½ ±Û  
±Û ¾´ÀÌ ¸Þ¼¼Áö ³»¿ë
dh1024



°¡ÀÔÀÏ: 2004³â 02¿ù 15ÀÏ
°Ô½Ã¹°: 85
ÁÖ ¼Ò: /

±Û ÀÛ¼º½Ã°£ : 2004-04-24 Åä 9:44 pm    Á¦¸ñ: Deserialize(Àбâ) ¿Í Serialize(¾²±â)¿¡ ´ëÇÑ °­ÁÂ.  

¾à°£ ³­ÇØÇÑ ³»¿ëÀÌ µÉÁöµµ ¸ð¸£Áö¸¸ Àß µû¶ó¿À½Ã°í ³ª¸é

Â÷ÈÄ¿¡ PM À» ¼öÁ¤ÇϽðųª ¹«¾ùÀ» ÇϽôõ¶óµµ, ¹öÀü¾÷¶§ ÁöÀåÀÌ ¾øÀ»°Ì´Ï´Ù.

ÃʽÉÀÚ¸¦ ±âÁØÀ¸·Î ¼³¸íÇÏ¿À´Ï. :).. ¾çÇØ¹Ù¶ø´Ï´Ù.

ÀÏ´Ü. Àú µÎ°¡Áö´Â. µ¥ÀÌÅ͸¦ ¼¼À̺êÇÏ°í ·ÎµùÇϱâ À§Çؼ­ ¸¸µé¾îÁø ±¸¹®ÀÔ´Ï´Ù.

pm À» ¿¹·Îµç´Ù¸é.
ÄÚµå : 
public override void Deserialize( GenericReader reader )
      {
         base.Deserialize( reader );
         int version = reader.ReadInt();

         switch ( version )
         {
            case 17: // changed how DoneQuests is serialized
            case 16:
            {
               m_Quest = QuestSerializer.DeserializeQuest( reader );

               if ( m_Quest != null )
                  m_Quest.From = this;

               int count = reader.ReadEncodedInt();

               if ( count > 0 )
               {
                  m_DoneQuests = new ArrayList();

                  for ( int i = 0; i < count; ++i )
                  {
                     Type questType = QuestSerializer.ReadType( QuestSystem.QuestTypes, reader );
                     DateTime restartTime;

                     if ( version < 17 )
                        restartTime = DateTime.MaxValue;
                     else
                        restartTime = reader.ReadDateTime();

                     m_DoneQuests.Add( new QuestRestartInfo( questType, restartTime ) );
                  }
               }

               m_Profession = reader.ReadEncodedInt();
               goto case 15;
            }
   (ÈÄ·«)

ÀÌ·±½ÄÀ¸·Î ·ÎµùÀ» ÇÏ°Ô µÇÁö¿ä.

¸ÕÀú ¾Ë¾ÆµÎ¾î¾ß ÇÒ°ÍÀº ·±À¯¿ÀÀÇ ¼¼ÀÌºê ÆÄÀÏÀÇ ÇüÅÂÀÔ´Ï´Ù.

·±À¯¿ÀÀÇ ¼¼ÀÌºê ÆÄÀÏÀº, ´ÙÀ½°ú °°Àº Ư¼ºÀ» °¡Áý´Ï´Ù.

Àοë±Û : 
1. ¼øÂ÷ÀûÀ¸·Î ·ÎµùÇÕ´Ï´Ù.
2. ÆÄÀÏ¿¡ ¾ø´Â°ÍÀ» ·ÎµùÇÒ·Á°í ÇÒ°æ¿ì ¿¡·¯°¡ ¹ß»ýÇÏ°Ô µË´Ï´Ù.
3. ¿ùµå ¼¼À̺갡 µÉ¶§ ¸ðµç °ÍµéÀÌ ¼¼ÀÌºê µË´Ï´Ù.( »ç¿ëµÇÁö ¾Ê´Â°Í Æ÷ÇÔ)

±×·³. 1¹ø¿¡ ´ëÇÑ ¼³¸íÀ» ÇØµå¸®°Ú½À´Ï´Ù.

·±À¯¿ÀÀÇ ¼¼À̺ê´Â Ä«¼¼Æ® Å×ÀÌÇÁÇÏ°í ºñ½ÁÇÕ´Ï´Ù.

Áï Serialize ¿¡¼­ ½áÁø ¼ø¼­·Î¸¸ DeserializeÇØ¾ß¸¸ ±×°ÍÀÇ DeserializeÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀÔ´Ï´Ù.

±×·¸±â ¶§¹®¿¡ Serialize ¿¡¼­ ¼¼À̺긦 ¼³Á¤ÇØÁֽǶ§¿¡´Â Deserializeµù¿¡¼­µµ ±×°Í°ú °°Àº ¼ø¼­·Î ·ÎµùÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.

DeserializeÀÇ ¼ø¼­´Â ¹Ù²Ù±â°¡ Èûµå´Ï, Serialize¸¦ DeserializeÀÇ ¼ø¼­ÀÇ ¸Ã°Ô ¼öÁ¤ÇØ Áֽô°ÈÀÌ ´õ ÁÁÀº ¹æ¹ýÀ̶ó°í »ý°¢ÇÕ´Ï´Ù.

Çѹø ¼Ò½º¸¦ Àß º¸½Ã¸é ±×°Í¿¡ ´ëÇÑ ÁÁÀº ÀÌÇØ°¡ µÇ¸®¶ó »ý°¢ÇÕ´Ï´Ù.

2¹øÂ° °Í¿¡ ´ëÇØ¼­ ¼³¸íÀ» µå¸®ÀÚ¸é, ¹Ù·Î ÀÌ ÀÌÀ¯°¡ version À» ³ª´©´Â ÀÌÀ¯ÀÔ´Ï´Ù.

¿¹¸¦ µé¾î¼­ ·±À¯¿À ¼¼ÀÌºê ÆÄÀÏ¿¡ AABBERDE °¡ ÀúÀåµÇ¾îÀÖ´Ù°í º¾½Ã´Ù.

±×·¯¸é ·Îµù¿¡¼­´Â B ¶ó´Â ÇÔ¼ö¿¡ A ¸¦ C ¶ó´Â ÇÔ¼ö¿¡ A ¸¦ µ¹·Á¹Þ°Ô µÇ°ÚÁö¿ä.
(¹°·Ð µ¥ÀÌÅÍÀÇ Çü½ÄÀº ÇÔ¼ö¿¡ ¸Ã°Ô Â÷º°È­µÇ±â¶§¹®¿¡ ÀÌ·¸°Ô ´Ü¼øÇϰԸ¸Àº ¼³¸íÇÒ¼ö ¾ø°Ú½À´Ï´Ù¸¸¸»ÀÌÁÒ.)

±×·±µ¥ ¸¸¾à ÇÔ¼ö°ªÀÌ Ãß°¡µÇ¼­ A ¶ó´Â ÇÔ¼öÀÇ °ªÀ» ·ÎµùÇÏ°í ½Í´Ù.

±×¸®°í ±×°ÍÀ» ¼¼ÀÌºê ÆÄÀÏ¿¡ Àû¿ëÇØÁÖ¾ú´Ù.

¶ó°í ÇÒ¶§ ¾Æ¹«·± ºó¼¼À̺êÆÄÀÏ¿¡´Ù°¡ »õ·ÎÀÌ ½á¼­ ½ÃÀÛÇÏ¸é ¹®Á¦°¡ ¾ÈµÇÁö¸¸

±âÁ¸ÀÇ ¼¼ÀÌºê ÆÄÀÏÀ» ·ÎµùÇÒ°æ¿ì¿¡´Â ÇÔ¼ö°ªÀÌ ¾ø±â¶§¹®¿¡ ¹®Á¦°¡ ¹ß»ýÇÒ¼öÀÖ½À´Ï´Ù.

±×·¡¼­ ·±À¯¿À´Â Version À̶ó´Â°ÍÀ» »ç¿ëÇϴµ¥¿ä.

À§ÀÇ ¼Ò½º¿¡¼­ case ¹®À» »ç¿ëÇØ¼­ version À» üũÇϰí

save ºÎºÐ¿¡¼­µµ ±× ¼¼À̺êÆÄÀÏ¿¡ ¸Â´Â version À» ½áÁֹǷνá,

¸¸¾à version ÀÌ 15¶ó¸é, À§Àǰ͵éÀº ·ÎµùÀÌ µÇÁö ¾Ê°í ³¡³ª¸é¼­,

´ÙÀ½¿¡ ¼¼ÀÌºê µÉ¶§ »õ·Î¿î ÇÔ¼ö°¡ »ý¼ºµÇ¸é¼­ version ÀÌ 17·Î ¹Ù²î°Ô µÇ´Â°ÍÀÌÁÒ.

±×´ÙÀ½ºÎÅÍ ·ÎµùÇÒ¶§´Â ¸ðµç ÇÔ¼ö¸¦ ·ÎµùÇϰÚÁö¿ä?

Á¶±Ý ¾î·Á¿ì½Å°¡¿ä?

±×·¯´Ï±î ´Ù½Ã ¼³¸íÀ» µå¸®ÀÚ¸é,

¼¼ÀÌºê ÆÄÀÏ¿¡ ¸Ç óÀ½¿¡´Â version À̶ó´Â ½Äº° ¹øÈ£°¡ Àִµ¥,

±×°ÍÀ» ¸ÕÀú Àо ¼¼ÀÌºê ÆÄÀÏÀÇ Çü½ÄÀÌ ¾î¶²°ÍÀΰ¡¸¦ ¾Ë¾ÆµÎ´Â°Ì´Ï´Ù.

±×¸®°í ·ÎµùÀ» ±×°Í¿¡ ¸Â°Ô ÇÑ´ÙÀ½¿¡. ±× µ¥ÀÌÅ͸¦ ´ÙÀ½¿¡ ¿ùµå ¼¼À̺êÇÒ¶§

°»½ÅµÈ Çü½ÄÀ¸·Î ¼¼À̺êÇϴ°ÍÀÌ. version ÀÇ ±¸Á¶¶ó°í ÇÒ¼öÀÖ½À´Ï´Ù.

ÀÌÁ¦ ÀÌÇØ°¡ µÇ¼Ì³ª¿ä?

3¹øÀº ±»ÀÌ ¼³¸íÀÌ ÇÊ¿ä ¾øÀ¸¸®¶ó º¾´Ï´Ù.^^;

Çѹø Á÷Á¢ ÇØº¸¼¼¿ä ^^;
¸Ç À§·Î °¡±â  
 
       RunUo.Korean.Forum -> About RunUo
ÇöÀçÆäÀÌÁö : 1/1


Powered by phpBB Search Engine Indexer
Powered by phpBB © 2001, 2002 phpBB Group