@ru_arduino

Страница 7221 из 7737
Victor
06.08.2018
15:38:03
есть и другие, но dhl самые адекветные
DHL по РФ не доставляет физическим мордам

Dolphin
06.08.2018
15:39:32
точняк кстати

DI HALT 16 марта 2009 в 15:16 Больно универсальна. А намек на то, что дескать для понятности написана в основном на си уже говорит о том, что жирная и неторопливая. Критические вещи надо писать на асме, тем более такие как ОС :)

А Вы, все еще поклоняетесь Ди?

Google
Vitaly
06.08.2018
15:47:22
А Вы, все еще поклоняетесь Ди?
О, я помню этого чувака, очень давно видел его видосы

А его тут нету?

Dolphin
06.08.2018
15:47:43
нету

Vitaly
06.08.2018
15:47:58
А шо, он теперь не звизда?

Dolphin
06.08.2018
15:48:18
нету
и слава богу xD

Victor
06.08.2018
15:51:00
А шо, он теперь не звизда?
у него свои ресурсы

А Вы, все еще поклоняетесь Ди?
он объясняет хоть, а не посылает и без всяких "в глаза долбитесь" и прочее

по крайней мере мне такая подача материала более импонирует

Dolphin
06.08.2018
15:52:42
не увлекайся

Victor
06.08.2018
15:52:44
кому-то может и другйо стиль больше по-душе

Dolphin
06.08.2018
15:53:01
прогоришь однажды

Victor
06.08.2018
15:53:08
ты же помнишь, я на маты ненмого болезненно реагирую

Dolphin
06.08.2018
15:53:17
заблуждений там предостаточно

Google
Victor
06.08.2018
15:54:18
ты про то, что РТОС для АВР надо писать на асм и почему нельзя на С?

Dolphin
06.08.2018
15:54:33
не

Noname
06.08.2018
15:54:33
Кто имеет опыт с dc-dc? Как лучше всего сделано изолированный dc-dc, надо 12-20в- > 6.3в, гальванически развязанные, мощность 5-6вт. Пробую сделать флайбек, греется колечко на котором намотал, причем нехило так греется на 4-5вт, не могу понять почему? Ведь в step-up обычном там тоже энергия заапасается, но таких потерь ужасных нету

Dolphin
06.08.2018
15:54:45
на Си - тормоза, на асме - быстро и тп

просто кто-то не умеет вкусно готовить

Vitaly
06.08.2018
15:55:53
на расте надо писать вообще )

Victor
06.08.2018
15:56:01
ты же сам работу с ws2812 на asm писал, чтобы тайминги точно соблюсти. нет?

Maxim
06.08.2018
15:56:16
Аналогичные люди потом загоняют про тормозной C++ в МК. Надо просто знать, во что разворачивается та или иная вещь

Victor
06.08.2018
15:56:25
просто после компайлера С код может быть немного непредсказуем, особенно, если включена оптимизация

Victor
06.08.2018
15:57:05
Аналогичные люди потом загоняют про тормозной C++ в МК. Надо просто знать, во что разворачивается та или иная вещь
включи оптимизацию по скорости, а потом по размеру и посмотри, как у тебя потом развернётся код.

Dolphin
06.08.2018
15:57:12
такие люди и мешают понимать

включи оптимизацию по скорости, а потом по размеру и посмотри, как у тебя потом развернётся код.
а ты по-чаще заглядывай в то, что тебе генерит компилятор, и научишься на Си писать

с любой оптимизацией

еще и прагмы выучишь

и барьеры осилишь

и в UB научишься

Google
Dolphin
06.08.2018
15:59:19
а то потом читаешь: ++i+=i+++i

Maxim
06.08.2018
15:59:53
Ну за такое в принципе надо руки отрывать, независимо от глубины понимания процессов внутри

Dolphin
06.08.2018
16:00:05
лучше голову )

Maxim
06.08.2018
16:00:54
Как у меня бомбило периодически с некоторых обучающих заданий в нашем ВУЗе. Дан код, написанный не то, что жопой по клавиатуре, а вообще хз как, вопрос - что выведет. Единственный правильный ответ на такие задания - "нехуй писать такой код, не будут возникать такие вопросы"

Maxim
06.08.2018
16:01:58
Т.е. понятно, что цель кода была проверить, знает ли студент, как сработает разрешение оверлоадов или какая из 6 переменных с одинаковым названием будет выбрана

Но все равно, если возникает вопрос, какая из 6 переменных в разных неймспейсах будет выбрана - тут явно что-то не так

Victor
06.08.2018
16:04:48
а то потом читаешь: ++i+=i+++i
engineer тут уже приводил пример, что с volatile i уже другой результат

Dolphin
06.08.2018
16:05:12
возьми MS, будет еще два результата

Maxim
06.08.2018
16:05:35
Тут насколько я знаю слово "другой результат" не применимо

Maxim
06.08.2018
16:05:39
Потому что нет правильного результата

Victor
06.08.2018
16:06:12
Dolphin
06.08.2018
16:06:13
По-чаще заходи :)

Google
Dolphin
06.08.2018
16:06:52
мы про UB

Victor
06.08.2018
16:07:07
Тут насколько я знаю слово "другой результат" не применимо
нет, смысл в том, что берём gcc, определяем uint8_t i, получаем один результат, а дополняя квалификатормо volatile, получаем другой

Maxim
06.08.2018
16:07:13
Ну это норм

Компилим гцц постарее - получаем третий результат

Victor
06.08.2018
16:08:23
нужно понимать что дает volatile
многим проще взять и написать на asm, чем понимать что что конкретно развернётся эта конструкция

Admin
ERROR: S client not available

Victor
06.08.2018
16:08:42
и это вполне обычный подход, чтобы уж точно наверняка на любом компиляторе

Maxim
06.08.2018
16:08:48
Написать на асм != говорить "ну это с, чо-то падазрительно, вряд ли она быстрая"

Dolphin
06.08.2018
16:09:41
вобще писать на Асме, не есть какая великая заслуга

это плюс один, минус один

это не достижение

С++ - достижение

на Асме школьники пишут

Maxim
06.08.2018
16:11:15
На C++ тоже. Вопрос в том, что в итоге получается :D

Dolphin
06.08.2018
16:11:40
Maxim
06.08.2018
16:12:22
На асме сложно не понимать, что происходит. На C++ - вообще легко

Dolphin
06.08.2018
16:12:26
Я имею ввиду - писать осознанно и правильно

Google
Dolphin
06.08.2018
16:12:34
вот именно

Maxim
06.08.2018
16:12:38
Я видел кучу проектов, где авторы юзали динамическую память там, где можно было обойтись static-буфером. Для них динамическая память - это такая абстракция, дал размер - получил указатель. Потом оно у них все успешно фрагментировалось и падало нахуй, потому что нет целого куска и ММУ тоже нет

Victor
06.08.2018
16:12:38
это от слабоумия
объясни на пальцах почему i = 5; i = ++i + ++i; printf("i = %d\n", i); даст 14

Dolphin
06.08.2018
16:13:11
потому что преинкремент

Victor
06.08.2018
16:13:15
и я уверен, что 99% здесь присутствующих никогда не задумывались о том, как компилятор C (gcc, в частности) считает инкременты.

но это не есть слабоумие, просто не нужно в такие дебри лезть

kaktys
06.08.2018
16:13:46
объясни на пальцах почему i = 5; i = ++i + ++i; printf("i = %d\n", i); даст 14
Я за такой код своих всегда пижжу смертно

Victor
06.08.2018
16:14:23
Ди Хальту следовало бы написать лучше "написать быстроработающий код минимального размера на С для большинства сложно, поэтому будем использовать ассемблер"

согласен, @Dolphin_Soft ?

Dolphin
06.08.2018
16:14:46
неа

это не ему решать

звучало бы так: Я не профессионал в программировании на Си, но я отлично знаю и понимаю Ассемблер, поэтому мои примеры я даю в нем.

это было бы честно

Victor
06.08.2018
16:16:04
"профессионал" - это всё относительно

я думаю, что из 50+ разрабов у нас на этаже, один ответит почему 14

потому что он задрот

Dolphin
06.08.2018
16:17:07
UB

все версии компиляторов дадут неверный ответ

Victor
06.08.2018
16:17:34
остальные не тратят время на изучение того, во что транслируется код, они пишут вполне хорошо работающий код и получают хорошие деньги за это

все версии компиляторов дадут неверный ответ
ну, я то и говорю: это нужно вникать в особенности работы каждого компайлера, как он развернёт код. проще уж на ассемблере критичные участки написать

Страница 7221 из 7737