Size: a a a

Programming Offtop

2020 October 25

VS

Vladimir Sh in Programming Offtop
Viktor Noskin
Да, точно. Медиатек ещё к этому времени где-то исходники ядра причесал и перенёс настройки gpio наконец частично в .dts файлы, а то там до этого как-то ужасно было, отдельный странный файл который открывался экзешником каким-то ужасным и там уже правишь его...
Я помню только Сони да ещё кто то более менее причесанные ядра  выкладывали, у остальных все было сильно страшно...особенно комменты в коде
источник
2020 October 26

QH

Quantum Harmonizer in Programming Offtop
источник

(

( in Programming Offtop
porn is porn
*mr incredible.png*
источник

(

( in Programming Offtop
> Осознал, что мутабельную ебанину векторов в либгдх можно переписать на инлайн классах, запихивая в один лонг два флоата координат
yeah, it's big brain time
источник

QH

Quantum Harmonizer in Programming Offtop
(
> Осознал, что мутабельную ебанину векторов в либгдх можно переписать на инлайн классах, запихивая в один лонг два флоата координат
yeah, it's big brain time
я хочу вектор и сет интов на инлайнах)
источник

(

( in Programming Offtop
Quantum Harmonizer
я хочу вектор и сет интов на инлайнах)
шо за сет интов?
источник

QH

Quantum Harmonizer in Programming Offtop
(
шо за сет интов?
а-ля Set<Integer>
источник

(

( in Programming Offtop
Типа, коллекции на инлайнах?
источник

QH

Quantum Harmonizer in Programming Offtop
(
Типа, коллекции на инлайнах?
угу
источник

QH

Quantum Harmonizer in Programming Offtop
пусть внутри инлайна будет var int[], а size — последний элемент массива
источник

(

( in Programming Offtop
но зачем?
источник

(

( in Programming Offtop
и в сетах тогда это невозможно, порядка-то нет
источник

QH

Quantum Harmonizer in Programming Offtop
(
но зачем?
вектора интов в стдлибе до сих пор нет, например
источник

QH

Quantum Harmonizer in Programming Offtop
(
и в сетах тогда это невозможно, порядка-то нет
порядок не гарантирован. Это не значит, что он запрещён)
источник

(

( in Programming Offtop
зирокост абстракции пацаны
inline class Vect2(private val backer: ULong) {

   val x: Float
       get() = Float.fromBits(backer.shr(32).toInt())

   val y: Float
       get() = Float.fromBits(backer.toInt())

   inline operator fun plus(other: Vect2): Vect2 {
       return Vect2(x + other.x, y + other.y)
   }

   inline operator fun minus(other: Vect2): Vect2 {
       return Vect2(x - other.x, y - other.y)
   }

   inline fun len2(): Float {
       return x * x + y * y
   }

   inline fun len(): Float {
       return sqrt(len2())
   }

   companion object {

       inline operator fun invoke(x: Float, y: Float): Vect2 {
           return Vect2(x.toRawBits().toULong().shl(32).or(y.toRawBits().toULong()))
       }

   }

}
источник

(

( in Programming Offtop
чет дежавю сейчас стукнуло
источник

(

( in Programming Offtop
(
зирокост абстракции пацаны
inline class Vect2(private val backer: ULong) {

   val x: Float
       get() = Float.fromBits(backer.shr(32).toInt())

   val y: Float
       get() = Float.fromBits(backer.toInt())

   inline operator fun plus(other: Vect2): Vect2 {
       return Vect2(x + other.x, y + other.y)
   }

   inline operator fun minus(other: Vect2): Vect2 {
       return Vect2(x - other.x, y - other.y)
   }

   inline fun len2(): Float {
       return x * x + y * y
   }

   inline fun len(): Float {
       return sqrt(len2())
   }

   companion object {

       inline operator fun invoke(x: Float, y: Float): Vect2 {
           return Vect2(x.toRawBits().toULong().shl(32).or(y.toRawBits().toULong()))
       }

   }

}
по-моему, я такой хуйней уже занимался
источник

DP

Dmitry Ponyatov in Programming Offtop
источник

DP

Dmitry Ponyatov in Programming Offtop
источник

KK

Kirill Knize in Programming Offtop
Dmitry Ponyatov
So deep.
источник