Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Компиляторы и IDE для C++ |
Автор: chipset 23.4.2005, 17:43 |
Собираем здесь, кто что имеет ![]() ... IDE http://microsoft.com/vc - кто не знает про VC++? Последняя стабильная версия 7.1, все основные фичи присутствуют. С Visual Assist'ом я вообще не уверен что кто-либо способен побить его по качеству подсветки синтаксиса. Для коллаборации есть отдельная среда контроля версий Visual SourceSafe. IDE платная. Около 100$. http://eclipse.org/cdt - плагин разработки С++ для Eclipse. Работает с MinGW32, хотя вроде можно подключать и другие компиляторы. Подсветка, auto-complete, class-tree и прочие вкусности... Удобный интерфейс, средства для коллаборации разработчиков и UML-разработки присутствуют. Из недостатков можно подчеркнуть тормознутость, ибо написан на Java и следовательно требование к JVM. http://www.bloodshed.net/devcpp.html - вторая по популярности среда разработки для C++. Поддерживает GCC компилеры, подсветку, auto-complete, шаблоны, профайлинг, дебаггинг, class-view и прочий стандартный набор для такого рода программ.. Интерфейс удобный, присутствуют средства для работы с CVS. Отказался мой template признавать как класс в class-view ![]() http://www.codeblocks.org/ - бесплатная среда разработки под C++. Подсветка, class-view точно имеются.. Не знаю - не пробовал. http://www.degarrah.com/chinookfree.php - есть бесплатная версия среды, суррогат от коммерческой. Поддерживает дебаггинг, подсветку, шаблоны проекта, class-view и прочее... CVS тулзов не имеет, в версии Free. http://www.devtools.com/pcpp/ide.htm - какая-то IDE'шка, не бесплатная. Говорят что есть все особенности Visual Assist ![]() http://www.digitalmars.com/download/freecompiler.html - IDE для С/C++. Подсветка, дебаггинг и прочее. Включает STLPort ![]() http://www.ristancase.com/dac/v40/index.php - может быть интересен только для чистых Систов. Подсветка и прочее... Но никакого C++ и платный ![]() http://www.smorgasbordet.com/pellesc/ - опять чисто Сишная IDE. Зато бесплатная и есть версия под PocketPC ![]() http://developers.sun.com/prodtech/cc/ - платная среда разработки для С++/C и фортрана. http://www.cs.unt.edu/~irby/wbcRoden/wbcHome.html - это вообще прикол. Вводите в веб-форму плюс-плюс код, задаёте файлы которые хотите подключить, и файлы на выход. Далее, если скомпилится -> срабатывает на сервере, и вам выдается аутпут. ИМХО, полезно для ответов на форуме, ежели в поездке или интернет-кафе и компилятора стационарного нету. http://www.comeaucomputing.com/ - есть веб-интерфейс аналогичный предыдущему варианту, а есть и платный, стационарный вариант. Знаменит каноничным отношениям к стандарту C++. http://www.calcmaster.net/visual-c%2b%2b/ - бесплатная IDE для С++. Интерфейс довольно грубоват и некрасив, если посмотреть на скриншоты. |
Автор: Dark Elf 23.4.2005, 21:33 |
1. http://www.parinyasoft.com/ - очень качественная IDE, написанная на http://www.wxwidgets.org... как, судя по всему и http://www.degarrah.com/chinookfree.php Имеются три версии: а) Сама среда б) Среда + компилятор MinGW в) Среда, компилятор MinGW, и собранная библиотека WxWidgets (весит более 100 Мб!) Бесплатна ![]() 2. http://www.borland.com/cbuilder/ - Среда для действительно быстрой разработки приложений на С++. Огромное количество возможностей. 3. http://www.borland.com/cbuilderx/ - как для продукта от Борланда очень мало возможностей, плюс написана на Java, поэтому просто жутко тормозит. 4. http://www.fifsoft.com/relo/ - отличная расцветка синтакиса, возможность подключить 4 компилятора на выбор (MS VC++, Borland C++, Digital Mars, GCC). Также бесплатна 2 chipset - а где это у Digital Mars IDE? По ссылке находится только компилятор... |
Автор: chipset 24.4.2005, 16:41 | ||
Сглупил. И правда нету ![]() |
Автор: Ni@m 25.4.2005, 13:31 |
Anjuta(http://anjuta.sourceforge.net/) - бесплатный IDE под GTK. Оптимизирован для работы под Linux. |
Автор: Dark Elf 28.4.2005, 12:28 |
http://wxdsgn.sourceforge.net/ - добавляет то, чего так там не хватает - редактор форм (для библиотеки http://wxwidgets.org. Сама библиотека входит в состав дистрибутива. |
Автор: bilbobagginz 1.5.2005, 01:50 |
под линюх: Анюта ( Anjuta ) - стабильная среда разработки. заточена под make/gcc/gdb, но можно и настроить работать с другими компиляторами ( напр. интелевским ). поможет создать приложения на Се++/Се под гномом, GTK+, GTKmm, WxWindows и ещё кучу библиотек. работает с CVS. http://www.kdevelop.org - стабильная среда разработки Си++/Си. даёт хорошую интеграцию с инструментами QT, и сама написана на QT, под KDE. http://www.gnu.org/software/emacs/emacs.html ( да и http://www.xemacs.org ) - традиционная среда разработки под линух/юникс. имеет всё что программеру нужно, но немного сложна в обращении - всё можно прикрутить, подкрутить или открутить. забыл добавить: http://www.slickedit.com - платная IDE - . все кто пользовал - хвалили. среда - не новая - сейчас продаётся версия 10. работает под:Linux ОS-X, IRIX, AIX, HP-UX, Solaris (sparc), windows |
Автор: En_t_end 1.5.2005, 06:40 |
bilbobagginz Дык а ты чего юзаешь ? Я интересуюсь, потому что сейчас ставлю Валхалу, вот и думаю какую среду выбрать. |
Автор: bilbobagginz 1.5.2005, 09:54 |
хмм... мне стыдно, но я сам... динозавр. vim ( иногда gedit ), в ручную Makefile, make, gcc + gdb (иногда ddd ). + svn. у меня от окошек-то глаза разбегаются, а в IDE я вообще отсыхаю. имею пока стереотип: "мозг + printf() - лучший дибаггер" хотя иногда прикольно древа осматривать с DDD. пока... З.Ы. а что есть "Валхала" ? линюх такое ? |
Автор: bilbobagginz 1.5.2005, 10:20 |
кстати, насчёт webbasedc++.... мне кажется что идея хорошая, но очень для них небезопасная. т.е. 1. пишем прогу для узнавания всех системных параметров - uname -a, и версии всех проблематичных прог. 2. рыскаем по сети и находим експлойт на Си. 3. компилируем и запускаем ескплойт, изменяя его для дальнейшего подключения.. если там фаерволл не очень хитрый - находим с сервера на какой порт к нему можно коннектиться... если же хитрый, то создаём сериальный порт через сеть как клиент. работаем по сериальному порту... вот те и уеб бэйсд си плас плас. |
Автор: Peter 11.5.2005, 09:14 |
А http://www.openwatcom.org забыли? 64 мегабайта. Редактор ресурсов, профилировщик, дебаггер, редактор изображений и т.д. |
Автор: Dov 14.5.2005, 13:55 |
http://www.philsoft.ru/dinoeditor/about.shtml - представляет собой универсальную среду разработчика. В состав DinoEditor входит: Текстовый редактор с раскраской синтаксиса 16 популярных языков разметки и программирования (JavaScript, Visual Basic, VBScript, C++, Pascal, Delphi, ASP, HTML, XML, Perl, PHP). А так же вспомогательным выпадающим меню с аргументами HTML-тэгов. Файл-навигатор предназначенный для навигации по файловой системе и выполнении различных действий над файлами. Среди возможностей файл-навигатора: вставка файла в документ в виде ссылки или соответствующего тэга IMG если файл является изображением. Навигатор проектов позволяет объединять набор файлов в проект а так же предоставляет отчетную информацию по проектам: количество строк в проекте, размер проекта. Большое количество вспомогательных утилит, таких как: нарезка изображения и преобразование его в таблицу, автозавершение текста, шаблоны документов, перекодировка (KOI, DOS, WIN) и т.д. |
Автор: ManiaK 29.5.2005, 15:25 | ||
Это ты серьёзно? ![]() Я Q++ Library пишу сейчас на нём. Пальцем в небо! ![]() |
Автор: rsm 24.7.2005, 10:05 |
http://www.smorgasbordet.com/pellesc/ Замечательная, чисто Си'шная, среда разработки. Возможности: - подсветка WinApi-функций а-ля Delphi, т.е. с выделением текущего аргумента; - хороший встроенный редактор ресурсов; - простая и удобная настройка компилятора и линкера; Размер дистрибутива всего 6,3 Мб! Снес всякие VC++ и юзаю только ее ![]() |
Автор: Dark Elf 29.7.2005, 18:12 |
http://www.magicunix.com/ Не обращаем внимания на название сайта - среда виндовая. Название произошло от того что среди фич она поддерживает отладку программ на линуксовых серверах. При разработке под винду использует в качестве компилятора http://www.mingw.org/ / http://cygwin.com/ в комплект поставки входит MINGW По внешнему виду очень напоминает известную всем среду ![]() Основные фичи - подсветка синтаксиса (напоминает подсветку в MSVC 6), отладка, поддержка CVS, class view и куча других. Размер 20 Мб. Платная. Ну и напоследок http://www.magicunix.com/doc_cygwin_dev.htm |
Автор: Dark Elf 23.8.2005, 11:42 |
http://www.sourceinsight.com Ещё один редактор для кода С++/C#/Java - поддерживает кучу рефакторингов и Code Browsing'ов (примерно на уровне Visual Assist'a). Весит всего 3 мб. Минус - нету отладчика. Платный. |
Автор: Kagor 20.10.2005, 01:02 | ||
|
Автор: S.A.P. 21.11.2005, 12:18 |
Кто че хорошего расскажет про Code::Blocks? С того момента, как я его первый раз смотрел, проект серьезно повзрослел! (хоть и очень молодой, в данный момент версия 1.0 rc2). Из основных замеченных мной фич: 1. Кросплатформенный. 2. Поддерживает VC Toolkit, GCC, Borland C++, OpenWatcom, может еще что - то. 3. Есть куча готовых шаблонов проектов, в том числе: QTApplication, компиляция того же QTApplication идет без всяких лишних телодвижений с консолью. 4. Есть Code Completion, работает быстро и без предварительного кеширования ( как в DevCPP ), вроде нормально, правда замечал несколько несоответствий, но это скорее всего из за слишком навороченных макросов в библиотеке QT. 5. Code folding, возможность скрывать участки кода, как в VS 2003/... 6. Для любителей wxWidgets идет плагин - редактор форм ( пока не смотрел ). 7. Ну что еще ![]() Короче, пойду - ка я деинсталлировать DevCpp ![]() |
Автор: Dark Elf 25.11.2005, 12:23 |
http://www.borland.com/ru/products/cbuilder/index.html Из нововведений - VCL теперь не отстаёт от Дельфийского, встроенный CodeGuard, куча рефакторингов в редакторе Стандартная библиотека С++ - 54 загловка из них 16 - STL (в качестве оного используется теперь не http://stlport.sourceforge.net/News.shtml а http://www.dinkumware.com/ - та же самая что и в Visual Studio... но в принципе ничего не мешает прикрутить STLPort ![]() |
Автор: Dark Elf 5.12.2005, 14:54 |
http://www.kdevelop.org/ Считается лучшей средой для программирования в Linux: 1. Подсветка кода 2. Интеграция с CVS/SVN 3. Автодополнение 4. Возможность писать приложения не только на С/С++ 5. дизайнер форм (KDesigner) 6. Среди типов создаваемых проектов присутствует любимый многими на этом форуме wxWidgets. 7. Прекрасная документация 8. Интерфейс переведён на многие языки (в т.ч. и на русский) и многое другое |
Автор: Гость_new 5.12.2005, 20:50 | ||
Perchilla,ты меня заинтересовал своим Code::Blocks. ![]() |
Автор: Ku4er 10.12.2005, 14:24 |
А какие существуют Open Source компиляторы С++ под Win? Кроме MinGW, Open Watcom. И в догонку где можно взять документацию (описания, результаты тестов) к ним (желательно на русском)? |
Автор: Void 10.12.2005, 20:06 |
Ku4er http://www.digitalmars.com/ Пожалуй, единственный open-source компилятор C++ кроме вышеперечисленных. Компиляторы Си можно посмотреть http://www.thefreecountry.com/compilers/cpp.shtml. |
Автор: Ku4er 11.12.2005, 10:20 |
Void, а разве Mars Open-Source'овский. Там на сайте какое-то лицензионное соглашение, правда я в детали не вник, но об открытости кода там не слова. или я не прав? За ссылочку спасибо - очень помогла. |
Автор: Void 11.12.2005, 10:42 |
Ku4er Точно, наверное я перепутал с их же компилятором D. У того открыт фронтэнд, по крайней мере. Значит, GCC и OW - единственные. Неудивительно, учитывая огромную сложность фронтэнда для C++. А для каких целей нужен именно open-source компилятор C++, если не секрет? |
Автор: Ku4er 11.12.2005, 12:37 |
Какие ж тут секреты - (только не смейтесь) реферат я пишу. Завтра сдача, боюсь не успею ![]() |
Автор: Ku4er 11.12.2005, 23:15 |
А кто-что может расказать о TenDRA Project ( http://www.tendra.org/ )? Что это за зверь такой? |
Автор: Dark Elf 14.12.2005, 11:24 |
Intel C++ Compiler - кроссплатформенный компилятор от Intel, соответственно оптимизирован под их же процессор и выдаёт под него самый лучший и оптимизированный код из всех вышеперечисленных компиляторов. Встраивается в Visual Studio (под Windows). Платный. http://www.intel.com/cd/software/products/asmo-na/eng/compilers/219754.htm - Windows http://www.intel.com/cd/software/products/asmo-na/eng/compilers/219793.htm - Linux |
Автор: nerezus 23.12.2005, 18:16 |
Эх... жалко, что Kdevelop под винду нету =((( |
Автор: rsm 23.12.2005, 18:55 | ||
Да куда б он делся - ищи лучше, я уже находил как-то. Другое дело, что в Винде он никому не нужен. |
Автор: S.A.P. 23.12.2005, 22:04 | ||
![]() |
Автор: rsm 24.12.2005, 00:11 |
Perchilla http://kde-cygwin.sourceforge.net/packages/kdevelop.php ![]() Для особо подозрительных - http://www.kdevelop.org/graphics/screenshots/3.0/kdevelop_cygwin.png. |
Автор: chipset 7.1.2006, 16:30 | ||
Под окна версии нету ![]() |
Автор: Void 7.1.2006, 16:31 |
Mayk Жалко, сановские компиляторы доступны только под солярку, а под линух только IDE. А вообще, надо как-нибудь собраться с духом, найти толстый канал, и качнуть и то и другое ![]() |
Автор: Калёк 9.1.2006, 01:01 |
Люди помогите! Если ктото писал компилятор для С++, скиньте материалы которые могут мне помочь на этот a-mailhelp |
Автор: Void 9.1.2006, 16:12 | ||
Думаю, никто не обидится, если отвечу за всех: нет, никто не писал. Сложность этого занятия колоссальна. Рабочий компилятор C++ - это несколько человеко-лет. Ищите литературу по compiler construction, и копайте исходники GCC. |
Автор: chipset 14.1.2006, 05:21 | ||
С лета в нём ![]() |
Автор: londinium 23.1.2006, 16:00 |
Добавлено: Вс Янв 22, 2006 17:57 Заголовок сообщения: Visual Age C++ для Windows2000 -------------------------------------------------------------------------------- Здравствуйте, Господа! Подскажите, пожалуйста, где можно взять Visual Age C++ для Windows2000, а то на сайте IBM не нашел, а только заблудился. Заранее спасибо за ответы. С уважением, Londinium |
Автор: Nightwalker 30.1.2006, 18:28 |
Народ есть ли компилятор работающий не под операционную систему? |
Автор: Void 30.1.2006, 18:32 | ||
А теперь по-русски... Что за компилятор тебе нужен? |
Автор: Nightwalker 30.1.2006, 20:43 |
Который работает не в операцмонной системе. |
Автор: Kagor 30.1.2006, 20:59 |
А в чем ему тогда работать? |
Автор: Nightwalker 30.1.2006, 21:25 |
Ну как раньше Windows компилировали? |
Автор: Void 30.1.2006, 22:09 |
В предыдущей версии Windows. А до этого в ДОС. А до этого... Объясни по-человечески, зачем тебе такой изврат понадобился? Компиляторы, работающие без ОС закончились наверное с появлением самих ОС — эдак лет 50 назад. |
Автор: Nightwalker 30.1.2006, 22:19 |
Я просто нелюблю в программах работать.Хочу всё своё создавать. |
Автор: Void 30.1.2006, 22:36 |
[off] Иногда я очень жалею об отсутствии на Винграде системы оценок наподобие RSDN'овской. Впрочем, « ![]() [/off] Ну тогда тебе придется сначала написать свою ОС. Когда напишешь, приходи, дадим советов по созданию компилятора Си. Чтобы создавать хоть что-то свое, надо много знать и многому научиться. А ВСЁ не создают даже гении. Потому что они не идиоты, простите за каламбур. Потому что надо научиться доверять чужому труду. P. S. Модераторы, простите меня. |
Автор: Nightwalker 30.1.2006, 22:52 |
На каких языках пишут компиляторы? |
Автор: Void 30.1.2006, 22:59 |
На любых. Компиляторы полноценных языков общего назначения часто пишутся на них самих после раскрутки, а до этого — на низкоуровневом, максимально переносимом и везде доступном языке. Обычно в этой роли выступает Си. Компиляторы нишевых языков (DSL) пишутся на том, на чем их удобно писать. От С++ и Java до OCaml и LISP. Оффтоп какой-то зверский пошел... |
Автор: chipset 4.2.2006, 07:19 | ||
|
Автор: Dark Elf 8.2.2006, 22:18 |
Qt4 Development Studio Как по мне так многообещающий продукт если автор не прекратит разработку. http://frenchbreaker.free.fr/qt4ds/index.php |
Автор: Nightwalker 10.2.2006, 20:41 |
Народ посоветуйте компилятор который работает ни как программа. |
Автор: Ignat 10.2.2006, 21:03 | ||
Я тоже хотел бы на такое посмотреть. ![]() ![]() |
Автор: Nightwalker 10.2.2006, 21:24 |
Я в том смысле что который через коммандную сточку работает. |
Автор: Ignat 10.2.2006, 21:37 |
А ось какая? Например, компилер студии можно вызвать из строки >cl.exe Компилер билдера >bcc32.exe Symantec > sc.exe гнус #gcc либо #g++ |
Автор: xcf 13.2.2006, 15:15 |
какие компиляторы есть под кпк и под смартфоны? второго наверно нет ![]() |
Автор: Daevaorn 13.2.2006, 19:32 |
xcf, что значит "под"? Это те которые запускаются на кпк и т.д. Тогда такие есть по крайней мере для кпк - одна из разновидностей gcc. Для смартфонов наверно действительно нет, но это дело времени... |
Автор: xcf 14.2.2006, 16:03 |
Daevaorn можешь поконкретнее? |
Автор: NiJazz 17.2.2006, 22:04 |
Народ, а чем отличаются open-watcom-c-os2-1.4.exe и open-watcom-f77-os2-1.4.exe. Это разные среды? Добавлено @ 22:05 Эти файлы лежат на странице скачивания. |
Автор: Ignat 17.2.2006, 22:06 |
Если мне не изменят зрение, то один для сей, а второй для фортрана. А вот os2 я понять не смог. |
Автор: Kagor 18.2.2006, 04:18 | ||
![]() |
Автор: NiJazz 18.2.2006, 12:00 |
Kagor, да, не те файлы скопировал. =) Там есть версия 1.4 под винду. |
Автор: Nightwalker 25.2.2006, 22:59 |
Решил изучать С++.Какой компилятор для этого посоветуете? |
Автор: NiJazz 3.3.2006, 11:27 |
А какие из этих компиляторов поддерживают ATL? |
Автор: Dark Elf 4.3.2006, 00:55 |
Visual C++ и Borland C++ Builder |
Автор: NiJazz 4.3.2006, 11:09 |
Извинения! Я забыл про слово FREE. ![]() |
Автор: powerfox 4.3.2006, 12:45 | ||
Не уверен, но MinGW должен поддерживать(если под *nix, то gcc, MinGW - портированный под Windows gcc) Добавлено @ 12:50
Лучше через trolltech.com - там и документация, и... Есть ссылка на книгу по qt3(на русском, лежит на opennet.ru, linuxcenter.ru и linuxshop.ru) |
Автор: Peter 6.3.2006, 21:13 |
У меня вопрос про VC++ 2005 Express. Вычитал про VB той же версии, что его только на год сделали бесплатным. Кто знает, нет ли того же с сишным компилятором? И еще вопрос про тот же продукт: кто им пользовался? можете описать, что в нем есть? |
Автор: Kagor 6.3.2006, 21:34 | ||||
|
Автор: Paradoks 11.3.2006, 22:00 |
Пользовался раньше DevCpp, сейчас перешёл на Code::Blocks. Хорошая IDE... А кто-нибудь знает, руссификацея есть для неё? |
Автор: Stargazer 12.3.2006, 06:13 |
В принципе и самому русифицировать можно, но зачем? Сейчас 70% нормальной документации на английском. |
Автор: Paradoks 12.3.2006, 13:56 |
Уменя дома два компьютера, и ещё на работе. На каждом поставил Code::Blocks и вот, на одном проблемы со шрифтами, а в свойствах про изменение размера шрифта ничего не нашёл ![]() |
Автор: Paradoks 12.3.2006, 18:14 |
О, всё, нашёл... Прям перед глазами было, а не видел ![]() |
Автор: xcf 18.3.2006, 20:08 |
какой компилятор подерживает все версии СИ/СИ++ а то надоело переключатся между компиляторами |
Автор: Void 18.3.2006, 20:42 |
Нет такого понятия — «версии C++». Есть компиляторы, в той или иной мере поддерживающие стандарт. Есть расширения C++ отдельных производителей компиляторов (Microsoft, Borland, GNU), которые, как правило, никем, кроме них, не используются. Для большинства случаев MSVC 7.1 и выше, GCC 3.x и EDG-based компиляторы (Comeau, Intel) вполне адекватны в отношении поддержки Стандарта. |
Автор: xcf 21.3.2006, 14:57 |
к примеру у меня стоит borland 3.1 & 6 версии прога написаная на 31 не запускается на 6, |
Автор: srd 21.3.2006, 15:03 | ||
Версия 3.1 очень старая и реализовывает диалект, совершенно несоответствующий современному "стандартному" Си++. К тому же это зависит не только от диалекта, на котором написана программа, но и от используемых библиотек. |
Автор: Ignat 21.3.2006, 15:04 | ||
В смысле не компилируется? |
Автор: xcf 21.3.2006, 20:08 |
так не компилируется меню для запуска компиляции не активно, пользуюсь к примеру коде блоксом но к нему не привык и много ошибок невыдает, а компилировать на новом компиляторе тежоло когда лекции и лабы на bc 3ю1 |
Автор: Ignat 21.3.2006, 20:28 |
А руками компилировать пробовал? |
Автор: Echo78 21.3.2006, 21:43 |
Здравствуйте. Помогите выбрать среду программирования С/C++.![]() Хочу немного описать, что мне нужно. 1. Компилятор C/C++ со средой программирования (IDE), включая хороший отладчик (не консольный, встроенный в среду или хотя бы как отдельная среда). 2. Поддержка стандартных шаблонов-алгоритмов (VECTOR, MAP, ну и т.п.) 3. Платформа - Win32 (не 9x/Me), но если он ещё и под Dos32 делает, то ещё лучше. 4. С хорошим описанием, особенно библиотек (в Win библиотеках я полный ноль). 5. Компилятор, создающий компактный код (как тот же gcc/gpp в DjGpp) 6. Возможно, умеющий создавать DLL и компилировать, как независимых файлов, так и требующий DLL. 7. Необязательно Free-Ware, но и не триал, желательно без всяких там скрытых фич, типа запакованного кода или ID пользователя. 8. Может быть, с возможностью работы с графикой (DirectX, к примеру) на будущее. Я не совсем с нуля начинаю, но и бывалым я не являюсь. До этого работал на DjGPP под Dos со средой RHIDE. К сожалению, RHIDE не работает под семейство WinNT. Но сейчас решил попробовать под Win, как в консоли, так и с диалогами. Не знаю, как сейчас C фирмы Borland, но Borland C 3.1 был несколько глюкавый и создавал немаленькие EXE (про strip и debug info вкурсе). P.S. Извините, если где не так выразился, поздно писал, глазки закрываются. |
Автор: ЧихПых 22.3.2006, 16:47 |
Я скачал и поставил компилятор Microsoft Visual C++ Toolkit 2003, в качестве IDE выбрал Code::Blocks, и всё замечательно работает! Echo78, попробуй тоже самое сделать, может понравится ![]() |
Автор: xcf 22.3.2006, 16:53 |
можно ли как нибудь подключить библиотеки BC к коде блоксу |
Автор: xcf 23.3.2006, 17:15 |
прикрепил к Code::Blocks"у borlan free compile 5.5 но под дос но проги не компилирует которые на бс 3.1 запускаются ![]() помогите разобраться |
Автор: Echo78 27.3.2006, 12:25 | ||
Спасибо, ЧихПых!
Скачал Code::Blocks и поставил. Попробовал GCC+MiniGW в качестве компилятора. Работает хорошо, "Hello world" скомпилированный в консоли занимает 5Kb, это круто. Пошаговая отладка работает, переменные показывает. Единственное, IDE (Code::Blocks) или отладчик не поддерживают остановку по условию в данных (в т.ч. и изменения значения). Может в новой версии появится, а для начала пока сойдёт. |
Автор: NiJazz 3.4.2006, 16:36 |
Привет! Для MinGW Developer Studio существуют какие-нибудь плагины-визарды для создания приложений? |
Автор: seevkaboorka 24.5.2006, 15:47 |
юзал pelles c, нравица мне чистое си... но там пока не сделали AddWatch... но версии растут... хочу поставить вот ща DevCpp =) нашёл тут для неё редактор форм... |
Автор: Амортизатор2 8.7.2006, 14:36 |
Что скажете про Visual C++ 2005 Express? |
Автор: Void 8.7.2006, 17:22 |
Полностью и навсегда бесплатен. Великолепный редактор. Неплохой в смысле соответствия стандарту и быстродействия генерируемого кода компилятор. Минусы: В комплекте нет Platform SDK — придется качать и ставить отдельно. Нет MFC и ATL (последняя вроде входит в PSDK). ... ? |
Автор: Xenon 9.7.2006, 01:30 |
Нет возможности редактировать resource *.rc Void И бесплатен, вроде, только год |
Автор: Kagor 9.7.2006, 09:30 | ||
![]() Добавлено @ 09:32 http://www.realcoding.net/news/view/1899 |
Автор: Амортизатор2 9.7.2006, 14:30 |
Компилятор то там должен быть vc2005, поскольку он бесплатен и предоставляется для скачивания. Это большой плюс экспресса. То, что нет MFC и ATL - вполне понятно, они не бесплатные и входят в состав MSVS. Непонятно, почему нет PSDK, видимо, из-за размеров. Т е данная среда лучшая бесплатная альтернатива Dev C++, Eclipse CDT и тп под Windows, посольку в плане редактирования кода там должно быть все от платной версии студии. По идее наверное можно скомпилировать что-то типа QT и пользовать под windows. Благо GPL позволяет. Добавлено @ 14:39 Только вот проку от QT только под виндоус, ибо пользуясь этой либой идешь на такие жертвы, что только кросплатформенность их может оправдать. Так что придется в этой среде пользоваться одним апи. Хотя кто знает, может WTL бесплатна? |
Автор: Void 9.7.2006, 16:22 | ||
Бесплатна, более того, на Codeproject есть http://www.codeproject.com/wtl/WTLExpress.asp по прикручиванию WTL к VC++ 2005 Express.
Qt под Windows бесплатна только в варианте, собираемом MinGW. |
Автор: Амортизатор2 9.7.2006, 17:22 |
Ну значит VC2005 Express + WTL + ATL + PSDK - вполне неплохо. |
Автор: Амортизатор2 9.7.2006, 19:32 |
Кстати, не подскажете xmpp-библиотечку (C++, win32) |
Автор: aledx555 17.7.2006, 11:38 |
![]() Скажите а рельно ли написать чтото своё на VC C ++, и шобспросом пользовалось. |
Автор: Kagor 17.7.2006, 12:40 | ||
Реально... ![]() |
Автор: PHelen 1.8.2006, 07:53 |
Привет. На Си++ только начинаю. У меня такая ситуация. Сама я должна программировать на Си++ под Windows XP. Но собранная программа затем должна идти под Unix. Говорят нельзя использовать Visual C++... под Unix потом не пойдет. А какие можно? Например, Code::Blooks можно? Зависит ли это только от компилятора, или от IDE тоже? |
Автор: Kagor 1.8.2006, 09:37 |
Это всего лишь IDE. От IDE это 100% не зависит, от компилятора тож мало зависит... зависит от того, как писать и что использовать... |
Автор: Ignat 1.8.2006, 09:43 | ||
Угу... Банально использовать препроцессор Вроде:
Соответственно под виндой компиляем, продефайнив WIN32, например, >cl file.cpp /D WIN32 |
Автор: Лена 18.8.2006, 13:11 |
Согласно теме о компиляторах: Новость о новых компиляторах от Borland: Borland решил возродить приставку Turbo к своим продуктам и намерен выпустить: Turbo C++, Turbo Delphi, Turbo Delphi for .NET and Turbo C# Осталось 17 дней... http://www.turboexplorer.com/ Не понятно поведение Borland то отказываются от поддрежки VCL и продает: http://www.interface.ru/fset.asp?Url=/borland/news/n060726428.htm , то выпускают новый продукт на их основе. |
Автор: vinter 18.8.2006, 14:19 |
У меня такой вопрос что если разрабатывать коммерческий софт/игры, при этом используя все возможности Visual'a, что для этого нужно?(как я понял для коммерческого исп. крякнутый visual не тянет ![]() |
Автор: pablo 19.8.2006, 17:08 | ||
С++ это всего лиш язык, а MSVC++ это средство которое переваривает этот язык. Так что если писать на чистом С++, не используя МS специфических библиотек, то программа будет и на *nix работать также. |
Автор: xcf 17.9.2006, 17:43 |
привет всем! меня интересует есть ли компилятор для Qtec s200? |
Автор: Daevaorn 17.9.2006, 22:23 |
eVC++, Visual Studio 2005 |
Автор: Fighter 30.9.2006, 00:25 |
Вообще хорошая IDE компилятор - SharpDevelop (вроде бесплатный), а функциональность в приципе, если писать под .NET, то по функциональности он не особо уступает какой-нибудь Visual Studio .NET 2003 / 2005. |
Автор: Любитель 2.10.2006, 14:11 | ||
SharpDevelop не имеет никакого отношения к C++.
|
Автор: Fighter 5.10.2006, 00:10 | ||
Я не знаю где ты это откопал, но я лично запускал эту IDE и там есть возможность создавать программы на C++.NET (пусть и под платформу .NET, но все таки там не только C#.NET или VB.NET). Так что выражение не имеет никакого смысла. |
Автор: Ignat 5.10.2006, 09:11 | ||
А вот давайте не смешивать Managed С++ и Unmanaged.
Еще как имеет. |
Автор: Любитель 5.10.2006, 09:18 |
sharpdevelop.org ![]() |
Автор: Fighter 6.10.2006, 00:12 |
Я и не смешиваю. Неужели вы хотите сказать что между C++ и C# разницы никакой нет. С++.NET какой-никакой - это все-таки С++. |
Автор: Ignat 6.10.2006, 09:16 | ||
Ткните пальцем в то место, где я это хотел сказать. Но в плане платформы .NET вы недалеки от истины. Разница между ними достаточно мала, разве что синтаксис. Это платформозависимый, транслируемый, нестандартный язык программирования. В этом же разделе (и в этом топике в т.ч. ) речь идет о стандартном C++. ЗЫ... А вообще это уже скатилось на флейм. |
Автор: EvgenZ 15.10.2006, 11:00 |
Подскажите IDE для линуха. Какие есть, какие лучше... Сейчас использую VS2005, всем нравится, но надо будет писать под линуксом. |
Автор: rek74 15.10.2006, 12:56 |
kdevelop и motor стоит посмотреть |
Автор: Любитель 15.10.2006, 22:42 |
На мой взгляд - лучшим решением (в плане возможностей) будет Eclipse + CDT. Можно для увилечения производительности компильнуть в gcj (native-код). + Qt Designer (если используем кутеху). |
Автор: EvgenZ 16.10.2006, 17:39 | ||
Любитель, напиши пожалуйста поподробнее. Под *nix никогда ничего не писал и даже ниодного компилятора не видел.
это как? |
Автор: rek74 16.10.2006, 22:08 |
gcj это java компилятор создающий нативный код. Насколько он быстрей не знаю... Думаю полезно будет почитать http://lycos.dropcode.net/docs/ IDE само ничего не напишет. Но все это не совсем тема этого топика. |
Автор: drLans 17.10.2006, 17:09 |
Люди. Работаю в Visual C++ 2005 Express. Простенькая "hello world" программа со статической линковкой библиотека занимает аж 100 килобайт. Сжатая UPX'ом - 50. Все равно многовато. Почему оно так происходит и можно ли это пофиксит |
Автор: Ignat 17.10.2006, 17:30 |
drLans, debug/release? |
Автор: drLans 17.10.2006, 19:56 |
Ignat, релиз. В дебуге еще больше. ![]() |
Автор: Ignat 18.10.2006, 09:42 |
А на фига еще что-то линковать для хеллоуворлда? ![]() |
Автор: Daevaorn 18.10.2006, 11:39 |
RTL? |
Автор: FiMa1 19.10.2006, 09:44 |
http://www.eng.auburn.edu/grasp/ - очень занятная среда для С/С++ (Ada95, Java, VHDL). Не имеет собственного компилятора, зато имеется очень мощный синтаксический анализатор. Кроме того, пожалуй, единственная среда, которая строит графическое представление алгоритма для программы. Компилятор, разумеется, позволяет подключить внешний. |
Автор: Azzz 29.10.2006, 05:29 |
Создаю консольное "Хелоу ворлд" приложение на Си++, компилирую в Mingw. Размер экзешника - 460КБ. Делаю strip и третий уровень оптимизации - размер 260КБ. Это, мягко говоря, слишком много для такого. Я так понял, что слишком толстый хедер "iostream". Т.к. подключив его ради интереса к виндовой программе(пустое окно, вес 24КБ) размер увеличился примерно на 450КБ.... Как это лечить скажите, плз. И вот ещё. Говорят, mingw создаёт исполняемые файлы, зависимые от его dll... так ли это? IDE: Dev-C++(с ним Mingw и был) ОС: WindowsXP |
Автор: Любитель 31.10.2006, 17:27 |
MinGW требует ДЛЛ рантайма (migwm10.dll), что вполне логично. |
Автор: Azzz 1.11.2006, 00:57 |
Ну не совсем это логично... А как распространять эту длл, где она должны бть во время выполнения программы? В каталоге windows\system32 или где-то в другом месте? И это нехорошо ведь... Ну вот какой толк от этой длл'ки, когда приходится всё делать через WinApi. А можно ли создать экзешник, в который будет включена migwm10.dll, а то не у всех юзеров мингв установлен-то ![]() |
Автор: Xenon 1.11.2006, 01:12 |
Azzz, это проблема пропадает с созданием инсталлера ![]() |
Автор: Azzz 1.11.2006, 03:30 |
Xenon, ну это же не гут инсталлеры ваять для мелких программ ![]() А может есть какой-нить компилятор C++, который для работы готового экзешника не требует dll'ок? это же просто безобразие... |
Автор: archimed7592 1.11.2006, 06:24 |
![]() |
Автор: drLans 1.11.2006, 13:15 |
Azzz, в визуал C++ 2005 Express (и studio ессно тоже) - включаешь статическую линковку - все прекрасно работает и без .exe шников, правда размер программы повышается. Но в минГВ есть такая же фича, я уверен. |
Автор: archimed7592 1.11.2006, 13:22 |
не туда написал...как удалить не нашел ![]() |
Автор: Azzz 1.11.2006, 17:41 | ||
drLans, в студии-то можно прилинковать, но у меня к Visual C++ отвращение с детства=) И компилятор не люблю я тот. Но всёже странно, на кой чёрт мингву нужна библиотека эта. А кто чего скажет по консольному "Хелоу Ворлду" в 460КБ?
|
Автор: Daevaorn 1.11.2006, 19:01 | ||
|
Автор: Azzz 2.11.2006, 01:14 |
Daevaorn, а какой смысл в твоём посте? Процитировал две строки(и обе мои)... |
Автор: Любитель 2.11.2006, 10:06 |
iostream требует рантайма. Статик-линк поможет, но в большинстве случаев это решение тяело назвать лучшим. |
Автор: Azzz 2.11.2006, 16:29 |
Любитель Спасибо! Ты открыл истину. Но нах там рантайм? Я блин тут больше недели занимаюсь фигнёй, а ему рантайм нужен?! Это не честно=). А если не использовать iostream, то EXEшник райнтайм требовать не будет? |
Автор: Любитель 3.11.2006, 12:04 |
Если ты откажешься от всей стандартной библиотеки и будешь писать на родном осёвом АПИ (для винды - ВинАПИ), то рантайм не нужен. Но нафига тебе это надо? |
Автор: Daevaorn 3.11.2006, 18:59 |
Любитель, рантайм иногда даже нужен для поддержки не целочисленной арифметики. |
Автор: Любитель 4.11.2006, 11:56 | ||
Абсолютно согласен. И не только для этого. Скажем во многих компилеров (насчёт всех не уверен) деструкторы статических объектов вызывает рантайм. Т. е. отказ от него похож на самоубийство, так код становится несколько неожидан и всю стандартную библиотеку мы себе отрубаем. Я просто говорил про ток, как можно обйтись без рантайма (раз он нам так ненавистен). Делать это на практике крайне не рекомендую. |
Автор: Azzz 5.11.2006, 03:17 | ||
стандартная - это какая? Яж не использую вроде уникальных функций компилятора. Примеры с iostream есть и у Страупструпа. А если кодить под DOS с использованием iostream, куда dll запхать ![]() |
Автор: Daevaorn 5.11.2006, 10:18 |
Потоки - это часть стандартной библиотеки Dll не будет. Всё будет слинковано прям в exe |
Автор: Azzz 5.11.2006, 15:58 | ||
ну дык ессно, что DLL не будет. Так вся библиотека (STL ?) будет скомпилирована в exe? [censored 2] . Тяжелые экзешники получаются на ANSI C++... Ясно, всем сенкс. |
Автор: bsa 5.11.2006, 16:03 |
Не вся, а только необходимые функции. |
Автор: Daevaorn 5.11.2006, 18:21 |
Ну если учесть, что второе слово в STL это template, а шаблоны как известно экспортировать нельза, то получается что она и так никогда не линкуется отдельно. За исключением потоков. |
Автор: Azzz 6.11.2006, 02:20 |
т.е. линковаться будет библиотека только если использовать потоки(iostrem.h?)?. А в других случаях библиотека не линкуется? |
Автор: bsa 6.11.2006, 14:58 |
возьми и проверь. тебе сложно? |
Автор: out51d3r 24.11.2006, 19:25 |
Где можно скачать С++ от Microsoft для DOS? |
Автор: Dark Elf 23.12.2006, 18:05 |
Появилась новая среда для С++: http://www.netbeans.org/ с плагином http://www.netbeans.org/products/cplusplus/ Интегрируется с MinGW и Cygwin Подсветка кода и Class Browser присутствуют |
Автор: Любитель 23.12.2006, 18:38 |
Интересно. По-моему, это можно в новости добавить. |
Автор: Kagor 23.12.2006, 19:19 | ||
В новостях это уже есть, http://forum.vingrad.ru/topic-126508.html.
|
Автор: Любитель 24.12.2006, 11:49 |
Просто я не особу смотрю (точнее вообщене смотрю) новости явы. |
Автор: edific 25.1.2007, 20:10 |
Собираюсь начать работать с c++. Посоветуйте (не могу выбрать), что лучше: Borland C++Builder 6 или Microsoft Visual Studio 2005. А то, ведь, как начнешь, так и ... Короче, нужен совет! ![]() |
Автор: Daevaorn 25.1.2007, 20:21 |
Лучше |
Автор: edific 25.1.2007, 20:36 |
Верю. Но, все же, аргументы есть??? |
Автор: mr.Anderson 25.1.2007, 20:56 |
Я вот после C++ Builder 6 как взглянул на Visual Studio, сразу от нее отказался, по крайней мере на первое время. Это мое личное мнение, но я вот с билдера что-то сильно не хочу переходить на Studio. Билдер слишком уж удобен по сравнению со студией. |
Автор: Daevaorn 25.1.2007, 21:01 |
если ты хочешь изучать С++, а не формошлепство, то VS2005 этому более способствует. Да и компилятор там лучше. |
Автор: powerfox 25.1.2007, 22:09 | ||
Если не формошлёпство, то тогда уж gcc или intel. |
Автор: newman32 26.1.2007, 11:30 |
Здравствуйте, уважаемые коллеги! Добавлено @ 11:35 Прошу помощи... Может я чего-то не понимаю, но: Установил MSDN - август,2006. Устанавливалась долго, заняла почти 2 гига. А что делать дальше не знаю, как ею пользоваться? Подскажите пожалуйста новичку. До этогостояла MSDN - апрель,2000. Я открывал, как обычную программу. А что делать с 2006-ой? |
Автор: Любитель 27.1.2007, 11:53 |
Вообще для изучения ИМХО - любой нормальный компилер и текстовый редактор. ВСЁ! Иначе потом только лишние непонимания. Надо понимать, что IDE - это IDE, а компилер - это компилер. Особые любители могут и дебаг начинать с чего-то вроде gdb (не ГУИ-оболочки, а чистый gdb). Очень полезно. newman32, во-первых вопрос не в тему (MSDN не относится не к IDE, не к компилеру). Однако запускается обычно. Где-то в недрах %CommonFiles%\MSShared (или что-то типа того) есть экзешка, на неё же ярлык в меню программ. Если, конечно, поставили MSDN, а не одни хелп-файлы (они хоть и имеют chm-совместимый формат, работаеют через свою оболочку). |
Автор: edific 28.1.2007, 16:29 |
С учетом всех пожеланий: посоветуйте наилучший компилер для win. Если не затруднит, ссылку на скач. ![]() зы я сам уже начал ботать консоль в Builder 6, пока все как бы рулит... |
Автор: bsa 29.1.2007, 21:59 |
Наилучшие - от MS и от Intel (если не ошибаюсь). От Intel только платный. От MS есть бесплатная Visual Studio Express 2005. Но для ее закачки требуется "подтвердить подлинность" своей ОС. ![]() |
Автор: Kagor 29.1.2007, 22:11 |
Не требуется, лично я скачал её без таких вот проверок. ![]() |
Автор: bsa 29.1.2007, 22:17 |
Проверил, действительно не задает больше глупых вопросов![]() |
Автор: Любитель 30.1.2007, 01:23 |
MinGW не надо игнорировать. С оптимизацией у него послабее беспороно, но компилер хороший. |
Автор: SerpentVV 30.1.2007, 15:07 |
Если выбирать между Borland и Microsoft компилерами, то нужно учесть следующие соображения: 1. У Борланда прекрасный встроенный хелп... Все разбито по полочкам, легко ориентироваться начинающему... У Мисрософта нужно ставить МСДН, но новичку там разобраться достаточно сложно... Уж больно объем большой... 2. Компилер от Микрософта - лучше, чем компилер от борланда... Интеловский - еще лучше, но я им реально не пользовался... 3. Для профессиональной работы однозначно лучше Микрософтовская среда - все профи на РСДН однозначно это говорят... Кроме того, билдер 6-й - уже начинает устаревать и не поддерживается борландом... Борланд выпустил новую среду - совместимую с дотнетовской по CLR - уже только это одно говорит в пользу дотнета... 4. В дотнете - несколько языков и библиотек... Там есть С++ обычный, С++ managed, да еще и додиез С#/ А с использованием додиеза - там можно формы клепать точно так же WinForms называется... |
Автор: 119040 15.2.2007, 00:44 | ||
Ну и как там запускать компилятор на PocketPC? У меня Acer n311. Там куча файлов .lib и .h. Как их юзать - не понимаю. Качал отсюда: Windows, Pocket PC & Smartphone Libraries and Includes http://www.smorgasbordet.com/pellesc/450/win.zip |
Автор: FelikZ 4.3.2007, 16:21 |
Привет всем, вопрос: Если у меня стоит VC2005 Professional( которая даже сирийник не требует), могу ли я на ней писать FreeWare без уг. ответственности? |
Автор: Kagor 4.3.2007, 17:08 | ||
Если ты купил VS, т.е. она у тебя лицензионная, то можешь писать хоть Freeware, хоть Shareware... |
Автор: Daevaorn 4.3.2007, 17:30 | ||
уже за это статья |
Автор: FelikZ 4.3.2007, 17:42 |
не ну допустим, у меня будет express edition, тогда можно? Или надо только лицензию покупать? |
Автор: Kagor 4.3.2007, 18:10 |
Можно, как бесплатный софт, так и платный. |
Автор: FelikZ 4.3.2007, 18:35 |
Отлично ![]() ![]() |
Автор: Kagor 4.3.2007, 18:39 | ||
Ты только учти что Express версия, сильно "кастрирована". ![]() |
Автор: FelikZ 4.3.2007, 21:15 |
Обязательно ![]() |
Автор: Xenon 5.3.2007, 01:54 |
Хм, а точно с Express версией можно писать любой софт? Я думал, что и на это какие-то правила существуют |
Автор: Daevaorn 5.3.2007, 08:53 |
да |
Автор: scai 10.3.2007, 23:20 |
поиск на http://forum.vingrad.ru/topic-49632/view-all.html по слову "usb" ничего не дал... может знаете какой-нить компилятор под XP, чтоб с usb-устройства работал. в институтской библиотеке удобно)) |
Автор: skyboy 11.3.2007, 00:22 | ||
любой, как я понимаю. компиляторы, за очень редким исключением, не привязаны к реестру или какому-нить дереву папок, пути к которым нельзя было бы задать относительными путями. Вот IDE с переносом в другие папки сложнее мирятся. Но ведь вопрос только о компиляторах, правильно? |
Автор: archimed7592 17.3.2007, 05:52 |
столкнулся с проблемой выбора IDE для работы с флешки...должна уметь работать с mingw+gdb...devcpp не катит из-за своей неполноценности (не рабоатет при выключенных 8.3 именах, да и вообще всё что на delphi написано - всё от лукавого ;))...codeblocks не катит из-за того, что настройки хранит в реестре...eclipse cdt идеальна, но очень уж она тяжеловесна...что посоветуете? м. б. я упустил из виду какую-либо легкую IDE? |
Автор: skyboy 17.3.2007, 12:07 |
archimed7592, может, лучше будет носить на флеш инсталл? все же, количество циклов записи при использовании флеш-технологии ограничено... А вообще можно сделать так: компилятор(консольный) + редактор с подсветкой синтаксиса + настройка редактора. Тот же http://www.vim.org/, к примеру. Или ещё чего-нить подобно гибкое и настраиваемое. Правда, дебаг усложнится... |
Автор: archimed7592 17.3.2007, 12:31 |
skyboy, а что там, собственно так часто перезаписываться будет? ![]() ![]() |
Автор: skyboy 17.3.2007, 12:46 | ||
а ты "претендента" запиши на CD-болванку - посмотришь ![]() Файлы конфигурации, всякие там текущие состояния профилей и тд. ![]() подробнее, пожалуйста ![]() зы А какой размер eclipse с "портированным" jre? Это и есть - "легковесная IDE"? ![]() |
Автор: bsa 18.3.2007, 20:40 | ||
Бери nightly build. Она не хранит настройки в реестре (т.е. я найти их не смог, а у 1.0rc2 на виду лежали). Разве что сопоставления типам файлов. |
Автор: archimed7592 18.3.2007, 21:14 | ||
ты наверное про workspace говоришь, который вовсе не на флешке может находится ![]() если jre в системе не установлен, то eclipse ищет их в своём каталоге (в подкаталоге jre) ![]()
зы. размер boost ~200mb...msys+mingw+gdb+make+boost ~300mb...что уж тут говорить про ide ![]() неа...я уже в eclipse влюбился ![]() |
Автор: Prokazza 8.5.2007, 12:05 |
У меня проблема с dev-cpp. поменял hdd поставил новый dev-cpp. не хочет компилировать. http://imageshack.us тут как то тоже по моему не то должно быть написанно http://imageshack.us |
Автор: _Immortal_ 8.5.2007, 19:49 |
А кто имел дело с RELO? К нему можно подключить 4 вида компилятора, в том числе и Борландовский. Я подключил к нему Borland C++ Compiler 5.5, но он не хочет работать. Постоянно выдает: "Relo error: Cannot execute compiler". Может я не совсем правильно его подключил? Помогите плз. |
Автор: _Immortal_ 11.5.2007, 22:00 |
Я начинающий в программировании, потому моя просьба может показаться Вам немного глупой... Мне нужна IDE с простым до боли интерфейсом, типа как у Turbo C++ 3.0, но не он именно. Без всяких редакторов форм!!! В котором можно писать проги как для винды, так и для ДОСа. И желательно, что-бы компилятор был нормальный. Вначале мне понравился Dev-C++, но после дальнейшего знакомства с ним, я понял, что это не то... Может я не прав, но он не "жует" функцию clrscr(). Когда пишу void main(), выдает: "Функция main() должна быть только типа int". И еще не нравится то, что ошибка при компиляции не выделяется никак, не показывается визуально. Только пишется:"В функции ххх() пропущена ')' ". Можно ли как-то нормально настроить его? А вообще лучше дайте ссылку на другую IDE, которая больше подходит для начинающих. |
Автор: archimed7592 11.5.2007, 22:06 |
_Immortal_, разница в том, что turbo c времён моего дедушки, а dev-cpp использует mingw-3.4.2 2004 года выпуска ![]() с тех пор очень изменились стандарты и писать нужно именно int main... а clrscr никогда не было в стандарте и соответственно фича чисто для этого (и других от borland) компилятора... |
Автор: nickless 11.5.2007, 22:07 |
И правильно делает, потому что по стандарту стандарт так и должно быть. |
Автор: _Immortal_ 11.5.2007, 22:13 |
Простите тогда дурака... А как насчет моего предыдущего вопроса про RELO? |
Автор: Daevaorn 11.5.2007, 22:14 | ||||
по стандарту это implementation-defined, т.е. в принципе может быть всё что угодно Добавлено @ 22:16
под Dos нет, но под windows собирает http://msdn.microsoft.com/vstudio/express/ |
Автор: _Immortal_ 11.5.2007, 22:21 |
Daevaorn, Visual Studio Express разве подойдет для начинающего? Я надеюсь, что это не формошлепалка типа Делфи-Билдера... |
Автор: Daevaorn 11.5.2007, 22:23 |
А что же не подойти то. Хорошая IDE |
Автор: nerezus 11.5.2007, 22:42 | ||
Доказательство: ISO 9899 пункт 5.1.2.2.1 |
Автор: Daevaorn 11.5.2007, 22:50 |
ну там тоже implementation-defined написано ![]() |
Автор: nickless 11.5.2007, 22:53 | ||
Вообще если быть точным, там написано
Т.е. не обязательно, но тем не менее должна. |
Автор: Daevaorn 11.5.2007, 23:02 |
ну я как понимаю, что может быть любой тип, но в том числе int обязательно |
Автор: kind_programmer 15.5.2007, 12:59 |
Господа, у кого есть информация про Intel C++. Все что есть про него.... Поделитесь ссылкой где найти...поисковик, ничего разумного не выдал. |
Автор: Daevaorn 15.5.2007, 13:13 | ||
хм... http://www.google.ru/search?hl=ru&q=intel+c%2B%2B&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr= |
Автор: kind_programmer 15.5.2007, 18:24 | ||
Мало там нашел. Нет побольше источника. Что-то вроде справочника по библиотеке...ну или, что-то роде этого? |
Автор: archimed7592 15.5.2007, 18:25 |
что за библиотека? если ты про STL, то она одинаковая у всех компиляторов... http://www.cplusplus.com/reference/ |
Автор: kind_programmer 15.5.2007, 18:39 |
тьфу ты...точно. ![]() Но все равно мало.....инфы |
Автор: bsa 18.5.2007, 23:50 |
Пуск - выполнить: cmd.exe > icc --help |
Автор: FireWORD 6.6.2007, 22:58 |
Здравствуйте! Сетяне подскажите пожалуйста мне: Значит заказал у microsoft диск с триалкой Visual Studio 2005 Professional 90 дней пользования? о продлении срока работы в инете написано но суть не в этом. (в пакет включены VBasic, Vjava,Vc++, VC#, + MSDN : идет на 2-х DVD ). Скажите, как он вообще этот пакет для начинающего? Сам то я на Delphi лабАю, но хочу начать изучать С++, а то как то начитаюсь топиков Delphi vs C/C++ то как то становится не по себе. |
Автор: bsa 8.6.2007, 14:08 |
Смотря какие у тебя цели. Если накидать на форму кнопочек, то после Delphi тебе больше подойдет Borland C++ Builder - отличия только в языке. Если собираешься учить языки Си и/или Си++, то, думаю, лучше взять что-нибудь по-проще. Например, тот же Code::Blocks. Хотя, для этого создана отдельная тема (что-то типа "IDE для новичка")... |
Автор: FireWORD 8.6.2007, 19:51 |
bsa, я хочу напроч отойти от перетаскивания кнопочек аля Borland и начать всерьез изучать С++. Но вопрос в том что неужели неподойдет для этих целей Visual Studio 2005, и почему именно Code::Blocks. Спасибо |
Автор: bsa 8.6.2007, 20:14 |
FireWORD, все просто. Чем сложнее и мощнее среда разработки, тем сложнее в ней разобраться с основами. Поэтому тебе нужно взять простейшую среду разработки без серьезных наворотов, чтобы все было просто и понятно. Идеальный вариант для обучения - это текстовый редактор + консольный компилятор. Сразу поймешь что к чему и зачем. Я предложил Code::Blocks потому что он маленький, бесплатный, относительно стабильный, удобный и простой. Если будешь качать, то бери nightly builds. |
Автор: cuvorov 8.6.2007, 23:19 |
Госпаада а в Code::Blocks уже появились всплывающие подсказки как в Visual Studio? |
Автор: JackYF 9.6.2007, 00:24 |
cuvorov, частично. Кстати, без них тоже нужно учиться обходиться, имхо не панацея. |
Автор: FireWORD 9.6.2007, 20:11 |
А где скачать Code::Blocks, а то задаю в поиске дословно скачать - ссылки нулевые. Спасибо ![]() |
Автор: nerezus 9.6.2007, 20:42 |
FireWORD, http://www.google.com/search?q=Code::Blocks |
Автор: FireWORD 9.6.2007, 20:48 |
nerezus, я плакаю. Спасибо ![]() ![]() |
Автор: cuvorov 10.6.2007, 20:13 |
не панацея но все равно приятно. Кстати а ихние Nightly builds вобще доступны для скачивания а то как не зайду у них все он Under construction |
Автор: bsa 10.6.2007, 23:01 | ||
Сначала идешь сюда: http://www.codeblocks.org/downloads.php Затем жмешь на ссылку "here" и попадаешь сюда: http://forums.codeblocks.org/index.php?board=20.0 |
Автор: cuvorov 11.6.2007, 17:47 |
А кто что скажет хорошого про NetBeans? Меня интересует а ставится NetBeans на FreeBSD? Есть ли там подцветка синтаксиса для С++ и есть ли там всплывающие подсказки? И нормально ли IDE работает с gcc |
Автор: archimed7592 11.6.2007, 17:49 |
cuvorov, AFAIK, NetBeans - IDE для Java и к С++ отношения не имеет |
Автор: Daevaorn 11.6.2007, 18:00 |
за этим видимо скрывается: "написать что-то хочется, и вроде что-то слышал по теме, но искать инфу лень, поэтому если что я просто ошибся или не знал":) Очень хорошая и грамотная среда. Конечно, основной упор в ней сделан на Java, как в Eclipse. Но и для C++ есть вкусности. Можешь попробовать. |
Автор: archimed7592 11.6.2007, 18:05 |
Daevaorn, за этими словами скрывается "на сколько я знаю"... я действительно занимался джавой, но сам netbeans не пробовал... со слов наставника - это чисто java-IDE, но, т.к. ничьим словам я не доверяю, я добавил "AFAIK". |
Автор: bsa 11.6.2007, 23:17 | ||
http://www.netbeans.org/ - в центре страницы про С/С++ написано. Пробовал я его. Не понравилась скудность настроек - чего-то не хватало, уже забыл чего. |
Автор: apook 13.6.2007, 06:57 |
Но где же всетаки качнуть етот GCC под Windows скока пробовал найти все-время какие-то грабли максимально что удалось найти это DJGPP который работает с компилятором GCC которого там нет как я понял с целью того чтоб я взял и положил туда последнюю версию. И он тоже в непонятном виде т.е в виде нескольких папок. в которых по нескольку файлов с расширениями типа .a .la компилер как я понял g77.exe который не компилит cpp там ч что-то требуется еще вообще решил найти какой-нибудь компилятор чтоб был легкий и поддерживал все фишки С++, при этом IDE не интересует по большому счету. Решил что GCC по всей видимости должен этому соответствовать, ведь это основной компилер для Linux, но где же все-таки взять чтоб все было в куче,компилятор и библиотеки к нему, скачал и сразу начал компилировать |
Автор: archimed7592 13.6.2007, 07:31 | ||||
Плохо понял. Компилятор Си: gcc Компилятор Си++: g++ Компилятор Фортрана77: g77
Как уже было сказано про инсталяшку. Либо вместе с легкой IDE - Code::Blocks или Dev-cpp. |
Автор: Ulysses4j 13.6.2007, 08:40 |
apook, MinGW - это GCC под Win, хорошая штука ![]() ![]() |
Автор: Валерия Алавердова 21.6.2007, 14:50 |
Вышла новая среда разработки для C, C++ и Fortran - Sun Studio 12 (скачать можно по адресу http://developers.sun.com/sunstudio/downloads/) Значительно улучшена поддержка Linux: теперь Sun Studio под Linux имеет столь же богатую функциональность, сколь и под Solaris. Все компиляторы Sun Studio 12 поддерживают OpenMP и позволяют автоматически распараллеливать программы. Бесплатный DVD с дистрибутивами Solaris Express Developer Edition и Sun Studio можно заказать, заполнив заявку по адресу http://ru.sun.com/developers/sxde/request/ . Попробовать пользоваться новывм новый Sun Studio 12 можно также на демо-сервере - на http://sundemo.ru , получив пароль для доступа к демонстрационному серверу - бесплатно! |
Автор: archimed7592 21.6.2007, 14:56 | ||
Кстати не так давно по дурости заказал... Прислали буржуи, не обманули ![]() |
Автор: Imperial_Guardian 24.6.2007, 19:59 |
Привет всем ![]() С уважением, Вадим. |
Автор: bsa 24.6.2007, 23:22 | ||
Имхо, для новичка командной строки достаточно. Сначала надо понять основы, а потом уже заниматься сложными проектами. Code::Blocks довольно приличная среда, для бесплатной. Надеюсь, ты nightly build скачал (на форуме надо искать, если что)? Кроме Borland C++ Compiler и Microsoft Visual C++ Compiler есть еще OpenWatcom, GNU Compiler Collection, Intel C/C++ Compiler и др. Это просто компиляторы, работающие в коммандной строке. Основные отличия в дополнительных возможностях (расширениях стандарта). А так же в скорости и качестве работы. Лучше по оптимизации для платформы x86, если не ошибаюсь, компиляторы от MS и Intel. |
Автор: Ulysses4j 24.6.2007, 23:42 |
Я бы добавил к основным различиям в компиляторах: библиотеки, которые поставляются в комплекте с ними. Работать в командной строке это нонсенс, даже для начинающего. Также как нонсенс для начинающего тратить много времени на выбор IDE: берите Code::Blocks или, если есть возможность много качать, MS Visual C++ 8.0 Express Edition (также бесплатно) - IDE + один из лучших complires - потом разберетесь, что убодно, что нет, попробуете найти альтернативы, удовлетворяющие конкретным запросам. |
Автор: Любитель 24.6.2007, 23:47 |
Ещё Portland-овский (на базе EDG как и интеловый) тоже оптимайзит неплохо. Да и MinGW достаточно неплох. Если отстаёт от VC++, то очень незначительно на самом деле. Скорее в отсутствующих. Для новичка по крайней мере ![]() |
Автор: Ulysses4j 24.6.2007, 23:58 |
Мне один достаточно квалифицированный человек говорил, что MinGW сильно отстает от VC++ по оптимизации. Все-таки free software - это хорошо, но с продуктами от MS по качеству не всегда тягаться могут. |
Автор: Любитель 25.6.2007, 00:09 | ||
Ой-ой-ой. Многие перформанс-тесты говорят об ином. Некоторые специфические - МинГВ даже выигрывает ![]() Добавлено через 47 секунд
Такими фразами на винграде, наверно, лучше не раскидывать - затопчут ![]() |
Автор: JackYF 25.6.2007, 10:13 | ||
ну, g++ точно от MS не отстает...
Мдя. Я вот сижу с MinGW под Виндой скоро год и с полной ответственностью за свои слова говорю: в большинстве тех программ, что писал я и мои одногруппники по универу, mingw-g++ соптимизировал лучше. Вот-с. |
Автор: nerezus 26.6.2007, 05:35 | ||||
|
Автор: Daevaorn 26.6.2007, 08:48 |
Ошибка природы те программисты, которые выбирают IDE по всплывающим подсказкам. |
Автор: vinter 26.6.2007, 09:33 |
да ну? VS вполне нормалтьная IDE под С++. факты пожалуйста, а то голословно получается ![]() |
Автор: MAKCim 26.6.2007, 09:46 | ||||||||||
для начала VC++ сей код проглотит?
как у VC++ с compile-time оптимизацией? пример
GCC генерирует (все внимание на строку 10)
еще один пример код
GCC генерирует
а что VC++? |
Автор: Daevaorn 26.6.2007, 10:47 |
мне кажется или фактов нет ![]() |
Автор: vinter 26.6.2007, 10:53 | ||||
да
второй пример
что мы видим? первый пример победа студии, во втором разницы почти нет, хотя cmp мне не нравиться ![]() |
Автор: bsa 26.6.2007, 11:54 | ||
Согласен. Код:
|
Автор: JackYF 26.6.2007, 11:58 |
к сожалению ![]() Если надыбаю в очередной раз пример - непременно скажу. А сейчас - да, это с моей стороны заявление голословное, опирающееся на мой абстрактный опыт. |
Автор: nerezus 26.6.2007, 13:36 | ||
|
Автор: archimed7592 26.6.2007, 13:57 |
Сравни с самой же VS, но с плагином VisualAssist ![]() |
Автор: cuvorov 26.6.2007, 14:20 |
IDEA - это IDE -? Где про ние можно прочиать. |
Автор: Daevaorn 26.6.2007, 14:22 |
а google уже закрыли?) |
Автор: archimed7592 26.6.2007, 14:22 |
http://www.google.com/search?q=IDEA+IDE Добавлено через 49 секунд Daevaorn, ![]() |
Автор: MAKCim 26.6.2007, 15:20 | ||
а не должна ![]() http://forum.vingrad.ru/index.php?showtopic=77971&view=findpost&p=614795 гы, с чего это вдруг он глупый push - команда сложная (3 микрооперации), если ее можно разбить на совокупность простых (в данном случае SUB (1 микрооперация) и MOV (2 микрооперации)), то это эффективнее т. к в современных процессорах так или иначе используется out of order исполнение, то процессору легче оптимизировать выполнение последовательности менее связанных микроопераций, нежели сильно связанных (как в случае push) кроме того, MOV атомарен, если адресный операнд выравнен по 4-х байтной границе (тут 16-ти байтное выравнивание), а PUSH - нет 1. Использование ESP в качестве базового регистра увеличивает размер команды на 1 байт
2. Использование дополнительного регистра чем не нравится CMP? Добавлено через 2 минуты и 22 секунды ну да, фактов того, что нет ![]() |
Автор: vinter 26.6.2007, 15:47 | ||||
то что не компилит gcc еще не о чем не говорит, в том топике не нашел ни одного факта кроме домыслов, стандартом можете не тыкать, по стандарту и раздельная компиляция шаблонов должна работать ![]()
ну ну
ты предираешься к мелочам если хочешь доказать что gcc стоит на уровне VS будь добр представь нормальный пример где это будет видно, а пока gcc vs VS 0:1 ![]() |
Автор: MAKCim 26.6.2007, 15:56 | ||||
что ну-ну?
если уж стандарт не авторитет, то... ![]() констатация фактов оптимизация и складывается из мелочей ![]()
каков критерий уровня VC++? что есть нормальный пример? |
Автор: Любитель 26.6.2007, 16:20 |
Откуда ты такой результат взял? Факт-факты... ![]() |
Автор: vinter 26.6.2007, 17:41 |
посмотри первый пример, и сравни количество команд это значит что это ни есть правда, процессору лучше выполнять длиную команду чем много коротких, в свое время вливы не зря вводили ![]() дополнительный байт в команде никак не скажеться на общей скорости пример по которому реально можно будет сравнить компиляторы, я честно такого не знаю, если знаешь то давай и поставим точку. да не авторитет, т.к разработчики компиляторов тоже не безмозглые и знают че за чем.. |
Автор: Ulysses4j 26.6.2007, 17:48 | ||||||
Не страшно, если честно... Наблюдать весь вышеразведенный флейм как-то безрадостно, но раз кому-то нравится... По ходу дискуссии возник один конструктивный вопрос:
А каковы аргументы того, что не должна? Вроде бы gcc не является reference implementation Стандарта. Укажите, пожалуйста, ссылку на соответствующие пункты упомянутого документа. Добавлено @ 17:53 Поясню, почему означенный вопрос меня заинтересовал. У меня нет оригинального gcc под Linux. Есть порт под win32 - MinGW - не слишком свежей версии - 3.1.0. Так вот я писал как-то программу на шаблонах, которую VC++ компилировал прекрасно и все корректно работало (я получал то, что нужно), а MinGW компилировать отказывался. Из этого жизненного случая я сделал вывод, что MinGW 3.1.0 в меньшей степени удовлеторяет Стандарту, чем VC++ 8.0. Вероятно, вывод не очень строгий - но какой есть. И теперь когда gcc приводят как эталон, у меня возникают некоторые сомнения. Хотелось бы их в данном случае развеять. |
Автор: MAKCim 26.6.2007, 18:29 | ||||||||||
Comeau пойдет? http://www.comeaucomputing.com/tryitout/ ![]()
это смотря с какой стороны посмотреть длина команды зависит от времени ее декодирования, а оно в свою очередь влияет на общее время выполнения ![]()
странное мнение ![]() зачем нам конституция? президент ведь не безмозглый и знает че за чем...
чтобы не быть голословным пишем простой модуль ядра
на моем PIV 2.4 дает результат 126 заменяем pushl $0xABCDEFAB на subl $4, %esp movl $0xABCDEFAB, (%esp) и получаем 116 ![]() конечно, тут все идеализировано и на самом деле для более точного подсчета нужно изменить код, но тенденция, думаю, ясна ![]() |
Автор: Любитель 26.6.2007, 19:19 |
Развёртывание push в соответствующие команды ни считаю ни недостатком, ни преимуществом. Пролого подрограммы вежливо скрытый встроенным дизасмом студии - предпочитаю не обращать внимание ![]() |
Автор: Ulysses4j 26.6.2007, 19:27 |
MAKCim, да, Comeau - серьезный аргумент, 2:1 в вашу пользу. Но все же окончательно я успокоился, если бы меня в Стандарт носом ткнули - тут бы уже никаких счетов не надо было вести. |
Автор: vinter 26.6.2007, 19:46 | ||||
откуда разница в 10 тактов? я понимаю была бы 3-4 но 10 это перебор, заставляет усомниться в правильности тестирования, если не сложно сделай по 10 тестов на каждое и усредни результат.
у нас не 1995 когда это было важным ![]()
ок, будем считать что счет пока 0:0 ![]() надо пример на реальную оптимизацию и замерить время выполнения... и асмовый код, мож кто поделится примером? и предлагаю вынести это в отдельную тему gcc vs VS ![]() |
Автор: MAKCim 26.6.2007, 20:43 |
однозначно да ![]() ОК |
Автор: Любитель 26.6.2007, 23:02 |
Поддерживаю! |
Автор: NEVOLSHEBNIK 18.8.2007, 08:48 |
Перевожу "Programming With wxDev-C++", на www.warwar.fatal.ru буду выкладывать главы по мере перевода. |
Автор: i_SweP 13.9.2007, 17:07 |
Помогите подружить NetBeans 5.5 и C++ Pack'ом с компилятором MinGW. В опциях netbeans'a - c/c++ - build tools добавляю путь D:\Program Files\MinGWStudio\MinGW\bin А вместо радости от с++ в netbeans'e я получаю ошибку: "Could not successfully run the gcc.exe compiler to configure the built-in source file parser. Please make sure gcc.exe is in your path and restart the ide". Следующим окном тоже про g++.exe |
Автор: JackYF 13.9.2007, 17:48 |
добавь путь в переменные среды Windows. |
Автор: betman_ru 14.9.2007, 06:55 |
NEVOLSHEBNIK О'кей! Это ты правильно делаешь...! Что тормозит меня использовать этот ИДЕ, так это обновление... И использование утаревшей версии wx в последнем релизе. Поэтому использую CB, у которых наоборот сборки чуть ли не через день codeblocks http://developer.berlios.de/project/filelist.php?group_id=5358 |
Автор: i_SweP 15.9.2007, 19:14 |
Помогло, thx! Но теперь уж другой трабл - при компиляции любого кода netbeans выдаёт страшно сказать, вот это: Running "rm -rf build/Debug/MinGW-Windows/main.o" in D:\Program Files\netbeans-5.5\projects\Application_1 "rm" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ© Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬. Clean failed. Exit value 1. |
Автор: JackYF 15.9.2007, 21:31 |
оо... это же команды под линух... Ты какую сборку среды твоей брал? *раздумчиво* или оно под cygwin'ом исполняется?.. |
Автор: MAKCim 16.9.2007, 09:20 | ||
i_SweP
|
Автор: i_SweP 16.9.2007, 20:47 | ||
виндовскую MAKCim, ок |
Автор: JackYF 16.9.2007, 23:33 |
попробуй порыться в настройках среды... потому что команды под виндой принципиально не идут - их там нет. |
Автор: powerfox 17.9.2007, 11:33 | ||
Тут вопрос не только в команде. Посмотри на слэше. В винде обратные используются. |
Автор: archimed7592 17.9.2007, 12:53 |
Но она и все программы понимают и обыкновенные слэши. |
Автор: nerezus 17.9.2007, 16:25 | ||
archimed7592, да?
|
Автор: archimed7592 17.9.2007, 16:40 |
nerezus, да ![]() cd - это не программа. Ещё есть ряд программ, которые в стиле dos/windows принимают ключи в виде "/<LETTER>"(xcopy к примеру) им тоже сложно объяснить, что это путь. В остальном же всё отлично понимается и виндой(api) и нормальными программами. К примеру, попробуй в path заменить все бэк-слэши на слэши. Или написать c:/devel/python25/python.exe. |
Автор: DragoonFighter 19.9.2007, 23:21 |
Тут о Dev C++ и wxDev C++ говорили... А какая главная разница между Dev и wxDev? И может ли wxDev тоже самое что может и простой Dev? Как я заметил на продвинутой версии нету "Windows Apllication". |
Автор: Любитель 22.9.2007, 16:32 |
Именно начальный прямой слеш (типа корень диска) не понимается, а в остальном по барабану. 1. Есть cygwin 2. Есть (по-моему, независимо от cygwin-а) пакет типа unix-tools. Порты простейших никсовых утил под винду. Хотя, конечно, это не по теме ![]() |
Автор: i_SweP 22.9.2007, 18:15 |
в опциях прямо написано: default platform:, и естестно выбрана windows может ему в make options чего-то дописать ? |
Автор: Henry 4.10.2007, 16:53 | ||||
Здраствуйте. У меня в этому году начался С++ в универе, изучать начал по книжке "Философия С++" Брюса Эккеля. Но не суть. Использую Microsoft Visual Studio 8 и у меня не работает даже самая наверное знаменитая программа "Hello World". Вот код:
При компиляции он мне выдаёт ошибку. Ниже кидаю код ошибки:
Пробывал заменить <iostream> на "iostream.h" всё рано тоже самое. Я так понимаю у меня этой библиотеки ввода-вывода вобще нету. Собственно вопрос: есть ли какой нить пак со всеми библиотеками, чтобы пропатчить так сказать мой VS? И где вобще указывается в настройках путь до библиотек. А то мне уже лабу делать надо, а у меня даже первая прога не запускается. Помогите пожалста. |
Автор: JackYF 4.10.2007, 17:12 | ||
Конкретно Visual Studio имеет наглую привычку просить в начале файла
Но это не в этот раздел! Поиск по форуму работает. Или создавай новую тему! Модераторы, перенесите это куда-нибудь... |
Автор: archimed7592 4.10.2007, 17:17 |
Так теперь модно писать? Или это у вас препод такое талантище? ![]() |
Автор: Henry 4.10.2007, 18:01 | ||||
JackYF сори, что не в ту тему, но я добавил
толку от этого ноль. Теперь он мне про стандарт пишет.
Что бы это могло значить? archimed7592 без понятия как щас модно писать, но та написано в книжке. |
Автор: archimed7592 4.10.2007, 18:03 | ||
В какой? То что ты забыл скобки после (main)() |
Автор: Henry 4.10.2007, 18:33 | ||
Толку 0. А книжка Брюса Эккеля. |
Автор: archimed7592 4.10.2007, 18:45 |
Ты случайно #include <iostream> не убрал? Называется как? Желательно сразу ISBN. Добавлено через 10 минут и 45 секунд JackYF, только писать это нужно в кавычках... Странно, от тебя не ожидал ![]() |
Автор: Henry 4.10.2007, 23:09 | ||||
Нет не убрал. Кудаж без этого инклуда.
ISBN: 5-94723-763-6 |
Автор: JackYF 4.10.2007, 23:21 |
Ты прав, конечно. P.S. Знаешь, когда я последний раз заглядывал в студию и писал эту строчку? ;) |
Автор: archimed7592 4.10.2007, 23:38 | ||
Да всё отлично компилируется. Ты возможно не поверишь - спецом для этого скрин и проект в аттаче. Спасибо ![]()
![]() Добавлено @ 23:45 Мда, с аттачем лажа - не жрёт ни png, ни zip... Вот скрин: http://picasaweb.google.com/archimed7592/Temp/photo#5117588655529913458 Бааа, что за форум! Тут и скрин то хрен вставишь... |
Автор: Henry 5.10.2007, 17:57 | ||
archimed7592 я невероятно удивлён, но блин....ЗАРАБОТАЛО ![]() Спасибо! Прада так и не понял в чём была ошибка...вроде тоже самое делал. Наверное скобку гденить не закрыл... Вот как это выглядит:
Ещё раз спасибо. =) |
Автор: xcf 7.10.2007, 06:46 |
Привет Всем) у меня такой вопрос Есть ли бесплатная среда на подобие Билдера? Сам пишу на C: ![]() ![]() |
Автор: bsa 7.10.2007, 11:44 |
Вообще-то бидер - это среда визуальной разработки GUI на C++. А Си и Си++ - это несколько разные языки. Если тебе надо именно Си или чисты Си++, то читай предыдущие собщения в этой теме. Если же тебе нужна именно визуальная разработка GUI, то альтернатив не знаю. |
Автор: archimed7592 7.10.2007, 13:22 |
OMG 0_о. VS + MFC. VS + Qt integrator. Eclipse+Qt integrator. Qt designer в чистом виде. Думаю у Gtk, wxWidgets и пр. тоже есть средства визуальной разработки... Список, думаю, можно продолжить. |
Автор: bsa 7.10.2007, 13:39 |
VS + MFC - это разве "визуальное" (такое, как в билдере)? Средство разработки для Qt несколько сложней, чем в билдере. Более того, далеко не всегда в Qt создаешь то, что в итоге получается. Но это сугубо мой поверхностный опыт (в частности не смог работать с layout в дизайнере, хотя вручную все прекрасно работает). у wxWidgets дела обстоят еще хуже. ИМХО |
Автор: archimed7592 7.10.2007, 13:45 | ||
Я хз - об MFC знаю только по "раскраскам для детей" ![]()
Всё там отлично в дизайнере. Намного удобней чем билдеровский. В общем, будем считать, что ты погорячился, сказав, что альтернатив нет(ибо, хотя бы, тот же Qt - уже альтернатива) ![]() |
Автор: bsa 7.10.2007, 13:59 | ||
Тогда расскажи, как сделать на форме Vertical Layout (растянутый на всю форму), на нем List View (верхние 80%) и Horizontal Layout (нижние 20%), на котором две кнопки? И Чтобы это все масштабировалось в дизайнере. Сколько ни пробовал, ни разу не удалось. |
Автор: archimed7592 7.10.2007, 15:41 |
Для начала расскажи мне, дебилу, как сюда загружать файлы ![]() Почему на столь распрекрасном форуме нет FAQ по самому форуму 0_о? Хоть сообщение об ошибке сделали немного более информативное, чем "возможно то, а возможно сё". |
Автор: archimed7592 7.10.2007, 16:25 |
Ага, вижу - не больше 120к ![]() Ща попробую... |
Автор: archimed7592 7.10.2007, 16:25 |
часть 2 |
Автор: archimed7592 7.10.2007, 16:25 |
часть 3 |
Автор: bsa 7.10.2007, 18:28 |
Снимаю шляпу. Ни за что бы не догадался, что это делается именно так. |
Автор: archimed7592 7.10.2007, 18:32 |
Учи матчасть ![]() Я вот не знаю как сделать такое в билдере(просто потому, что я им не пользуюсь), но и в этом случае я этого не знал - просто прошёлся глазами по свойствам виджета... |
Автор: bsa 7.10.2007, 19:11 | ||
Там для этого нужно больше кликов. Да и сделать так, чтобы кнопки растягивались пропорционально нельзя (в 4 и 5-м). Блин. я просто поражаюсь, как в Qt дизайнере все просто... |
Автор: archimed7592 7.10.2007, 19:52 |
Code Less - Create More. © Trolltech. |
Автор: JackYF 7.10.2007, 20:59 |
А я пока GUI в QT через код пишу, дизайнер не мучал... |
Автор: archimed7592 7.10.2007, 21:04 |
JackYF, аналогично ![]() |
Автор: Любитель 7.10.2007, 21:31 |
Дело в дизайне самой куте, а не куте-дизайнере ![]() ![]() |
Автор: bsa 7.10.2007, 22:29 |
Про дизайн самой Qt я вообще не говорю. Я полностью согласен, что она почти идеальна (с точки зрения дизайна, конечно). |