×

Discussion Board

Results 1 to 6 of 6
  1. #1
    Registered User
    Join Date
    Apr 2010
    Posts
    37

    Упаковка TInt32 в TBuf

    Мне нужно упаковать TUint32 в TBuf<4>, т. е. побайтово скопировать числовую переменную в буфер. И наоборот. Подскажите, пожалуйста, как это можно сделать?
    В Visual C++ я делаю так:

    Code:
    void UIntToChar(unsigned char *p_buf,unsigned int p_num)
    {
    	unsigned char *p=(unsigned char*)&p_num;
    	p_buf[0]=p[0];
    	p_buf[1]=p[1];
    	p_buf[2]=p[2];
    	p_buf[3]=p[3];
    }
    
    void CharToUInt(unsigned int *p_num,unsigned char *p_buf)
    {
    	unsigned char *p=(unsigned char*)p_num;
    	p[0]=p_buf[0];
    	p[1]=p_buf[1];
    	p[2]=p_buf[2];
    	p[3]=p_buf[3];
    }

  2. #2
    Nokia Developer Expert
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355

    Re: Упаковка TInt32 в TBuf

    TBuf хранит 16-ти битные символы, 8-ми битные хранит TBuf8. А есть ли смысл в такой упаковке? Дескрипторы - это не указатели на область памяти, это объекты содержащие данные.

  3. #3
    Registered User
    Join Date
    Apr 2010
    Posts
    37

    Re: Упаковка TInt32 в TBuf

    Скажите, пожалуйста, а в Carbide C++ можно настроить параметр компиляции "Struct member alignment"?
    Компилирую GCCE.

  4. #4
    Nokia Developer Expert
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355

    Re: Упаковка TInt32 в TBuf

    Quote Originally Posted by Djerom View Post
    Скажите, пожалуйста, а в Carbide C++ можно настроить параметр компиляции "Struct member alignment"?
    Компилирую GCCE.
    Вот ответ:
    http://discussion.forum.nokia.com/fo...03&postcount=2
    и пример
    http://www.newlc.com/fr/topic-335

  5. #5
    Registered User
    Join Date
    Sep 2007
    Posts
    23

    Re: Упаковка TInt32 в TBuf

    для упаковки неких данных в массив байтов используются темплейтные классы TPckg, TPckgBuf

    опять же пример: http://blogs.forum.nokia.com/index.p...articleId=554&

  6. #6
    Registered User
    Join Date
    Apr 2010
    Posts
    37

    Re: Упаковка TInt32 в TBuf

    Спасибо truf и wl123.

Similar Threads

  1. Replies: 17
    Last Post: 2009-08-06, 15:16
  2. More member TBuf variables in a Struct
    By keerthi.ck06 in forum Symbian
    Replies: 13
    Last Post: 2009-05-22, 14:06
  3. How to convert TInt32 to TBuf
    By Casper1314 in forum Symbian
    Replies: 3
    Last Post: 2006-10-03, 16:48
  4. How to convert TInt32 to TBuf
    By yinjialiang in forum Symbian
    Replies: 1
    Last Post: 2003-09-28, 10:58

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
×