Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

выбор компилятора!!!

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> выбор компилятора!!!
Имя
Сообщение << Старые топики   Новые топики >>
выбор компилятора!!! - 2011-11-23 17:15:34.696666   
JAFAR_KARAEV

Сообщений: 10
Оценки: 0
Присоединился: 2011-10-05 22:05:47.423333
Подскажите пожалуйста какой лучше использовать для С++!!!
и если не трудно, на нормальную, рабочую, крякнутую версию пожалуйста дайте ссыль.
только начал изучать все компиляторы по разному работают, не знаю какой выбрать, помогите разобраться!
Post #: 1
RE: выбор компилятора!!! - 2011-11-23 19:07:14.230000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Что вас не устраивает в лицензионных версиях? И что за извращения вы используете в коде, что компиляторы себя по-разному ведут? Это как правило очень экзотические случаи, а судя по тому, что вы ищете "кряк на компилятор" - опыта в программировании у вас не много - так что берите любой и пользуйтесь ;). У того же майкрософта есть бесплатный си++ компилятор (гугл: msvc 2010 express).
Post #: 2
RE: выбор компилятора!!! - 2011-11-23 21:54:42.826666   
JAFAR_KARAEV

Сообщений: 10
Оценки: 0
Присоединился: 2011-10-05 22:05:47.423333
да действительно опыта мало! я писал что учусь! msvc 2010 express- не особо удобен т.к. компилит только текстовик(если не ошибаюсь).
я просил помощи, именно по этому пришел сюда. Dev C ++ допускает ошибки , а Borland и Microsoft Studio не получается подружить с русским в консоли. я думаю вы тоже когда то учились и искали ломанный софт и т.д. И вам тоже кто то помогал! Или новичков умеют только критиковать!?
P.S. не стоит сразу сомневаться в интеллекте человека. действительно попадается код который по разному решается компиляторами, к сожалению не помню где его брал. если наткнусь выложу.(в DEV C++ точно не правильно производит преобразование типа переменной)
Post #: 3
RE: выбор компилятора!!! - 2011-11-24 10:57:35.863333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
В Dev C++ ошибок нет. Ошибки у вас в программе. Стоит всегда исходить из этого. Ошибка в компиляторе - это очень серьёзно. Если вы действительно её нашли - пишите сюда или разработчикам.

Насчёт msvc 2010 express тоже ошибаетесь - это полноценная IDE.

Насчёт подружить русские буквы и консоль - задайте вопрос гуглу или поищите по форуму. Тема многократно обсуждалась и приводилось как минимум 2 решения.

P.S. Вы просто выставляете себя как человека, который разбирается в софте, в том числе, что компиляторы нужно крякать и т.п. Я в своё время тоже пользовался пиратской msvs, сейчас лицензионная. Разницы никакой, за исключением того, что написанные программы можно легально продавать.
Post #: 4
RE: выбор компилятора!!! - 2011-12-02 18:50:52.590000   
class0071

Сообщений: 300
Оценки: 0
Присоединился: 2011-01-27 17:15:23.750000
quote:

ORIGINAL: JAFAR_KARAEV

Borland и Microsoft Studio не получается подружить с русским в консоли



Вы не можете подружиться с литературой и поиском.

C++ Builder
#include &lt;iostream&gt; #include &lt;windows.h&gt; char* rus(const char* text) { char *buffRus=new char[strlen(text)]; CharToOem(text, buffRus); return buffRus; } int main() { std::cout &lt;&lt; rus("Привет") &lt;&lt; std::endl; return 0; }
Visual C++
#include &lt;iostream&gt; #include &lt;clocale&gt; int main() { std::cout &lt;&lt; "Привет" &lt;&lt; std::endl; return 0; } http://youtu.be/PtN6KKBdn2o

Теперь к сабжу… Тебе в первую очередь нужно выучить сам язык C/C++, а потом выбирать компилятор, причем твой выбор зависит от того, что ты будешь конкретно писать… Например, для стильного и красивого дизайна - Qt, для быстрой разработки приложения - C++ Builder или Visual C++. Если вообще отдельные cpp-, h-файлы, то сойдет и блокнот… Вот щас пойдут одни вопросы, почему блокнот?.. Я работаю в компании terrasoft уже 2,5 года Delphi программистом, заработок нормальный… Сейчас учу C/C++… он дается мне вроде легко… Хотя все говорят, что он сложный, но пока ничего сложного не вижу. Я его начал изучать для того, чтобы получать больше денег познать для себя что-то новое, ну, и конечно же, перейду на должность "C/C++ разработчик", т.к. создавать скучные программы для работы с БД надоело :) … Чё-то я отвлекся… Продолжим "Почему блокнот?)"… Всем известно, что в компании сидит не один разработчик, а несколько. Кто-то разрабатывает дизайн, кто-то пишет функции программы, кто-то собирает проект из уже готовых файлов… Вот, например, нужно написать функцию обновления программы… написал в текстовом редакторе, сохранил как cpp-файл, отправил в контейнер (место хранения файлов проекта). И никакой компилятор не нужен… но есть один минус - в содержании файла не должно быть алгоритмических и тем более синтаксических ошибок… Если же есть сомнения, воспользуйтесь отладчиком :)

P.S. И ище… насколько мне известно, разработчики пишут один и тот же проект на разных компиляторах (бывает и на разных языках) :)
Post #: 5
RE: выбор компилятора!!! - 2011-12-02 19:26:41.083333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Уж извини за переход на личности, но то что ты пишешь тут и в соседних топиках как-то не состыкуется с позицией в фирме, которая делает банковский софт на C#… Сколько, если не секрет, платят программистам на дэлфи в Украине? А то мне недавно из Одессы звонили, 3k $ со старта предлагали. Это сильно больше, чем сейчас в РБ, но не достаточно, чтобы менять страну.

По сабжу… Контейнер - это "система контроля версий", если корректно выражаться. Соответственно в репозиторий файлы не "заливаются", а лишь сохраняются изменения, которые ты сделал по сравнению с предыдущей версией файла. Файлы в блокноте без компилятора - тоже сказки. Максимум для лаб очень прошаренных студентов. В банковском софте не то, что без компилирования, но без тестирования - никуда. Отладчик тут не поможет. C++ не сложный, по сравнению с C#. Сложно - только первое время, пока не начнёшь вкуривать Страуструпа, шаблоны и множественное наследование (хотя оно нафиг не нужно при правильном дизайне).

p.s. на личном опыте убедился, что скорость разработки (для проектов, у которых кода больше, чем 1000 строк) определяется далеко не используемой библиотекой (qt / vcl / mfc / vtl ) а качеством организации процессов разработки. Мы на голом WinAPI до сих пор продукт суппортим и очень быстро =).

p.p.s. по поводу кода выше - всё зависит от кодировки, в которой будут сохранены исходные файлы ;). Т.е. во многих случаях это работать не будет. Ну и в глаза (без компилирования) бросается выход за границу массива в CharToOem - там не хватает одного символа (strlen(s)+1). Ну и очистки памяти… За такой код надо линейкой по рукам… =)

p.p.p.s. на разных языках - это пожалуйста, если грамотно всё подружить. А вот про компиляторы - тоже сказки.
Post #: 6
RE: выбор компилятора!!! - 2011-12-02 19:50:57.823333   
Sunzer

Сообщений: 253
Оценки: 31190
Присоединился: 2007-06-15 19:23:32.436666
quote:

Ошибка в компиляторе - это очень серьёзно. Если вы действительно её нашли - пишите сюда или разработчикам.


Я в VS находил, ее до сих пор не пофиксили, тут даже топик где-то был, со свитчами проблема была, один кейс студия убирала.

http://forum.xakep.ru/m_2396461/tm.htm

На RSDN ответа так и не дали)
Post #: 7
RE: выбор компилятора!!! - 2011-12-03 00:42:13.890000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: JAFAR_KARAEV
действительно попадается код который по разному решается компиляторами, к сожалению не помню где его брал. если наткнусь выложу.(в DEV C++ точно не правильно производит преобразование типа переменной)

Обязательно выложите. dev-c++ основан на gcc, я же пользуюсь исключительно gcc. Мне было бы интересно знать, какие ошибки он допускает.
Post #: 8
RE: выбор компилятора!!! - 2011-12-03 17:58:15.443333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333

quote:

ORIGINAL: rgo

quote:

ORIGINAL: JAFAR_KARAEV
(в DEV C++ точно не правильно производит преобразование типа переменной)

Обязательно выложите. dev-c++ основан на gcc, я же пользуюсь исключительно gcc. Мне было бы интересно знать, какие ошибки он допускает.


Я до сих пор косячу с типами данных в программе (приходится поддерживать С/С++ код, выдержанный в разных стилях). Не удивлюсь, если ТС просто не разбирается в приведении типов и пинает всё на компилятор.
Post #: 9
RE: выбор компилятора!!! - 2011-12-04 15:26:17.650000   
yurket

Сообщений: 69
Оценки: 0
Присоединился: 2009-05-04 23:47:54.993333
помнится, на первом курсе часто грешил на компилятор и вообще на все, кроме своей головы)) вроде все правильно, 10 раз проверил, а не работает… Теперь понимаю, что в 99,99% всегда виноват сам программист - не посмотрел документацию к компилятору, не учел особенностей реализации той или иной функциональности языка и т.д. Так что совет ТС: если что-то не работает, проверь еще 10 раз, пройдись дебаггером или ляжь поспи и посмотри на свой код с утра =)
Post #: 10
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> выбор компилятора!!!







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.