|
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
|
|
Чистый Си хорошо подходит для прикладных программ?17.08.2016, 15:06. Показов 2695. Ответов 18
Метки нет (Все метки)
В одной из тем на форуме, кто то написал, что си является хорошим языком для прикладных программ при работе с железом. Не подскажете какие есть библиотеки или функции для обработки получаемой информации от приборов, например от цифрового осциллографа - вычислить максимальную амплитуду сигнала, или измерить какие либо задержи между некоторыми периодическими сигналами, например для управления электродвигателем и т.д в этом плане?
Добавлено через 2 часа 53 минуты Нашел только библиотеку GTK - набор утилит для редактора GIMP, GIMP это почти фотошоп, так что библиотека наверно хорошая, может статьи есть про графику какие то, что бы получить примерное представление, что она может делать или просто рыскать по инету и само собой все найдется? Добавлено через 7 минут Да, еще не могу так и разобраться окончательно, в чем отличие чистого Си от С++ под линукс, компилятор у них один gcc (C/C++) у них одна и та же библиотека для графики <graphics.h> ? или разные, просто по разному люди пишут, одни говорят что она только для с++, и уже давно устарела, другие предлагают код на чистом С с этой библиотекой.... Как различить, что относится к с++, что к чистому си (я учусь писать в линуксе убунту на чистом си с компилятором gcc и ide CodeBlocks) Добавлено через 2 минуты чистый си будет работать с библиотекой SFML? Добавлено через 1 минуту А OpenGL?
0
|
|
| 17.08.2016, 15:06 | |
|
Ответы с готовыми решениями:
18
CMS-системы для создания прикладных программ CMS-системы для создания прикладных программ Список команд для запуска прикладных программ |
|
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
|
|
| 17.08.2016, 18:43 | |
|
Основное (на мой личный взгляд) отличие чистого изначального си от с++ состоит в наличии в с++ классов. На чистом си классов нет, и все построено на передаче из функции в функцию указателей и указателей на указатели.
На чем писать (на чистом или на плюсах) определяйся сам. А распознать, на каком именно си написан исходный текст, иногда помогает обычный взгляд на расширения файлов. На сообразительность: *.c *.cpp.
1
|
|
| 17.08.2016, 18:43 | ||||||||
Сообщение было отмечено седьмой как решение
Решение
graphics.h - это заголовочник для Борландовской графики под DOS и всё для C - и вроде как использует борландовское расширение языка C - под ANSI-стандарты не скомпилируется... Если уж браться за Linux то стоит опираться на кроссплатформенные графические библиотеки - это в первую очередь OpenGL, чем-то может понравится/помочь SDL. Эти имеют API под чистый C - работают с ANSI-стандартами, т.е. заработают везде(разве что с DOS могут быть проблемы - тут я не в курсе) Так же стоит посмотреть в сторону кросплатформенных "монстров" вроде GTK, Qt - эти облегчат построение интерфейса, но отберут много времени на изучение библиотек. Но они под С++. А пятый Qt вообще требует поддержку C++11 + ешё и сам расширяет этот язык (слоты/сигналы/moc)
2
|
||||||||
|
|
||||
| 17.08.2016, 19:08 | ||||
|
Добавлено через 53 секунды Добавлено через 1 минуту Си это - эсперанто программирования. Каждый должен знать си. Не знать си - преступление
4
|
||||
|
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
|
||
| 18.08.2016, 09:04 [ТС] | ||
|
Спасибо CoderHuligan особенно мне понравилась мысль про преступление... нет с++ не нужен, пока председатель нашего колхоза не определился на чем будем писать код, может под линуксом (он бесплатный) может под виндой (она уже куплена), может под досом (есть фрее дос) поэтому пока решили использовать чистый си. Проблема все в том , что свободных денег в колхозе мало, и после того как шабашники у нас что то внедрят по автоматизации фермы, доработки нам приходится делать самим, вот и сейчас нужно добавить в систему автоматизации фермы еще один сигнал с датчика, а инженеров у нас в селе раз два и обчелся, председатель колхоза, я и еще агроном. А потом использовать какие то графические функции си что бы этот сигнал проанализировать, спасибо еще раз за ваш развернутый ответ, будем читать документацию.
Добавлено через 8 минут
0
|
||
|
236 / 196 / 21
Регистрация: 04.06.2014
Сообщений: 1,309
|
||
| 18.08.2016, 09:07 | ||
|
2
|
||
|
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
|
||||
| 18.08.2016, 09:22 [ТС] | ||||
|
Добавлено через 3 минуты Добавлено через 7 минут Добавлено через 49 секунд Спасибо всем за ответы, будем разбираться что к чему ![]() Добавлено через 2 минуты Да еще вопрос , под фрее дос какой лучше поставить компилятор для чистого си, борланд 3.11 или что то еще?
0
|
||||
|
236 / 196 / 21
Регистрация: 04.06.2014
Сообщений: 1,309
|
|
| 18.08.2016, 10:34 | |
|
0
|
|
|
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
|
|
| 18.08.2016, 10:50 [ТС] | |
|
Чем это я насмешил, обоснуй, прежде чем смеяться... сам писал "не лезь тута, не лезь сюда..." предлагал не сомневаться, а теперь хохочет, а знаешь что есть такая поговорка "смеется тот кто смеется последним"?
0
|
|
|
236 / 196 / 21
Регистрация: 04.06.2014
Сообщений: 1,309
|
||
| 18.08.2016, 11:13 | ||
|
0
|
||
|
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
|
|
| 18.08.2016, 11:26 [ТС] | |
|
Нубы не знаю что значит, дубы - вполне возможно, от слова дуб, этого не отрицаю. Дос умер потому как майкрософт больше не поддерживает эту операционку, а поскольку у нас в колхозе председатель запрещает использовать в работе не лицензионное ПО (скупой платит дважды) то я и решил использовать в работе free dos, только подсказали что нужно брать не борланд си, а с++ для доса. и что в этом смешного? вы так и не объяснили... мне пора над вами смеяться или еще рано?
0
|
|
| 18.08.2016, 13:42 | |
|
FreeDOS - да, там проблем с лицензиями нет.
BorlandC 3.1 - он работает и с C (в настройках можно выставить работу и с чистым ANSI-C) и с C++, к тому же добавляет некоторые фичи, например можно наваять обработчик прерывания на C (ключевое слово interrupt) которого нет в стандартах по C. Я в своё время писал обработчики на C++ под Борландом, правда там приходилось обработчик обвешивать сразу четырмя модификаторами. У Борланда (по крайней мере того, что я мог нарыть) есть ограничение - realmode-only. Хоть он сам и работает под dpmi и могЁт в память более 1Мб, но компилятор мне не позволял получить flat-модель, т.к. runtime-библиотек под защищённый режим не было. Если нужен объём памяти более 1Мб - можно глянуть в сторону djgpp и IDE под него rhide. Там flat-model памяти есть (386й проц), так же можно писать и в huge-модели под 286й проц в защищённом режиме. Но если работать с прерываниями - придётся разбираться с dpmi-обёрткой от djgpp. Если просто тупо читать/писать порты - проблем нет.
1
|
|
|
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
|
|
| 18.08.2016, 19:52 [ТС] | |
|
Пока хочется тупо читать сом один порт и записывать в другой сом порт ответ, нужно будет посмотреть насколько это будет работать быстро и стабильно. А потом уже делать дальнейшие выводы. Процессор будет наверно хороший. Спасибо большое за подробный ответ, будем рыть в этом направлении, теперь есть от чего оттолкнуться.
0
|
|
|
236 / 196 / 21
Регистрация: 04.06.2014
Сообщений: 1,309
|
||
| 19.08.2016, 07:22 | ||
|
Во всяком случае, я спрашивал в отделе "К" (у меня там знакомый работает). Он бумажки посмотрел и никакого нарушения не нашёл. Говорит, пользуйся.
1
|
||
|
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
|
||
| 19.08.2016, 09:13 [ТС] | ||
|
Спасибо за ответ. Проблему описать кратко бывает порой трудно и неудобно грузить людей всякой чепухой, спасибо большое и на том, что помогают задаром и быстро, на некоторых форумах можно долго ждать ответа.
0
|
||
|
236 / 196 / 21
Регистрация: 04.06.2014
Сообщений: 1,309
|
|||
| 19.08.2016, 11:04 | |||
|
1
|
|||
|
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
|
||
| 19.08.2016, 11:23 [ТС] | ||
|
0
|
||
|
236 / 196 / 21
Регистрация: 04.06.2014
Сообщений: 1,309
|
||
| 20.08.2016, 02:08 | ||
|
1
|
||
|
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
|
|
| 21.08.2016, 09:20 [ТС] | |
|
Да не то что боюсь, с английским худо... и в школе и в институте был немецкий, а по работе всегда английский, в результате лучше читаю и разбираюсь на русском. Но конечно буду пробовать, спасибо, два дня не вопрос.
0
|
|
| 21.08.2016, 09:20 | |
|
Помогаю со студенческими работами здесь
19
Существуют ли CMS-системы не для сайтов, а для прикладных программ? Раскрыть принципы разработки алгоритмов и программ для решения прикладных задач: операциональный и структурный Завершение прикладных программ. Ошибка #GP Разработка прикладных программ «Тесты по информатике»
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|