1unitedpower: Parameter Typisierung

Beitrag lesen

problematische Seite

Nein. Datentypen sind ja eben dazu da daß man sie nicht extra verpacken muss. Eine Deklaration like uint8_t beeinhaltet ja einen Datentyp der nicht nur 8 Bit im Hauptspeicher sondern auch genau 1 Byte zum Transport benötigt, also keine weitere Verpackung.

Wenn du ein XML-RPC-Anfrage

<param>
       <value><int>10</int></value>
</param>

UTF-8-kodiert verschickst, wird aus dem Text 10 der zweistellige Bytestring 0x31 0x30. Bei UTF-32LE-Kodierung wird daraus sogar der 8-stellige Bytestring 0x31 0x00 0x00 0x00 0x30 0x00 0x00 0x00. Der Typ <int> sagt einfach, dass beim Dekodieren des Bytestrings daraus eine 32-Bit-Ganzzahl gemacht werden soll. Umgekehrt musst du, wenn du den uint8 Wert 10 in UTF-32LE kodiertem XML ausgeben willst auch die wieder eine 8-stellige Bytesequenz erzeugen. Heißt, was ein Byte im Hauptspeicher braucht, kann beim Transport durchaus zu längeren Bytestrings werden.

0 103

Parameter Typisierung

pl
  • sonstiges
  • web
  1. 0
    Tabellenkalk
    1. 0
      pl
      1. 0
        pl
        1. 0
          dedlfix
          1. 0
            pl
            1. 2
              dedlfix
              1. 0
                Tabellenkalk
                1. 0
                  dedlfix
                  1. 0
                    Tabellenkalk
                    1. 0
                      dedlfix
                      1. 0
                        Tabellenkalk
                        1. 0
                          dedlfix
              2. 0
                MudGuard
                1. 0
                  dedlfix
              3. 0
                pl
                1. 1
                  dedlfix
                  1. 0
                    pl
                2. 3
                  klawischnigg
                  1. 0
                    pl
                  2. 0

                    Wittgenstein

                    pl
                    1. 0
                      klawischnigg
              4. 0
                pl
                1. 0
                  1unitedpower
                  1. 0
                    pl
                    1. 0
                      dedlfix
                      1. 0
                        pl
                        1. 1
                          dedlfix
                          1. -1
                            pl
                          2. 0
                            pl
                            1. 0
                              dedlfix
                              1. -1
                                pl
                                1. 0
                                  dedlfix
                                  1. 0
                                    pl
                                    1. 0
                                      Fritz
                                      1. -1
                                        pl
                                        • zu diesem forum
                              2. -1
                                pl
                                1. 0
                                  dedlfix
                                  1. -1
                                    pl
                              3. 0
                                pl
                  2. 0
                    pl
  2. -1
    pl
  3. 0

    Parameter Typisierung/ Zeitserver nach RFC 868

    pl
    1. -1
      pl
      1. 0
        1unitedpower
        1. 1
          pl
          1. 0
            1unitedpower
        2. 0
          pl
          1. 0
            1unitedpower
            1. 0
              pl
              1. 0
                1unitedpower
                1. 0
                  pl
            2. 0
              pl
              1. 1
                1unitedpower
            3. 0
              Matthias Apsel
  4. 0

    Warum Typisierung

    pl
    1. 0
      Matthias Apsel
      1. -1
        pl
      2. -2
        pl
      3. 0
        pl
        1. 0
          Robert B.
          • sonstiges
          1. 0
            pl
          2. 0
            pl
            1. 0
              Robert B.
              1. 0
                pl
                1. 0
                  Matthias Apsel
                  1. 0
                    pl
                2. 0
                  Robert B.
                  • sonstiges
                  • zeichencodierung
                  1. 0
                    pl
                  2. 0
                    pl
                    1. 0
                      Robert B.
                      1. 0
                        pl
                        1. 1
                          dedlfix
                          1. 0
                            pl
                            1. 1
                              dedlfix
                              1. -1
                                pl
                                1. 2
                                  dedlfix
                                  1. 0
                                    pl
                                    1. 1
                                      dedlfix
                                      1. -1
                                        pl
                                      2. 0
                                        pl
                                2. 1
                                  Matthias Apsel
                                  1. -1
                                    pl
                                    • zu diesem forum
                                    1. 3
                                      Tabellenkalk
                              2. 0
                                pl
    2. 6
      dedlfix
      1. -2
        pl
        1. 0
          dedlfix
          1. 0
            pl
            1. 0
              dedlfix
              1. 0
                Christian Kruse
                1. -1
                  pl
                  1. 2
                    Christian Kruse
                    1. 0
                      pl
                    2. 0
                      pl
                      1. 0
                        Christian Kruse
                        1. 0
                          pl
              2. -1
                pl
                1. 0
                  Mitleser
                  1. 0
                    pl
                    1. 0
                      Matthias Apsel
                      1. 0
                        pl
                        • zu diesem forum
                        1. 0
                          dedlfix