Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / C++ Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7] 8 9 10   вперед  Ctrl      все
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
mayton
Member

Откуда: loopback
Сообщений: 51015
PetroNotC Sharp
mayton,
Пробовал последнюю версию его. Там json в веб выкидыватся вообще без кода от прогера.
@GetMapping("/sql.ru")
public MyClass GET  () {
   return new MyClass()
} 

Все поля в json имена по названиям полей класса MyClass

Я непонял что это.
14 янв 21, 15:07    [22263319]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7634
ptr128,
Arduino для умного дома знаю но проги не писал. Оно?
14 янв 21, 15:10    [22263323]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7634
mayton,

Это весь код прогера для веб проекта REST api на Spring Boot 2.4.0
14 янв 21, 15:13    [22263325]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
mayton
Member

Откуда: loopback
Сообщений: 51015
Ардуино насколько я понял позиционируется как игрушка для энтузиастов для которых
промышленны контроллеры слишком сложны.
14 янв 21, 15:14    [22263326]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7634
mayton
Ардуино насколько я понял позиционируется как игрушка для энтузиастов для которых
промышленны контроллеры слишком сложны.
в контексте темы, ЯП там какой? И ide?
14 янв 21, 15:17    [22263328]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
mayton
Member

Откуда: loopback
Сообщений: 51015
PetroNotC Sharp
mayton
Ардуино насколько я понял позиционируется как игрушка для энтузиастов для которых
промышленны контроллеры слишком сложны.
в контексте темы, ЯП там какой? И ide?

Хотя стоп. Прошу прощения. Я говрил про Raspberry. Тот программируется на сях и на java.
По крайней мере jdk я на него ставил. Там - какая-то сборка линукса в качестве ОС.
Тоесть что поставите - то и будет.

По поводу Ардуино - я невкурсе.
14 янв 21, 15:19    [22263329]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
teo609
Member

Откуда: Рязань
Сообщений: 140
Dev-C++ я пробовал лет 10 назад, доборландовкую версию, тогда он проиграл Code::Blocks.
14 янв 21, 15:25    [22263332]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7634
mayton,
Ну, в принципе если Ось линукс/android например в ардуино или в моём Openbox триколора, то там обычные IDE. Напр. Андроид студия.
14 янв 21, 15:33    [22263341]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7634
teo609
Dev-C++ я пробовал лет 10 назад, доборландовкую версию, тогда он проиграл Code::Blocks.
10 лет?
Ну тогда проверь студию за неделю и Qt за неделю. И приходи.
Будет предметный разговор а не бла бла бла.
14 янв 21, 15:35    [22263345]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 887
petrav
Обычно IDE поставляется именно с МК.

Не всегда. И качество этого IDE, обычно, оставляет желать лучшего. Поэтому пользуются им довольно редко.
А вот что поставляется всегда - это компилятор, средства отладки и ICE. Даже Intel и AMD не особо заморачиваются с IDE для своих компиляторов.

Например, совершенно нормально, когда в датчиках будет STM8/STM32, в концентраторах ESP8266, а сервер под Linux c ARM или x86.
Несложно понять, что радости разработчку использовать тут три-четыре разных IDE от разных производителей - никакой.
Поэтому и используют Atom/Eclipse для всего скопом.
14 янв 21, 16:42    [22263383]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 887
mayton
Ардуино насколько я понял позиционируется как игрушка для энтузиастов для которых
промышленны контроллеры слишком сложны.

Не совсем так. Arduino - это IDE. Очень простая и для начинающих. На данный момент поддерживает AVR, Cortex-M и прочие архитектуры, поддерживаемые GCC. Просто потому, что на GNU toolchain она и базируется. Соответственно, для них C++ 20 вполне доступен.
Для STM32 Arduino IDE еще можно использовать. Для STM8 или ESP8266/ESP32 - уже никак вообще.

Ну и STM32/STM8 сейчас в промышленных контроллерах очень распостранены. ESP8266/ESP32 тоже популярны, так как имеют встроенный WiFi, что, нередко, полезно. AVR был распостранен, но сдает позиции. PIC, Z80, I51, Dallas, Freescale - еще встречаются. Padauk хорош за счет стоимости своих МК в районе 2-5 центов. Причем последний даже C компилятор не предоставляет. Приходится использовать опенсорсный SDCC.
14 янв 21, 16:56    [22263396]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7634
ptr128,

Не совсем так)
автор
Arduino IDE — это программная среда разработки, использующая C++ и предназначенная для программирования всех плат ряда Ардуино (Arduino).
о чем и говорил petrav
14 янв 21, 17:18    [22263411]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 887
PetroNotC Sharp,
Cortex-M3
STM32

Просто после добавления в ArduinoIDE поддержки Cortex-M* она автоматически стала поддерживать и прочие МК на базе ARM Cortex-M*. Включая те же STM32, никакого отношения к Atmel и его Arduino не имеющие.

При этом Atmel Studio (IDE от Atmel) STM32 не поддерживает принципиально )

Читаем тут

Полностью открытая архитектура системы позволяет свободно копировать или дополнять линейку продукции Arduino.


Сообщение было отредактировано: 14 янв 21, 17:32
14 янв 21, 17:33    [22263420]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7634
ptr128,
Я так глубоко не могу копать))
Я согласен с его
автор
Обычно IDE поставляется именно с МК.

Удачи!
14 янв 21, 17:49    [22263430]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 887
PetroNotC Sharp,

Покажите мне IDE для AOCC (AMD) или Intel Parallel Studio. )))
14 янв 21, 18:06    [22263441]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7634
ptr128
PetroNotC Sharp,

Покажите мне IDE для AOCC (AMD) или Intel Parallel Studio. )))

У вас прям двоичная логика вместо третичной.
Слово Обычно говорит что есть исключения.
Если вы программист экзотики, то ide не будет. Либо она есть в виде а ля FAR.
Либо пишите код хоть на перфокартах.
14 янв 21, 18:56    [22263483]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
ptr128
Member

Откуда: Moscow
Сообщений: 887
PetroNotC Sharp,

то есть Вы все же согласны, что если программировать на C++ не только простые приложения под Windows, то VS на этом заканчивается и начинается Atom/Eclipse ?
Под "простые" я понимаю те, где не нужна ни AOCC (AMD), ни Intel Parallel Studio, ни что либо еще так же не вписывающееся в парадигму MS All-In-One )))
14 янв 21, 19:24    [22263497]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
petrav
Member

Откуда:
Сообщений: 2861
ptr128
PetroNotC Sharp,

то есть Вы все же согласны, что если программировать на C++ не только простые приложения под Windows, то VS на этом заканчивается и начинается Atom/Eclipse ?
Под "простые" я понимаю те, где не нужна ни AOCC (AMD), ни Intel Parallel Studio, ни что либо еще так же не вписывающееся в парадигму MS All-In-One )))

Visual Studio давно уже поддерживает сторонние компиляторы, сторонние системы сборки и кросскомпиляцию.
14 янв 21, 19:31    [22263498]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 7634
ptr128,
Нужен конкретный пример где закончилась студия и начался eclipse.
Так как я работаю на обоих.
И без экзотики. Ближе к народу!

Сообщение было отредактировано: 14 янв 21, 19:33
14 янв 21, 19:37    [22263501]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
mayton
Member

Откуда: loopback
Сообщений: 51015
ptr128
PetroNotC Sharp,

то есть Вы все же согласны, что если программировать на C++ не только простые приложения под Windows, то VS на этом заканчивается и начинается Atom/Eclipse ?
Под "простые" я понимаю те, где не нужна ни AOCC (AMD), ни Intel Parallel Studio, ни что либо еще так же не вписывающееся в парадигму MS All-In-One )))

А мне интересно другое. Почему "надёжники" (военные и аэрокосмос) не используют С++
а выбирают всякие Ады и Модулы и прочие паскали.

Наверное есть у них какая-то рекомендация по этому поводу. Хотелось бы услышать.

Кто в теме - прокомментируйте.
14 янв 21, 20:23    [22263517]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
Dima T
Member

Откуда:
Сообщений: 15686
mayton
А мне интересно другое. Почему "надёжники" (военные и аэрокосмос) не используют С++
а выбирают всякие Ады и Модулы и прочие паскали.

Не в теме, но думаю чтобы в ногу не стреляли теми же указателями. По тем же соображениям гугл родил Go.

Там далеко не лучшие представители отрасли трудятся, ИТ-корпорации предлагают ЗП побольше и требования попроще в плане "ни разу травку не курил".
14 янв 21, 20:33    [22263523]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
mayton
Member

Откуда: loopback
Сообщений: 51015
В Go есть указатели.

Вот тут пишут https://tour.golang.org/moretypes/1

И внизу дескыть нету адресной арифметики. Но мне кажется что это еще не все надо читать глубже.
Какие еще операции позволительны. Когда - потеря скоупа и инвалидация данных на которые он смотрит.
14 янв 21, 20:39    [22263525]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
Dima T
Member

Откуда:
Сообщений: 15686
mayton
И внизу дескыть нету адресной арифметики.

Правильно, потому что в этом вся жопа. Схематично:
p++; // выход в несуществующую память
a = *p; // вылет проги
14 янв 21, 20:44    [22263528]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
mayton
Member

Откуда: loopback
Сообщений: 51015
Во многих ЯП (в т.ч. Java) есть unsafe операции которые позволяют посмотреть опасным образом в память.

Я думаю - это разумный подход. Ты просто декларируешь что дескыть вот. Я использую пакет доступа
к памяти. Далее - статический анализатор кода это видит и дает варнинг. И те кто принимают решения
об уровне надёжности проекта - соотв предупреждены.

Помнится где-то мы читали NASA-вские рекомендации по коду. И там - полный фарш ограничений.
Рекурсии - втопку. Цикломатическая сложность выше 2 уровней - втопку. Недоказуемый выход
из циклов втопку. И варнинги компиллятора - на максимум. И варнинги - блокеры. Тоесть если
ты собрал свой софт хоть с 1 варнингом - он не прошел ОТК.
14 янв 21, 20:57    [22263535]     Ответить | Цитировать Сообщить модератору
 Re: Visual Studio 2019 или Visual Studio Code?  [new]
petrav
Member

Откуда:
Сообщений: 2861
mayton
ptr128
PetroNotC Sharp,

то есть Вы все же согласны, что если программировать на C++ не только простые приложения под Windows, то VS на этом заканчивается и начинается Atom/Eclipse ?
Под "простые" я понимаю те, где не нужна ни AOCC (AMD), ни Intel Parallel Studio, ни что либо еще так же не вписывающееся в парадигму MS All-In-One )))

А мне интересно другое. Почему "надёжники" (военные и аэрокосмос) не используют С++
а выбирают всякие Ады и Модулы и прочие паскали.

Наверное есть у них какая-то рекомендация по этому поводу. Хотелось бы услышать.

Кто в теме - прокомментируйте.

Утверждение неверное.

Кстати, допустим, мы пишем бортовую программу для авиационного комплекса на С++. И где-то с какой-то вероятностью выходим за пределы массива или указатель показывает на уже не существующий объект. Как ни странно такая программа на С++ может на практике работать надёжнее, чем если мы напишем на Яве и допустим такие же ошибки. Это удивительно, но это так.
14 янв 21, 21:17    [22263542]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7] 8 9 10   вперед  Ctrl      все
Все форумы / C++ Ответить