Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> M$ даром раздает компилеры С++, Как это лучше всего использовать? 
:(
    Опции темы
CBETA
Дата 22.4.2004, 03:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 10.4.2004

Репутация: 1
Всего: 1



На днях M$ открыла свободный доступ к Microsoft Visual C++ Toolkit 2003

The Microsoft Visual C++ Toolkit 2003 includes the core tools developers need to compile and link C++-based applications for Windows and the .NET Common Language Runtime:

Microsoft C/C++ Optimizing Compiler and Linker.
C Runtime Library and the C++ Standard Library.
Microsoft .NET Framework Common Language Runtime.
Sample code.

подробнее здесь:
http://msdn.microsoft.com/visualc/vctoolkit2003/

1.Как вы на это смотрите.
2.Как это лучше всего использовать.

PM MAIL   Вверх
srd
Дата 22.4.2004, 03:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


Профиль
Группа: Участник Клуба
Сообщений: 951
Регистрация: 30.8.2003
Где: Владивосток

Репутация: 27
Всего: 49



А здесь можно взять халявный отладчик
http://www.microsoft.com/whdc/ddk/debugging/default.mspx

Потом качаешь Platform SDK, находишь какую-нибудь IDE (их навалом) и получаешь бесплатно и легально мощное средство разработки.

ЗЫ
Компилятор C++ можно получить ещё, скачав MS .NET Framework.


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
chipset
Дата 22.4.2004, 04:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



DevC++,Mars да мало ли... все они компилеры содержат..
Вот если бы IDE микросы раздавали это да... а так wink.gif



--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Peter
Дата 6.5.2004, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: -1
Всего: 1



M$ пошли вслед за Борланд? У них что, какой-нибудь умный дядька типа Дейла Фуллера появился?


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
achmed
Дата 6.5.2004, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 12.4.2004

Репутация: нет
Всего: нет



обратите внимание на то, что они выложили новый компилятор,
так хорошо держит стандарт разве что gcc-3.3.3

PM MAIL   Вверх
Peter
Дата 11.5.2004, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: -1
Всего: 1



Господа, а вам не кажется, что MS VCc можно прикрутить к BuilderX и работать? Я сам не знаю, иначе не спрашивал бы.


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
srd
Дата 11.5.2004, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


Профиль
Группа: Участник Клуба
Сообщений: 951
Регистрация: 30.8.2003
Где: Владивосток

Репутация: 27
Всего: 49



А BuilderX легально скачать можно?


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
Peter
Дата 14.5.2004, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: -1
Всего: 1



Ну, можно. 327 мегабайт версия Personal весит. Подозреваю, что не для коммерческого использования.


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
<Spawn>
Дата 15.5.2004, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: нет
Всего: 64



Кстати, кто нить видел Builder X на диске? Сколько в Е-бурге не сморте в магазинах ни разу не видел данного чуда.


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
Peter
Дата 18.5.2004, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: -1
Всего: 1



А я видел - ASPLinux в каком-то своем дистрибутиве BuilderX распространяет. Регистрация - в борландовском обществе.


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
Peter
Дата 2.8.2004, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: -1
Всего: 1



Пытался установить Visual C++ 2003 на Windows 98 SE. Она выругалась. Говорит, "работаю только под Win2000 и выше!". sad.gif


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
Fantasist
Дата 3.8.2004, 01:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


Профиль
Группа: Участник Клуба
Сообщений: 1517
Регистрация: 24.3.2002

Репутация: 4
Всего: 41



Цитата
так хорошо держит стандарт разве что gcc-3.3.3

Насколько я знаю, наиболее близок к стандарту Comeau C++

Кстати, у них на сайте есть тестер, где можно его попытать smile.gif :

http://www.comeaucomputing.com/tryitout/


Следующий код он скомпилировал, а VC60 на строчке AddCreator(typeid(T).name(), CreateClass<T>); валиться с Internal Error. Это, в общем, известная проблема этой версии, однако другой у меня пока под рукой нет. Кто-нибудь может на VC70 проверить? Он весьма неплох, мне удалось им попользоваться, но вот сейчас нету.

Код

#include <map>
#include <string>

using namespace std;

class BaseClass
{
public:
virtual ~BaseClass() {};
string getType() {return typeid(*this).name();};
};

class CClassFactory
{
private:
  typedef BaseClass* (*CreatorFunc)();
  static map<string,CreatorFunc> m_Creators;

public:

 template <class T>
 static BaseClass* CreateClass()
 { return new T(); }

 static BaseClass* Create(string typeName)
 {
CreatorFunc creator = m_Creators[typeName];
return creator();
 }

 static void AddCreator(string typeName, CreatorFunc func)
 {
  m_Creators[typeName] = func;
 }

 template <class T>
 static void RegiserCreator()
 {
  AddCreator(typeid(T).name(), CreateClass<T>);
 }
};

map<string,CClassFactory::CreatorFunc> CClassFactory::m_Creators;

template <class T>
class Creator
{
public:
Creator() {CClassFactory::RegiserCreator<T>();}
};

#define IMPLEMENT_CREATOR(class_name) Creator<class_name> class_name##CreatorStub


class Derived: public BaseClass
{
};

IMPLEMENT_CREATOR(Derived);

int main()
{

 BaseClass *p = CClassFactory::Create("class Derived");
 string s = typeid(Derived).name();  

}



--------------------
Волны гасят ветер...
PM MAIL   Вверх
srd
Дата 3.8.2004, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


Профиль
Группа: Участник Клуба
Сообщений: 951
Регистрация: 30.8.2003
Где: Владивосток

Репутация: 27
Всего: 49



Visual C++ .NET 2003 этот код скомпилировал (с ключом /GR).


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0537 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.