Найдено 353 результата

Siarzhuk
Сб окт 27, 2018 14:29:06
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1545928

Re: Вопросы по С/С++ (СИ)

[uquote="a5021",url="/forum/viewtopic.php?p=3491754#p3491754"] (state == CLOSED) -- это недопустимое для нормального work-flow состояние. В этом случае надлежит "с воплями на выход", а не "иначе".[/uquote]
Забавное дело, сначала я рассказываю то, что вы уже по-сути разжевали, теперь вы ...
Siarzhuk
Пт окт 26, 2018 10:07:41
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1545928

Re: Вопросы по С/С++ (СИ)

[uquote="a5021",url="/forum/viewtopic.php?p=3490060#p3490060"]Замаскировали там не "немного", а по самое небалуйся.[/uquote]
Ну да, ну да, ASSERT-логику "замаскировали". Условие (state == CLOSED) обязано выполняться - иначе с воплями на выход. А если пациент не умеет инструментом пользоваться и ...
Siarzhuk
Ср окт 24, 2018 17:35:11
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1545928

Re: Вопросы по С/С++ (СИ)

[uquote="a5021",url="/forum/viewtopic.php?p=3489526#p3489526"]Убеждаюсь, что нет такого говнокода, который кем-нибудь не был бы признан совершенством.[/uquote]
Проблема-то в чём? Непривычно? Непонятно? Скрытая функциональность? Неочевидные проблемы при выполнении?
Забавное решение очевидной каждому ...
Siarzhuk
Ср окт 24, 2018 09:11:09
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1545928

Re: Вопросы по С/С++ (СИ)

[uquote="a5021",url="/forum/viewtopic.php?p=3489230#p3489230"] LWIP_ERROR("tcp_listen: pcb already connected", pcb->state == CLOSED, res = ERR_CLSD; goto done); [/uquote]
А в чём проблемы? Переход явно прописан, осуществляется в контексте той функции, в которой используется макрос, макрос ничего не ...
Siarzhuk
Чт окт 18, 2018 09:02:40
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1545928

Re: Вопросы по С/С++ (СИ)

[uquote="isx",url="/forum/viewtopic.php?p=3484269#p3484269"]Мне нужно чтоб при выполнении кода не было никаких лишних действий - чисто запись регистра и все![/uquote]
Есть мнение, что оптимизатор сводит конструкцию типа:
if (7 < 5)
a = b;
else
a = c;

к
a = c;

так что даже ужас типа ...
Siarzhuk
Сб окт 13, 2018 17:28:00
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1545928

Re: Вопросы по С/С++ (СИ)

[uquote="OKF",url="/forum/viewtopic.php?p=3480394#p3480394"] if(uint32_t x=10; A<B) { ... } else { ... }
Это называется "мелочь, а приятно".)[/uquote]
... хотя и несколько шизофренично, принимая во внимание видимость как в основном так и в альтернативном блоках. Впрочем, если она сможет быть static ...
Siarzhuk
Сб окт 13, 2018 09:08:47
Форум: Разные вопросы по МК
Тема: PIC или AVR ?
Ответы: 160
Просмотры: 58263

Re: PIC или AVR ?

[uquote="vacvvm",url="/forum/viewtopic.php?p=3480060#p3480060"]Я так и не услышал ответа: какой из процессоров проще понять и объяснить?[/uquote]
Это потому, как кто из восьмибитных штанишек вырос - будет хвалить STM32, а те, кому из оных штанишков нужды выбираться не нашлось - понятным образом ...
Siarzhuk
Ср окт 10, 2018 16:07:42
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1545928

Re: Вопросы по С/С++ (СИ)

[uquote="VladislavS",url="/forum/viewtopic.php?p=3477668#p3477668"]Вот прямо так?[/uquote]
Не, типа так:

Код: Выделить всё

if (volatile st_port0* p = guessPort()) {
   p->PMR |= 0x01;
}
Работает как в gcc для renesas, так и в десятилетней свежести MSVS.
Siarzhuk
Ср окт 10, 2018 13:35:25
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1545928

Re: Вопросы по С/С++ (СИ)

[uquote="VladislavS",url="/forum/viewtopic.php?p=3477441#p3477441"]C++17 - мечты сбываются. Теперь переменную можно объявить не только в for, но и в if, и switch.[/uquote]
Ну не знаю как ++17 - но переменные в условии if объявляю уже достаточно давно - в Скотт Мейер-овской книжке подсмотрел. ;)
Siarzhuk
Ср окт 10, 2018 09:47:11
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1545928

Re: Вопросы по С/С++ (СИ)

[uquote="Const14",url="/forum/viewtopic.php?p=3476543#p3476543"]В данном примере кажется логичным представить составной оператор перестановки в виде одного:

if( a[i]<b[j] )
t = a[i], a[i] = b[j], b[j] = t;
[/uquote]
Тогда уж:

if(a[i] < b[j])
b[j] = (t = a[i], a[i] = b[j], t);

<мечтательно ...
Siarzhuk
Вт окт 02, 2018 09:31:35
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1545928

Re: Вопросы по С/С++ (СИ)

[uquote="pokk",url="/forum/viewtopic.php?p=3470652#p3470652"]Можно ли c помощью #error выдать define ?[/uquote]
Ответ ради ответа:
#define __STR(x) #x
#define __STR2(x) __STR(x)
#pragma message __STR2(__LINE__)

Но есть нюанс:
[uquote="pokk",url="/forum/viewtopic.php?p=3470652#p3470652"]В общем есть ...
Siarzhuk
Ср авг 08, 2018 08:47:12
Форум: AVR
Тема: Нескольно простых вопросов о программировании AVR на Си.
Ответы: 1499
Просмотры: 708376

Re: Развернуть байт в последовательность битов

[uquote="afz",url="/forum/viewtopic.php?p=3433878#p3433878"]А как эффективно развернуть байт в последовательность битов с целью передать его через "дрыгоножество" ?[/uquote]
Эффективность платформозависима - лучше попросите накидать вариантов и выберите из них тот, что ваш компилятор лучше всего ...
Siarzhuk
Пн июл 09, 2018 11:37:48
Форум: ARM
Тема: Наткнулся на какой то баг компилятора?
Ответы: 16
Просмотры: 4784

Re: Наткнулся на какой то баг компилятора?

[uquote="V2oD2o",url="/forum/viewtopic.php?p=3416714#p3416714"]тип данных uint16_t или 32_t - ситуация одинаковая[/uquote]
В многострочном варианте промежуточный результат явно приводится к типу присваиваемых переменных, в однострочном - нет. Проверьте, интересу ради, вариант a = (uint_16t)(((uint ...
Siarzhuk
Вс июн 10, 2018 13:56:20
Форум: МЯЯЯУ!
Тема: кто в языках разбирается? переведите песенку
Ответы: 8
Просмотры: 1301

Re: кто в языках разбирается? переведите песенку

[uquote="vlasovzloy",url="/forum/viewtopic.php?p=3396688#p3396688"]hanzel und gretyl - galaxia malakia[/uquote]
γαλαξια μαλακία? На греческих форумах поспрашивайте. :-D
Siarzhuk
Вт июн 05, 2018 14:58:03
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1545928

Re: Вопросы по С/С++ (СИ)

[uquote="arkhnchul",url="/forum/viewtopic.php?p=3393324#p3393324"] Stack
[...]
variables cannot be resized
[/uquote]
Ох рассказать-бы им про alloca. :-) Ресайз из него, конечно небесспорный, но таки и далеко не всякий realloc вернёт тот-же участок памяти при нарастании аппетита.
Siarzhuk
Сб май 05, 2018 23:23:01
Форум: ARM
Тема: Keil uVision
Ответы: 47
Просмотры: 22902

Re: Keil uVision

[uquote="Z_h_e",url="/forum/viewtopic.php?p=3369997#p3369997"]По-ходу он все-таки не умеет, настроек я таких не нашел или слепой я просто.[/uquote]
Неопытный. :-P
Решается за 7 минут: а) Видим в настройках, что генерация HEX - это опция, значит основной target - нечто другое. б) Находим это нечто ...
Siarzhuk
Пт май 04, 2018 17:15:46
Форум: AVR
Тема: avr-gcc проблема с scanf()
Ответы: 4
Просмотры: 1523

Re: avr-gcc проблема с scanf()

[uquote="viiv",url="/forum/viewtopic.php?p=3369078#p3369078"]1) Для формата %u, надо передавать адрес на область размером не менее sizeof (int). У Вас передается адрес на однобайтовую переменную -> что там scanf попортит, только компилятору с линкером известно.[/uquote]
Ну если канонический c-decl ...
Siarzhuk
Пт май 04, 2018 15:26:38
Форум: AVR
Тема: avr-gcc проблема с scanf()
Ответы: 4
Просмотры: 1523

Re: avr-gcc проблема с scanf()

[uquote="sunjob",url="/forum/viewtopic.php?p=3368945#p3368945"]
// scanf ("%u%*c%u",&A,&B);
// scanf ("%u% %u",&A,&B);
// scanf ("%u%,%u",&A,&B);
[/uquote]
1) Полей для конверсии 3 а параметров для присвоения 2. "Третий адрес" для присвоения скорее всего возьмётся выше по стеку и куда там по ...
Siarzhuk
Вт май 01, 2018 19:58:40
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1545928

Re: Вопросы по С/С++ (СИ)

[uquote="Frogfot",url="/forum/viewtopic.php?p=3366869#p3366869"]Это для MAX7219 - инициализация и данные - в 8-битнов виде (так удобнее)[/uquote]
Удобнее будет единая функция на все случаи, компонующая 16-битную посылку из своих параметров - адреса и данных в требуемой спецификацией порядке. А ...
Siarzhuk
Сб апр 14, 2018 18:35:41
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1545928

Re: Вопросы по С/С++ (СИ)

[uquote="baghear",url="/forum/viewtopic.php?p=3354022#p3354022"]В обоих подключается "ILI9341.h" может ли это как-то влиять?[/uquote]
Если header guard-ы (#ifndef/#define/#endif) прописаны то препроцессор вставит содержимое лишь при первом включении - для этого они и существуют. Если файлы включают ...

Перейти к расширенному поиску