java & endianness [Re: Binary tx format for an array?]

Поиск
Список
Период
Сортировка
От Marc Herbert
Тема java & endianness [Re: Binary tx format for an array?]
Дата
Msg-id khjac7h3jgv.fsf_-_@meije.emic.fr
обсуждение исходный текст
Ответ на Binary tx format for an array?  ("Michael Guyver" <kenevel@googlemail.com>)
Ответы Re: java & endianness [Re: Binary tx format for an array?]
Список pgsql-jdbc
Mark Lewis <mark.lewis@mir3.com> writes:

> Java tried so hard to hide endianness from you that it didn't provide
> any real support for those times when you DO need to be aware of it.

Could you give sample cases when you DO need it? I don't think that
many people write hardware drivers in Java ;-)

I don't think network communication qualifies either, see below.


> So the "convention" looks kind of like this (snipped from the PG JDBC
> driver):
>
>     public void SendInteger4(int val) throws IOException
>     {
>         SendChar((val >> 24)&255);
>         SendChar((val >> 16)&255);
>         SendChar((val >> 8)&255);
>         SendChar(val&255);
>     }

This code is like copied/pasted from the JDK:

 * @since   JDK1.0
DataOutputStream#writeInt()


Any reason for duplicating it in the driver?



> There finally were endian-aware buffer operations added in JDK 1.4,

Could you detail which ones? Thanks in advance.


В списке pgsql-jdbc по дате отправления:

Предыдущее
От: Marc Herbert
Дата:
Сообщение: Re: Limit vs setMaxRows issue
Следующее
От: "Charles Curi"
Дата:
Сообщение: Encod again