forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Объясните разницу между Delphi и C++ (http://forum.boolean.name/showthread.php?t=14711)

falcon 19.05.2011 19:07

Ответ: Объясните разницу между Delphi и C++
 
Цитата:

написан на богомерзкой Java, поэтому бывает нереально тормозит и лагает
это ты уже через чур толсто вбросил.

ANDREYman 19.05.2011 19:14

Ответ: Объясните разницу между Delphi и C++
 
Цитата:

Сообщение от Twice (Сообщение 188939)
Майнкрафт лагает из-за того, что написан на Java, ибо она кушает много ресурсов.
MineServer - серверное ПО майнкрафта (на С++), которое намного быстрее стандартного джавовского.

Каким образом он от этого будет лагать? оО Доказательства есть?

ffinder 19.05.2011 19:40

Ответ: Объясните разницу между Delphi и C++
 
я думаю, что twice имеет в виду разницу между GC и ручным управлением памятью, которое, да, может в патологических случаях давать разницу в скорости в разы.

В дотнете, если знать особенности устройства сборщика мусора, можно выделять память кусками большими чем 80 Кб, и они будут ложится в Large Object Heap, очистка которого требует перемещения весьма больших объемов данных не в кэше и остановки приложения на значительное время.

Хоть меня и бесит С++ за отсутствие "любви и ласки" к программисту, а также за неимение элементарных, по сегодняшним меркам, удобств, я поддерживаю оратора про то что джава сливает.

Разница между GC и ручным управлением, такая же как и между автоматической коробкой и ручной. Раллийщики используют только ручную вроде бы.

Romanzes 19.05.2011 20:45

Ответ: Объясните разницу между Delphi и C++
 
Цитата:

Сообщение от PassCall (Сообщение 188139)
если скажу "я знаю C++" то станут относиться как к полноценному человеку

Ах, если бы все в этом мире было так просто...

falcon 19.05.2011 20:50

Ответ: Объясните разницу между Delphi и C++
 
Если производительность критична, Java сливает, угу.
Но "любви и ласки" в ней намного больше, что делает инструмент намного более эффективным в большинстве случаев, где скорость не критична.
К тому ж зачастую тормоза берутся именно из-за кривых рук, а не языка)

ffinder 19.05.2011 22:24

Ответ: Объясните разницу между Delphi и C++
 
Цитата:

Сообщение от falcon (Сообщение 188951)
Если производительность критична, Java сливает, угу.
Но "любви и ласки" в ней намного больше, что делает инструмент намного более эффективным в большинстве случаев, где скорость не критична.
К тому ж зачастую тормоза берутся именно из-за кривых рук, а не языка)

отвечая на вопрос топикстартера автомобильной метафорой:
Java это семейная машина с коробкой-автоматом и климат-контролем. Идеальная чтобы тихо, безопасно и комфортно доехать от дома до супермаркета и обратно.

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

Delphi - это снятая с производства "какбэ" раллийная машина.

И да, если ездить не умеешь, неважно за рулём какого автомобиля ты сидишь. Будешь гнать - всё равно разобьешься.

RegIon 07.06.2011 13:47

Ответ: Объясните разницу между Delphi и C++
 
с++ вобще хрень построеная на С........

HolyDel 07.06.2011 14:21

Ответ: Объясните разницу между Delphi и C++
 
Цитата:

с++ вобще хрень
если не смог постичь еще не значит что хрень.

RegIon 07.06.2011 17:02

Ответ: Объясните разницу между Delphi и C++
 
Цитата:

если не смог постичь еще не значит что хрень.
тут хрень в смысле вещь....

Randomize 07.06.2011 17:58

Ответ: Объясните разницу между Delphi и C++
 
http://ru.wikipedia.org/wiki/Java_Virtual_Machine
Потому и тормозит. Уёба!

den 07.06.2011 18:52

Ответ: Объясните разницу между Delphi и C++
 
Если вы по какимто причинам не хотите писать на Java и пишете на C++, а "любви и ласки" всё таки хочется, то ИМХО можно юзать C++ + Qt.
Плюсы:
1) 100500 классов на все случаи жизни (собственно как в Java и .Net), включая GUI.
2) Исходник прогонятеся через moc, поэтому становится возможным использование например foreach.
3) Кросплатформеность.
4) Последняя версия Qt содержит в себе фишки для C++ 0x.
5) Можно писать приложения для nokia.
6) Сомнительный плюс - Qt является open source.
Минусы:
1) Сомнительный минус - нужно тянуть за собой Qt рантайм библиотеки (+ пару мегобайт к приложению).

ffinder 07.06.2011 19:42

Ответ: Объясните разницу между Delphi и C++
 
Цитата:

Сообщение от Den (Сообщение 190611)
Если вы по какимто причинам не хотите писать на Java и пишете на C++, а "любви и ласки" всё таки хочется, то ИМХО можно юзать C++ + Qt.

т.к. исходники, использующие Qt не компилируются, без специального препроцессора, думаю стоит называть Qt отдельным языком (расширяющим С++, но уже отдельным).

Randomize 08.06.2011 03:27

Ответ: Объясните разницу между Delphi и C++
 
Юзал несколько программ, в которых использовалось Qt. Во всех зависали контролы. Либо несколько разных авторов налажали либо Qt плох. Придерживаюсь второго.

falcon 08.06.2011 13:49

Ответ: Объясните разницу между Delphi и C++
 
Randomize
над запомнить, ничо так шаблон для вбросов :)
Юзал несколько программ, в которых использовалось C++. Все зависали. Либо несколько разных авторов налажали, либо C++ плох. Придерживаюсь второго.

den 08.06.2011 14:16

Ответ: Объясните разницу между Delphi и C++
 
На Qt написан KDE и все программы под него. Skype и VirtualBox под линуксом тоже на Qt (gui). Никогда не замечал "зависание" элементов. Возможно программы старые были и написаны на ранних версиях Qt, или же автары мудаки.


Часовой пояс GMT +4, время: 15:26.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot