
Victor
06.08.2018
15:38:03

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

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
просто после компайлера С код может быть немного непредсказуем, особенно, если включена оптимизация

Dolphin
06.08.2018
15:56:37
я тоже не идеал

Victor
06.08.2018
15:57:05

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
лучше голову )

Leaf
06.08.2018
16:00:19

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

Dolphin
06.08.2018
16:01:12
xD

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

Victor
06.08.2018
16:04:48

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

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

Asdf
06.08.2018
16:05:37

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

Dolphin
06.08.2018
16:05:48

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

Maxim
06.08.2018
16:07:13
Ну это норм
Компилим гцц постарее - получаем третий результат

Dolphin
06.08.2018
16:07:36
нужно понимать что дает volatile

Victor
06.08.2018
16:08:23

Dolphin
06.08.2018
16:08:40

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

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
остальные не тратят время на изучение того, во что транслируется код, они пишут вполне хорошо работающий код и получают хорошие деньги за это