[uquote="a5021",url="/forum/viewtopic.php?p=3491754#p3491754"] (state == CLOSED) -- это недопустимое для нормального work-flow состояние. В этом случае надлежит "с воплями на выход", а не "иначе".[/uquote]
Забавное дело, сначала я рассказываю то, что вы уже по-сути разжевали, теперь вы ...
Найдено 353 результата
- Сб окт 27, 2018 14:29:06
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1545928
- Пт окт 26, 2018 10:07:41
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1545928
Re: Вопросы по С/С++ (СИ)
[uquote="a5021",url="/forum/viewtopic.php?p=3490060#p3490060"]Замаскировали там не "немного", а по самое небалуйся.[/uquote]
Ну да, ну да, ASSERT-логику "замаскировали". Условие (state == CLOSED) обязано выполняться - иначе с воплями на выход. А если пациент не умеет инструментом пользоваться и ...
Ну да, ну да, ASSERT-логику "замаскировали". Условие (state == CLOSED) обязано выполняться - иначе с воплями на выход. А если пациент не умеет инструментом пользоваться и ...
- Ср окт 24, 2018 17:35:11
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1545928
Re: Вопросы по С/С++ (СИ)
[uquote="a5021",url="/forum/viewtopic.php?p=3489526#p3489526"]Убеждаюсь, что нет такого говнокода, который кем-нибудь не был бы признан совершенством.[/uquote]
Проблема-то в чём? Непривычно? Непонятно? Скрытая функциональность? Неочевидные проблемы при выполнении?
Забавное решение очевидной каждому ...
Проблема-то в чём? Непривычно? Непонятно? Скрытая функциональность? Неочевидные проблемы при выполнении?
Забавное решение очевидной каждому ...
- Ср окт 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]
А в чём проблемы? Переход явно прописан, осуществляется в контексте той функции, в которой используется макрос, макрос ничего не ...
А в чём проблемы? Переход явно прописан, осуществляется в контексте той функции, в которой используется макрос, макрос ничего не ...
- Чт окт 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;
так что даже ужас типа ...
Есть мнение, что оптимизатор сводит конструкцию типа:
if (7 < 5)
a = b;
else
a = c;
к
a = c;
так что даже ужас типа ...
- Сб окт 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 ...
Это называется "мелочь, а приятно".)[/uquote]
... хотя и несколько шизофренично, принимая во внимание видимость как в основном так и в альтернативном блоках. Впрочем, если она сможет быть static ...
- Сб окт 13, 2018 09:08:47
- Форум: Разные вопросы по МК
- Тема: PIC или AVR ?
- Ответы: 160
- Просмотры: 58263
Re: PIC или AVR ?
[uquote="vacvvm",url="/forum/viewtopic.php?p=3480060#p3480060"]Я так и не услышал ответа: какой из процессоров проще понять и объяснить?[/uquote]
Это потому, как кто из восьмибитных штанишек вырос - будет хвалить STM32, а те, кому из оных штанишков нужды выбираться не нашлось - понятным образом ...
Это потому, как кто из восьмибитных штанишек вырос - будет хвалить STM32, а те, кому из оных штанишков нужды выбираться не нашлось - понятным образом ...
- Ср окт 10, 2018 16:07:42
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1545928
Re: Вопросы по С/С++ (СИ)
[uquote="VladislavS",url="/forum/viewtopic.php?p=3477668#p3477668"]Вот прямо так?[/uquote]
Не, типа так:
Работает как в gcc для renesas, так и в десятилетней свежести MSVS.
Не, типа так:
Код: Выделить всё
if (volatile st_port0* p = guessPort()) {
p->PMR |= 0x01;
}
- Ср окт 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 объявляю уже достаточно давно - в Скотт Мейер-овской книжке подсмотрел. ;)
Ну не знаю как ++17 - но переменные в условии if объявляю уже достаточно давно - в Скотт Мейер-овской книжке подсмотрел. ;)
- Ср окт 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);
<мечтательно ...
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);
<мечтательно ...
- Вт окт 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"]В общем есть ...
Ответ ради ответа:
#define __STR(x) #x
#define __STR2(x) __STR(x)
#pragma message __STR2(__LINE__)
Но есть нюанс:
[uquote="pokk",url="/forum/viewtopic.php?p=3470652#p3470652"]В общем есть ...
- Ср авг 08, 2018 08:47:12
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1499
- Просмотры: 708376
Re: Развернуть байт в последовательность битов
[uquote="afz",url="/forum/viewtopic.php?p=3433878#p3433878"]А как эффективно развернуть байт в последовательность битов с целью передать его через "дрыгоножество" ?[/uquote]
Эффективность платформозависима - лучше попросите накидать вариантов и выберите из них тот, что ваш компилятор лучше всего ...
Эффективность платформозависима - лучше попросите накидать вариантов и выберите из них тот, что ваш компилятор лучше всего ...
- Пн июл 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 ...
В многострочном варианте промежуточный результат явно приводится к типу присваиваемых переменных, в однострочном - нет. Проверьте, интересу ради, вариант a = (uint_16t)(((uint ...
- Вс июн 10, 2018 13:56:20
- Форум: МЯЯЯУ!
- Тема: кто в языках разбирается? переведите песенку
- Ответы: 8
- Просмотры: 1301
Re: кто в языках разбирается? переведите песенку
[uquote="vlasovzloy",url="/forum/viewtopic.php?p=3396688#p3396688"]hanzel und gretyl - galaxia malakia[/uquote]
γαλαξια μαλακία? На греческих форумах поспрашивайте. :-D
γαλαξια μαλακία? На греческих форумах поспрашивайте. :-D
- Вт июн 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 вернёт тот-же участок памяти при нарастании аппетита.
[...]
variables cannot be resized
[/uquote]
Ох рассказать-бы им про alloca. :-) Ресайз из него, конечно небесспорный, но таки и далеко не всякий realloc вернёт тот-же участок памяти при нарастании аппетита.
- Сб май 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 - нечто другое. б) Находим это нечто ...
Неопытный. :-P
Решается за 7 минут: а) Видим в настройках, что генерация HEX - это опция, значит основной target - нечто другое. б) Находим это нечто ...
- Пт май 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 ...
Ну если канонический c-decl ...
- Пт май 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. "Третий адрес" для присвоения скорее всего возьмётся выше по стеку и куда там по ...
// scanf ("%u%*c%u",&A,&B);
// scanf ("%u% %u",&A,&B);
// scanf ("%u%,%u",&A,&B);
[/uquote]
1) Полей для конверсии 3 а параметров для присвоения 2. "Третий адрес" для присвоения скорее всего возьмётся выше по стеку и куда там по ...
- Вт май 01, 2018 19:58:40
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1545928
Re: Вопросы по С/С++ (СИ)
[uquote="Frogfot",url="/forum/viewtopic.php?p=3366869#p3366869"]Это для MAX7219 - инициализация и данные - в 8-битнов виде (так удобнее)[/uquote]
Удобнее будет единая функция на все случаи, компонующая 16-битную посылку из своих параметров - адреса и данных в требуемой спецификацией порядке. А ...
Удобнее будет единая функция на все случаи, компонующая 16-битную посылку из своих параметров - адреса и данных в требуемой спецификацией порядке. А ...
- Сб апр 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) прописаны то препроцессор вставит содержимое лишь при первом включении - для этого они и существуют. Если файлы включают ...
Если header guard-ы (#ifndef/#define/#endif) прописаны то препроцессор вставит содержимое лишь при первом включении - для этого они и существуют. Если файлы включают ...