
На фото я за рабочим столом у себя дома, где я работаю 90% времени.
Информационный портал по безопасности » Программирование » Game Development » Страница 2
Автор: admin от 15-03-2018, 15:35, посмотрело: 108
Категория: Программирование » Game Development
Автор: admin от 15-03-2018, 15:35, посмотрело: 117
Категория: Программирование » Game Development
Автор: admin от 15-03-2018, 15:35, посмотрело: 111
Категория: Программирование » Game Development
Автор: admin от 15-03-2018, 15:35, посмотрело: 107
Категория: Программирование » Game Development
Автор: admin от 12-03-2018, 19:55, посмотрело: 154
Категория: Программирование » Game Development
Автор: admin от 10-03-2018, 15:35, посмотрело: 160
Именно эта фраза из статьи, опубликованной в корпоративном блоге моего последнего работодателя в РФ, побудила меня написать собственную. Примерно так же думал и я, когда понял, что нужно искать работу в Сингапуре. Все оказалось не совсем так, о чем я и хочу рассказать в этой статье.
Категория: Программирование » Game Development
Автор: admin от 10-03-2018, 15:35, посмотрело: 99
Недели две назад InfoQ напомнил, что официальная поддержка Java 9 заканчивается… в Марте 2018г. (т.е. через 20 дней :)
Вот cсылка на официальный EOL от Oracle, в которой в разделе "Java SE Public Updates" черным по английскому говорится, что Java 9 будет поддерживаться до Марта 2018, а Java 8 — до Января 2019 (или позже) и Декабря 2020 (или позже).
Категория: Программирование » Game Development
Автор: admin от 10-03-2018, 15:35, посмотрело: 127
Категория: Программирование » Game Development
Автор: admin от 10-03-2018, 15:35, посмотрело: 104
Внимание: Код представленный в статье немного отличается от оригинальных EncodeVarint и DecodeVarint и даёт другие результаты. Будьте внимательны.
В multiformats/unsigned-varint обсуждении правильной записи числа в varint было замечено что многие числа в оригинальном varint могут быть записаны в последовательности разной длинны. Это даст разные блоки и их хеши при идентичных значениях кодированных в протобуфер.
Оригинальный varint просто делит число на кусочки по 7 бит. И записывает их в порядке от младшего к старшему добавляя к каждому кусочку старший 8ой бит. Значение этого бита зависит от того последний это кусочек (0) или нет (1).
Таким образом например значение 0 мы можем записать во многих вариантах:
0000 0000 (0x00)
varint = 01000 0000 0000 0000 (0x8000)
varint = 01000 0000 1000 0000 0000 0000 (0x808000)
varint = 0Я подумал что можно начинать значения контейнера большего размера от максимального значения предыдущего контейнера + 1. Ведь если мы используем контейнер такого размера то число должно быть больше максимума предыдущего контейнера.
Категория: Программирование » Game Development
Автор: admin от 10-03-2018, 15:35, посмотрело: 128
Категория: Программирование » Game Development