All streams
Search
Write a publication
Pull to refresh
50
0
Andreev Dmitry @app-z

User

Send message

Статья хорошая. Читаю-повторяю материал

Хорошая подборка. Ждем следующую статью


Вот этот случай crossinlineне нашел где у вас описан. "из другого контекста выполнения"

Если мы переданную лямбду вызовем в корутине, а в ней return есть, то же ставить crossinlineнадо? Корутина же будет считаться "another execution context"?


Note that some inline functions may call the lambdas passed to them as parameters not directly from the function body, but from
another execution context, such as a local object or a nested function. In such cases, non-local control flow is also not allowed in the lambdas. To indicate that the lambda parameter of the inline function cannot use non-local returns, mark the lambda parameter with the crossinline modifier:


inline fun f(crossinline body: () -> Unit) {
val f = object: Runnable {
override fun run() = body()
}
// ...
}

Парни из  "Кибер деревни"

Там отличная буханка, И сам сериал потрясающий

@Composable
fun Timer() {
    var seconds by remember { mutableStateOf(0) }

    LaunchedEffect(seconds) {
            delay(1000)
            seconds++
        }

    Text(text = "Seconds: $seconds")
}

Использование while(true) внутри Composable тоже спорный подход. Я бы реализовал таймер так

По поводу LaunchEffect у вас не полное описание и не передан ключевой момент -

LaunchedEffect: run suspend functions in the scope of a composable

Ниже пример который соберется и будет работать, но компилятор подсветит ошибку -

Calls to launch should happen inside a LaunchedEffect and not composition



@Composable
fun Timer() {
    var seconds by remember { mutableStateOf(0) }
    CoroutineScope(Dispatchers.IO).launch {
        delay(1000)
        seconds++
    }
    Text(text = "Seconds: $seconds")
}

Частично соглашусь на счет соотношения скорости и цены. но содержание хотелось бы всеобемлющим

Ну да, сами себе рынок сбыта отрезали. huawei p60 pro что дальше?

Я когото обидел)

12 Gen  проца с энергоэффективными ядрами, Если на нем ничего не делать день может простоять)

Я плюсанул статью если что, надеюсь автор напишет цикл статей. Будем обсуждать

Да. И это называется статья)) Может я чего не понимаю, как надо про композ писать?

https://habr.com/ru/articles/765416/

Тоже игрался в разработке железок под это. Раньше X386 Intel имел производительность сегодняшней ESP32. Doom и там и там работает)

Приходишь к белой женщине и с умным видом тычешь в него стилусом... На иллюстрации же показано

Прочитать СМС подключившегося абонента можно?

Администрация Байдена выделила 2 триллиона долларов на развитие инфраструктуры электротранспорта

Уже выделила? Можно ссылку на анонс/одобрение документа?

Даже перевод Гуггл транслейтом части статьи, показывает что это не так. Остальная часть статьи переведена в таком же вольном стиле?

30 марта администрация Байдена опубликовала скудные подробности о больших расходах в предстоящем законопроекте об инфраструктуре на 2 триллиона долларов для продвижения электромобилей.

Не смог эту лабуду подключить к своему интернет. Логин вводил, пароль вводил

float Q_rsqrt( float number )
{
	long i;
	float x2, y;
	const float threehalfs = 1.5F;

	x2 = number * 0.5F;
	y  = number;
	i  = * ( long * ) &y;                       // evil floating point bit level hacking
	i  = 0x5f3759df - ( i >> 1 );               // what the fuck? 
	y  = * ( float * ) &i;
	y  = y * ( threehalfs - ( x2 * y * y ) );   // 1st iteration
//	y  = y * ( threehalfs - ( x2 * y * y ) );   // 2nd iteration, this can be removed

	return y;
}

Если бы не C то в Doom бы мы не поиграли на Intel386

Интересная статья. Надо перечитать внимательнее потом
Видел довольно дешевую xc7z010. На сколько я понял в чипе двухъядерный arm9. Должна быть мощная штука. На сколько это оправдано такая интеграция? Где взять среду для программирования arm9?

Information

Rating
Does not participate
Registered
Activity

Specialization

Mobile Application Developer
Senior
Git
English
Linux