Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подскажите IDE для программирования на С++ под windows
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
Страницы: 1, 2, 3
DASM
Откопали через 40 дней wink.gif
AlexandrY
Цитата(DASM @ Feb 1 2018, 12:21) *
Откопали через 40 дней wink.gif

Да - это зомби-апокалипсис.
Кому-то надо придумать план срочной эвакуации с платформы Windows. 08.gif
DASM
На Марсе и начнем, Маск обещал. Это единствеено реалистичный вариант.
backa
I7-7700K
DASM
А что за беда с float ?
alexunder
Цитата(AlexandrY @ Feb 1 2018, 08:41) *
VS2017 по прежнему сильно отстает от RAD в плане скорости редактирования форм, компиляции, и загрузки на целевую платформу.

Чем и как измеряли? Особенно интересует "скорость редактирования форм" wink.gif

Цитата(AlexandrY @ Feb 1 2018, 08:41) *
А главное по количеству доступных компонентов.
Легко доступны новейшие тичарт и девэкспрес, кто понимает о чем речь.

ну, чартовых компонентов под .net сторонних хватает, причем, порой высоченного качества. Хотя, конечно, иметь все из коробки, как в VCL удобнее, но цена на RAD Studio отбивает всякий интерес, ну и отсутствие "шарпа".
DASM
А запах то, запах.. после откапывания, многие любят wink.gif
alexunder
Цитата(DASM @ Feb 1 2018, 13:38) *
А запах то, запах.. после откапывания, многие любят wink.gif

запах чего?
DASM
Цитата(alexunder @ Feb 1 2018, 15:34) *
Чем и как измеряли?

Ну это просто, ставите кнопку на форму, монитор 144 Гц и снимаете на камеру. Если 144 Гц можете двигать - годная ИДЕ. А если fps просядет до 60 fps то все, никуда не годная.

Цитата(alexunder @ Feb 1 2018, 15:39) *
запах чего?

Откопанного Дельфи надо полагать
AlexandrY
Цитата(alexunder @ Feb 1 2018, 14:34) *
но цена на RAD Studio отбивает всякий интерес...

Мне представляется это такой формой ханжества.
Вы я вижу имеете статус "свой", так откажитесь от него и забудьте дорогу на фтп. biggrin.gif
alexunder
Цитата(DASM @ Feb 1 2018, 13:41) *
Ну это просто, ставите кнопку на форму, монитор 144 Гц и снимаете на камеру. Если 144 Гц можете двигать - годная ИДЕ. А если fps просядет до 60 fps то все, никуда не годная.

LOL. Тут только один вопрос: можно ли использовать Kinetis для захвата изображения?

Цитата(AlexandrY @ Feb 1 2018, 13:42) *
Мне представляется это такой формой ханжества.
Вы я вижу имеете статус "свой", так откажитесь от него и забудьте дорогу на фтп. biggrin.gif

Понятно, что вылеченную версию можно поставить. Но если закладываться под серьезные проекты, то неплохо бы иметь легальную копию (в моих краях так). MSVS это позволяет: бесплатная студия для разработки ПО в т.ч. для коммерческих применений.
DASM
Я вот тоже ждал упоминания, но не от Вас sm.gif Видать нельзя, иначе уже упомянут был бы
AlexandrY
Цитата(alexunder @ Feb 1 2018, 14:42) *
Понятно, что вылеченную версию можно поставить. Но если закладываться под серьезные проекты, то неплохо бы иметь легальную копию (в моих краях так). MSVS это позволяет: бесплатная студия для разработки ПО в т.ч. для коммерческих применений.

Ага, на форуме электронщиков, кто-то выходит и говорит про озабоченность несчет серьезных проектов на Delphi. lol.gif
Для серьезных проектов Embarcadero вам Delphi в лизинг даст.
В ваших же краях все в лизинг живут. wink.gif
alexunder
Цитата(AlexandrY @ Feb 1 2018, 13:49) *
Ага, на форуме электронщиков, кто-то выходит и говорит про озабоченность несчет серьезных проектов на Delphi. lol.gif
Для серьезных проектов Embarcadero вам Delphi в лизинг даст.
В ваших же краях все в лизинг живут. wink.gif

Я не говорил именно про Delphi, а про RAD Studio, тема же про C++. Кстати, не вижу ничего против Delphi да и коммерческие проекты на нем поднимают успешно, взять хоть AD.
Лизинг - не то. Желательно иметь одну среду для всего, а не десять разных студий.
AlexandrY
Цитата(alexunder @ Feb 1 2018, 15:01) *
Я не говорил именно про Delphi, а про RAD Studio, тема же про C++. Кстати, не вижу ничего против Delphi да и коммерческие проекты на нем поднимают успешно, взять хоть AD.
Лизинг - не то. Желательно иметь одну среду для всего, а не десять разных студий.

Увы, мой совет таков: отказаться от С++ и перейти в RAD Studio на Delphi.
В ином случае будут напрасные потери времени и сил.

В корне любого вопроса и действия во вселенной - желание минимизировать расход энергии, поэтому C++ в заданном TC вопросе я бы не рассматривал как ограничение. biggrin.gif
Baser
Нажмите для просмотра прикрепленного файла
Домашний ПК, на котором, в основном сын играет в свои игрушки. ПК "навернут" на его же деньги.
Я на нем в основном новости перед сном читаю sm.gif
То, на чем я работаю на работах, описывать не буду, медленнее раз в десять, если не больше...

Нажмите для просмотра прикрепленного файла
з.ы. backa для своего I7-7700K файл не приложил, так что его результаты пропали.
sigmaN
Посмотрел я на эти цифры и понял какой же сильный прорыв совершил Intel когда выпустил Core 2 и как же мало изменилось за эти 10лет....Господи, спаси эту планету help.gif
jcxz
Цитата(Den64 @ Jan 29 2018, 02:17) *
По загрузке проца заметил, что все тесты многопоточные. В математике АМД проигрывают, это и в моей проге заметно.

Каким образом заметили? У меня при тесте загрузка всех потоков ~25%, при том что CPU - 4-поточный. Т.е. - используется только один поток.
Да и сам тест мне сомнителен (или его реализация): при многократных прогонах, индекс по double прыгает от 326 до 461. И это на простаивающем компе! (ничего не запущено).
Значит по-крайней мере тест double вычисляется с точностью +- трамвайная остановка.
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
backa
Цитата(Baser @ Feb 2 2018, 01:30) *
з.ы. backa для своего I7-7700K файл не приложил, так что его результаты пропали.

Не было времени утром перед работой)) приложил...
Давно хотел собрать машинку по максиуму (для дома) .. Как же приятно работать на таком компе...
Сорри за офф)))
DASM
Цитата(backa @ Feb 2 2018, 04:16) *
Не было времени утром перед работой)) приложил...
Давно хотел собрать машинку по максиуму (для дома) .. Как же приятно работать на таком компе...
Сорри за офф)))

по максимуму - это 128 Гб DDR 4 топовой, топовый 32 ядерник, 2 видяхи и тп, - больше миллиона руб выходит. Еще 20 % с плеч после исправления meltdown. Чот дорого. Я попроще соберу наверное на Razen 7. Хотя не уверен, денег лишних нет.

Цитата(sigmaN @ Feb 2 2018, 01:42) *
Посмотрел я на эти цифры и понял какой же сильный прорыв совершил Intel когда выпустил Core 2 и как же мало изменилось за эти 10лет....Господи, спаси эту планету help.gif

кое что изменилось, продавать то надо.. Что стали делать - переход на 4К и 8К разрешение - делаем что умеем, сделать 100500 параллельных процессоров заточенных под видео все же могут, это проще. А в рабочих задачах да, 1.5..1.7 раз нынешних топы по сравнению с топами 2011 года за счет архитектуры. Следующие 10 лет вероятно процентов 20 сверху накинут и все. Нужна революция всего и идеологии программирования в первую очередь, я так думаю. Пойду лучше юный техних 80-х скачаю почитаю, так забавно прогнозы тех лет читать. Мы тогдашние думали что в 2018 мы на Марсе яблони сажаем, но в реалии выпускаем смартфоны с 5 камерами и котики в 8 К разрешении. Кстати насчет разрешения https://en.wikipedia.org/wiki/IBM_T220/T221_LCD_monitors The IBM T220 and T221 are LCD monitors that were sold between 2001 and 2005, with a native resolution of 3840×2400 pixels (WQUXGA) on a screen with a diagonal of 22.2 inches (564 mm). This works out as over 9.2 million pixels, with pixel density of 204 pixels per inch . Это 17 лет назад как бы намекает
dxp
Цитата(alexunder @ Feb 1 2018, 20:01) *
Кстати, не вижу ничего против Delphi да и коммерческие проекты на нем поднимают успешно, взять хоть AD.

AD давно уже шарп, а не делфа. sm.gif
alx.bilous
Я не знаю, упоминали ли здесь легковесные редакторы https://code.visualstudio.com или sublime, они намного болше чем нужно новичку и намного меньше тяжелых иде, функциональность которых нужна не так уж и часто.
haker_fox
После почти двух лет интенсивного использования Eclipse, сейчас перепол на SlickEdit. Причина: хочется в одном редакторе поддержку разных языков .В частности понадобился Verilog HDL. Но вот проблема, плагины для еклипса кривые (верилоговские). Поэтому долго (месяц с лишним) мучался выбором различнх сред. Попробовал vim, emacs, code blocks и несколько других. Ни один не вставил. Да, работаю в Windows. Но программы пишу для микроконтроллеров. Редко, очень редко для ПК. Возвращаясь к теме... попробовал SlickEdit. Вроде как всё прекрасно. Поддерживает кучу языков. Но! 2017 версия тормозит на подсветке синтаксиса, причём это вроде как не только проблема моя. Решил пройтись по версиям назад. Остановился на 2015. Подтормаживает на подсветке, но терпимо. Но вот настройка слика это, я вам скажу, господа, то ещё приключение. Хотя это нормально, любую среду надо под себя настраивать тщательно и не один день) В общем работать можно, но чувство, что можно найти более шустрый, пусть и менее мощный редактор - не оставляет.
Я тут наблюдаю, как люди собирают себе wim'ы и т.п. Но не впечатляет меня этот процесс. Не хочу в него погружаться - вся эта возня с плагинами, и т.п....
Может быть вы мне тоже подскажете какую-либо среду с поддержкой синтаксиса C/C++, Verilog HDL, VHDL, HTML, Java?

QUOTE (alx.bilous @ Feb 3 2018, 00:31) *
sublime

Не поддерживате workspace, по поим данным. Т.е. несколько проекто одновременно я не смогу держать под рукой. Плюс рефакторинг кода как-то у него не впечатлил, если не ошибаюсь, его там просто и нет.
DASM
Цитата(haker_fox @ Feb 8 2018, 07:33) *
После почти двух лет интенсивного использования Eclipse, сейчас перепол на SlickEdit. Причина: хочется в одном редакторе поддержку разных языков .В частности понадобился Verilog HDL. Но вот проблема, плагины для еклипса кривые (верилоговские). Поэтому долго (месяц с лишним) мучался выбором различнх сред. Попробовал vim, emacs, code blocks и несколько других. Ни один не вставил. Да, работаю в Windows. Но программы пишу для микроконтроллеров. Редко, очень редко для ПК. Возвращаясь к теме... попробовал SlickEdit. Вроде как всё прекрасно. Поддерживает кучу языков. Но! 2017 версия тормозит на подсветке синтаксиса, причём это вроде как не только проблема моя. Решил пройтись по версиям назад. Остановился на 2015. Подтормаживает на подсветке, но терпимо. Но вот настройка слика это, я вам скажу, господа, то ещё приключение. Хотя это нормально, любую среду надо под себя настраивать тщательно и не один день) В общем работать можно, но чувство, что можно найти более шустрый, пусть и менее мощный редактор - не оставляет.
Я тут наблюдаю, как люди собирают себе wim'ы и т.п. Но не впечатляет меня этот процесс. Не хочу в него погружаться - вся эта возня с плагинами, и т.п....
Может быть вы мне тоже подскажете какую-либо среду с поддержкой синтаксиса C/C++, Verilog HDL, VHDL, HTML, Java?


Не поддерживате workspace, по поим данным. Т.е. несколько проекто одновременно я не смогу держать под рукой. Плюс рефакторинг кода как-то у него не впечатлил, если не ошибаюсь, его там просто и нет.


https://marketplace.visualstudio.com/items?...isualStudio2015
https://marketplace.visualstudio.com/items?...hr-h.VerilogHDL


https://code.visualstudio.com/docs/languages/html
https://code.visualstudio.com/docs/languages/java
https://marketplace.visualstudio.com/items?...c-underwood.arm
https://marketplace.visualstudio.com/items?...ame=mshr-h.VHDL

Вот и Java Verolg VHDL assembler ARM Html Python (нативно) - и все в одной, наверное самой лучшей IDE
Refactorization, Renaming
Library View
Hierarchy View
Parameter Help
Create Testbench Wizard
Check custom naming rules/conventions
Quicksearch dialog
Find all references
Goto Declaration/Definition
Import existing Altera/Xilinx projects
Type-time error checking
Smart indentation, smart copy/paste
Record resolution
Code completion, auto complete
Comment/Uncomment code blocks
Block selection
Outlining/Code folding
Code Statistics
Protected Type Support
Extended code snippets (quick component instantiation, ...)
Tuple highlighting (braces, if-then-elsif-else-end, case-when-end, ...)
Navigation (goto definition/declaration of components, variables, signals, ...)
Syntax/semantic highlighting (types, signals, ports, libraries, constants, attributes, ...)
Quickinfo/Mouse hover (number conversion bin/hex/dec, type resolution, signal type information, ...)
[font="Comic Sans MS"][/font]
ViKo
Я в Notepad++ редактирую исходники. Подсветка синтаксиса есть для всего, с чем работаю. Можно и свою создать.
AlexandrY
Цитата(DASM @ Feb 8 2018, 06:43) *
https://marketplace.visualstudio.com/items?...isualStudio2015

Вот и Java Verolg VHDL assembler ARM Html Python (нативно) - и все в одной, наверное самой лучшей IDE
[size=1]Refactorization, Renaming
Library View
Hierarchy View
Parameter Help
.
.
.


Наблюдаю за этим поделием уж год.
Но все больше убеждаюсь, что ничего из него не выйдет еще пару лет.

Мерзость отменная.
Этож чистый броузерный плагин написанный на JavaScript.
Отсюда все грабли кросплатформенных костылей. Нет нормальных окон. Нормальных диалогов. Нормальных шрифтов. Быстрой реакции. и т.д.
Но самое пугающее - оно становится площадкой для рекламы.
Я нажимаю "find all references", а эта хрень вместо этого мне показывает рекламу разработчиков плагина парсерв C++.
Приехали, что называется. smile3046.gif


haker_fox
QUOTE (DASM @ Feb 8 2018, 12:43) *
Вот и Java Verolg VHDL assembler ARM Html Python (нативно) - и все в одной, наверное самой лучшей IDE

А, вы про VS. С ним не работал, надо будет экспериментально установить, аппробировать) Я-то про эклипс говорил.


QUOTE (ViKo @ Feb 8 2018, 14:50) *
Я в Notepad++ редактирую исходники. Подсветка синтаксиса есть для всего, с чем работаю. Можно и свою создать.

Да, для одного-двух файлов он прекрасен, когда на скорую руку что-то надо сделать. Но когда в работе более 2 проектов одновременно, и между ними нужна навигация, поддержка их в workplace этот редактор уже не фонтан.


QUOTE (AlexandrY @ Feb 8 2018, 15:03) *
Наблюдаю за этим поделием уж год.

Интересно... но пока сам не попробую, не определюсь)
Кстати, если мне не изменяет память, вы используете SlickEdit, или рекомендовали его когда-то? Если да, то как вам это редактор? И в чём вы вообще работаете, можно это узнать?
AlexandrY
Цитата(haker_fox @ Feb 8 2018, 09:11) *
Кстати, если мне не изменяет память, вы используете SlickEdit, или рекомендовали его когда-то? Если да, то как вам это редактор? И в чём вы вообще работаете, можно это узнать?

Конечно SlickEdit, если вы разработчик на C.
Открытие воркспейса с 1100 файлами c холодного старта - 0.2 сек.
Парсинг проекта содержащего 150000 строк и полный ребилдинг базы данных - 5 сек.
Поиск всех ссылок на функцию - 0.1 сек
Понимает все мыслимые текстовые кодировки (ANSI, UTF8, UTF16, Unicode..) в отличие от того же Visual Studio Code

Да, была как-то проблема подсветки синтаксиса. Но теперь у меня версия v21.0.3.0 64-bit. Подсветка появляется мгновенно.
Есть язык разработки своих диалогов для стандартных операций.
Например я сделал автоматом генерить кастомизируемые шапки функций или в диалоге создавать пары шаблонных файлов *.c и *.h в нужной директории с нужными именами.
haker_fox
QUOTE (AlexandrY @ Feb 8 2018, 15:38) *
Конечно SlickEdit, если вы разработчик на C.

Коллега laughing.gif laughing.gif laughing.gif
QUOTE (AlexandrY @ Feb 8 2018, 15:38) *
Да, была как-то проблема подсветки синтаксиса. Но теперь у меня версия v21.0.3.0 64-bit.

А вот у меня - с тормозами, при использовании Symbol Coloring таблицы. При этом при открытии файла иногда подстветка появляется секунд через 20. В это время он занимается "таггингом", либо вообще не видно статуса в строке состояния. Может быть подскажете, что можно подкрутить?
QUOTE (AlexandrY @ Feb 8 2018, 15:38) *
Есть язык разработки своих диалогов для стандартных операций.

Ну, а я только начинающий) На слике около недели) До этого месяц пробывал другие редакторы неспешно)
Кстати, справка встроенная у слика мощная. И канал поддержки на ютюбе. И вроде форум тоже хороший. Но может быть есть ещё какие-либо источники информации мне не знакомые?
AlexandrY
Цитата(haker_fox @ Feb 8 2018, 10:15) *
А вот у меня - с тормозами, при использовании Symbol Coloring таблицы. При этом при открытии файла иногда подстветка появляется секунд через 20. В это время он занимается "таггингом", либо вообще не видно статуса в строке состояния. Может быть подскажете, что можно подкрутить?

Но может быть есть ещё какие-либо источники информации мне не знакомые?

А.. Symbol Coloring , подзабыл эту фичу. Не, не пользуюсь.
Там же и так есть подсветка синтаксиса.

Symbol Coloring скорее для каких-то презентаций и учебных исходников.
После 20 лет кодинга всякий колоринг уже не помогает, мозг настроен на геометрию исходников, а не на цвет.
Мне важнее как можно более гибкая бьютифизация.

Источники информации какие-то дополнительные кроме хэлпа не искал. Сбацал пару нужных макросов и опять забыл все ихнее API.
Den64
Цитата(AlexandrY @ Feb 8 2018, 15:28) *
После 20 лет кодинга всякий колоринг уже не помогает, мозг настроен на геометрию исходников, а не на цвет.
Мне важнее как можно более гибкая бьютифизация.

я так посмотрю тут многие из программистов в электронщики подались. Знаю челика он из программиста в стоматологи перешёл sm.gif Ещё один в хирурги в сша.
я то изначально электронщик из пту. Но программирование нужно во многих сферах. Особенно в электронике с появлением плис и микроконтроллеров с программой во flash.
Когда-то помогал в программировании студентке экономистке в ВУЗе. Так хочу сказать, что уровень программирования там дают приличный. Более чем достаточный для рядового экономиста. Другое дело, что все сдают экзамены за деньги. А высокий (не уровень абстракции, а уровень знаний) уровень для сложности, чтобы от студента проще было взятку получить.
haker_fox
QUOTE (AlexandrY @ Feb 8 2018, 20:28) *
А.. Symbol Coloring , подзабыл эту фичу. Не, не пользуюсь.
Там же и так есть подсветка синтаксиса.

Да, есть. Но я любитель раскрасить исходники во все цвета радуги, но, видимо, придётся довольствоваться малым набором)))
QUOTE (Den64 @ Feb 8 2018, 23:46) *
я так посмотрю тут многие из программистов в электронщики подались.

И тем и тем приходится заниматься, причём иногда на глубоком уровне.
dxp
Цитата(haker_fox @ Feb 9 2018, 07:12) *
Да, есть. Но я любитель раскрасить исходники во все цвета радуги, но, видимо, придётся довольствоваться малым набором)))

Отключите Symbol Coloring, если тормозит. Базовая подсветка никуда не девается и в целом её хватает. При включенном Symbol Coloring редактор пытается распарсить код до мелочей и выяснить контекст всех сущностей, что затратно. Я сам тоже люблю раскраску и на небольших файлах, когда не тормозит, включаю. Хотя и без неё нормально, сила слика не в этом. sm.gif
haker_fox
QUOTE (dxp @ Feb 9 2018, 13:54) *
Отключите Symbol Coloring, если тормозит. Базовая подсветка никуда не девается и в целом её хватает. При включенном Symbol Coloring редактор пытается распарсить код до мелочей и выяснить контекст всех сущностей, что затратно. Я сам тоже люблю раскраску и на небольших файлах, когда не тормозит, включаю. Хотя и без неё нормально, сила слика не в этом. sm.gif

Да я понимаю, видимо это и придётся сделать. Вы тоже, получается, слик используете?
sigmaN
Я тоже слик использую. С 2008 года примерно sm.gif
haker_fox
По совету уважаемого dxp отключил Symbol Coloring. Действительно стало лучше по быстродействию. Ну а все цвета радуги... действительно не то это, что так необходимо по-сравнению с мощными возможностями слика.
sigmaN
Довелось иметь дело с i3-7320 4.10 GHz 2 ядра 4 потока 4MB кэш
https://ark.intel.com/products/97484/Intel-...-Cache-4_10-GHz

Самые положительные впечатления оставила система!
Судя по бенчмаркам AIDA64 этот процессор одним ядром обгоняет мой Q9550 3.15GHz не менее чем в 2 раза(а в некоторых тестах и в 4 раза).
В винраре тоже не многим менее x2 ускорения(одно ядро).

Прикольный проц в общем. Не думаю что на нем бы студия тормозила wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.