Все вопросы связанные с программированием. Языки программирования. Средства разработки.

Ваше предпочтение в СУРБД

Builder C++\Del
4
40%
Access
3
30%
Другое... (при надобности добавим ваш вариант)
3
30%
 
Всего голосов: 10

Iron Man
Не в сети
Частый гость
Частый гость
Сообщения: 176
Зарегистрирован: Пн фев 07, 2005 14:03

Сообщение Iron Man »

c0der
Можешь провести тесты сам. Компайлер от MS выигрывает как по скорости генирируемого кода, так и по соответствию стандарту. Компайлер от Borland, кроме рвотных позывов никаких эмоций у меня не вызывает.
Зато линкует M$C++ долго, и в общем процесс построения (build all) длится у мелкомягкого продукта раза в 4 дольше чем на делфи 7.

В Delphi 2005 вообще процесс компиляции поэтапный - прогу компилит по мере написания кода, так что "фиальная" компиляция длится вообще почти доли секунды. Так что насчёт скорости компиляции M$C++ ещё далековато.

Что касается скорости работы программы, то MSC++ проги действительно выполняются быстрее, но не потому, что у борланда плохой компилятор, а потому что VCL работает сама по себе медленее, по причине своей громоздкости, если писать прогу на чистом API- будет летать не хуже мелкомягкого творения и весить не больше... сам проверял!
Kill your Self >> save the Planet

Аватара пользователя
c0der
Не в сети
Новичок
Новичок
Сообщения: 45
Зарегистрирован: Ср апр 14, 2004 15:06

Сообщение c0der »

Iron Man

Про Дельфи я помолчу.

По-поводу времени компиляции - честно говоря, мне безразлично, я не делаю rebuil all каждые пять минут, скорее раз в неделю, к тому же есть precompiled headers и incremental link, которые ускоряют компиляцию в разы.

Что касается скорости работы программы, то если программа состоит из одних лишь вызовов API, то бесспорно, компиляторы cl и bcc сгенерят равнозначный по скорости код, однако программа это отнюдь не одни лишь вызовы API, верно? ;) И вот здесь мы приходим к выводу, что компилятор от Borland не умеет оптимизировать код вообще, такое ощущение, что bcc в релизе компилит как cl в дебаге, простой пример

Код: Выделить всё

int z;
for (int i = 0; i < 1000000000; i++)
    z = i;
bcc это скомпилит в миллиардный цикл, а cl выкинет цикл вообще и сделает так:
z = 1000000000;
как говорится "почувствуйте разницу"...

Огромный тупняк bcc - шаблоны, компилер для того же stl генерит параноидальный код, boost вообще на bcc компилироваться отказался, так что, извольте, я лучше воспользуюсь "думающим" инструментом.
rep movsd

Gorinich
Не в сети
Постоялец
Постоялец
Сообщения: 538
Зарегистрирован: Ср мар 17, 2004 1:55
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Gorinich »

Это хороший вариант... только в шахтах "закончились" организации, в которых нужна такая сила (и такие деньги)
В которых есть такие деньги, чтобы их на это отдать.
Чем меньше женщинам мы больше, тем больше меньше они нам.
http://gorinich.net

Gorinich
Не в сети
Постоялец
Постоялец
Сообщения: 538
Зарегистрирован: Ср мар 17, 2004 1:55
Откуда: Ростов-на-Дону
Контактная информация:

Сообщение Gorinich »

bcc это скомпилит в миллиардный цикл, а cl выкинет цикл вообще и сделает так:
z = 1000000000;
z=999999999;
)))
Чем меньше женщинам мы больше, тем больше меньше они нам.
http://gorinich.net

Iron Man
Не в сети
Частый гость
Частый гость
Сообщения: 176
Зарегистрирован: Пн фев 07, 2005 14:03

Сообщение Iron Man »

Gorinich
z=999999999;
)))
Респект! :cheesy:
Kill your Self >> save the Planet

Аватара пользователя
c0der
Не в сети
Новичок
Новичок
Сообщения: 45
Зарегистрирован: Ср апр 14, 2004 15:06

Сообщение c0der »

Бугагагагага
да, 999999999
но смысл моего сообщения не в этом, верно?
rep movsd

Аватара пользователя
Borr
Не в сети
Частый гость
Частый гость
Сообщения: 338
Зарегистрирован: Ср сен 15, 2004 17:14
Откуда: Шахты
Контактная информация:

Сообщение Borr »

То варищи помогите ссылочкой
Где лутше всего взять ODBC драва под винду, с полным набором, а то у меня на тачках ODBC стоят -- dbf файлы хавают только с названием до 8 символов, а это для меня критично
Стой там, иди сюда

Аватара пользователя
dBaser
Не в сети
СуперМодератор
СуперМодератор
Сообщения: 1202
Зарегистрирован: Вт дек 09, 2003 11:50
Контактная информация:

Сообщение dBaser »

Borr, А у тя стоит M$ Oficce с Access`ом?
Критиковать - это показывать автору, как бы делал я, если бы умел.
-------
Продаются мужские часики. Один часик - 50 долларов.

Аватара пользователя
Borr
Не в сети
Частый гость
Частый гость
Сообщения: 338
Зарегистрирован: Ср сен 15, 2004 17:14
Откуда: Шахты
Контактная информация:

Сообщение Borr »

Мне просто нужны свежие ODBC драва (в полном наборе) и все, один exe шник. Office мне не нужно ставить FOXPRO тоже с ADO я так же уходить не собираюсь. Мне только ссылка нужна.
Стой там, иди сюда

Аватара пользователя
dBaser
Не в сети
СуперМодератор
СуперМодератор
Сообщения: 1202
Зарегистрирован: Вт дек 09, 2003 11:50
Контактная информация:

Сообщение dBaser »

Критиковать - это показывать автору, как бы делал я, если бы умел.
-------
Продаются мужские часики. Один часик - 50 долларов.

Аватара пользователя
Borr
Не в сети
Частый гость
Частый гость
Сообщения: 338
Зарегистрирован: Ср сен 15, 2004 17:14
Откуда: Шахты
Контактная информация:

Сообщение Borr »

Спасибо
Стой там, иди сюда

Iron Man
Не в сети
Частый гость
Частый гость
Сообщения: 176
Зарегистрирован: Пн фев 07, 2005 14:03

Сообщение Iron Man »

Borr

А я вот пользуюсь встроенным dbf драйвером, т.е. установил компонент- и работай! не нужно никаких BDE и ADO... имхо т.к. обычно dbf базы данных не очень большие и сложные- очень удобный вариант.
Kill your Self >> save the Planet

Аватара пользователя
Borr
Не в сети
Частый гость
Частый гость
Сообщения: 338
Зарегистрирован: Ср сен 15, 2004 17:14
Откуда: Шахты
Контактная информация:

Сообщение Borr »

Каким конкретно?
Iron Man писал(а): А я вот пользуюсь встроенным dbf драйвером
Стой там, иди сюда

Iron Man
Не в сети
Частый гость
Частый гость
Сообщения: 176
Зарегистрирован: Пн фев 07, 2005 14:03

Сообщение Iron Man »

Borr

Мне больше нравится TDbf, хотя Halcyon тоже ничего...
Kill your Self >> save the Planet

Аватара пользователя
Borr
Не в сети
Частый гость
Частый гость
Сообщения: 338
Зарегистрирован: Ср сен 15, 2004 17:14
Откуда: Шахты
Контактная информация:

Сообщение Borr »

Это не стандартные элементы? Я с ними не знаком, потому что он только под Delphi (на Builer C++ что-то подобное есть?)
У меня и через ODBC все нормально работает. Единственная досадная вещь -- название dbf файла должно быть англ. и до 8 символов (говорят лечиться обновлением ODBC) -- я обновил а мне это ничего не дало.
Стой там, иди сюда

Ответить