Решил поделиться случаем из жизни, когда мне пришлось использовать язык Си не совсем обычно. Точнее, использование языка было обычным, но ситуация несколько необычна, и мне пришлось, так сказать, применить творческий подход.
В этой статье я расскажу лишь краткую суть. Подробнее можете почитать и посмотреть видео здесь.
А суть в следующем. Работал я когда-то с сенсорными панелями оператора ОВЕН. Программирование там требуется редко, но иногда стандартными способами вопрос не решить. Для этого случая там имеется возможность создания макросов на языке Си.
И всё бы хорошо, но только проверить работу этих макросов можно только в панели. Если панель есть под рукой - вопросов нет. Но если панели нет (например, она уже установлена на объекте, а объект находится за несколько десятков или сотен километров от вас), а макрос надо доработать, то проверить его в среде конфигурирования панели нельзя.
И что делать? Да всё просто. Вы можете написать этот макрос в любой среде разработки для С/С++, которая применяется для создания компьютерных программ. Там проверить и отладить этот макрос, а затем загрузить его исходный код в редакторе макросов панели.
Правда, есть одна неприятность: язык Си для макросов панели несколько отличается от обычного языка Си. Но это решаемо (подробнее см. здесь).
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.