Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];

Вниз

Delphi vs. C++   Найти похожие ветки 

 
Sergey Kaminski ©   (2004-09-06 21:46) [200]


В коде, который должен быстро работать с тесктом, только ламер будет работать со стрингами


Я не стал бы заходить так далеко и называть брата "толстым" (с)


 
DiamondShark ©   (2004-09-06 23:10) [201]

Кстати, на счёт того, как нэймспейсы "решают" проблему конфликта имён.

//1.hpp
namespace Test {
 int A;
 int B;
}

//2.hpp
namespace Test {
 int A;
 int C;
}

//main.cpp
#include "1.hpp"
#include "2.hpp"


 
Игорь Шевченко ©   (2004-09-06 23:17) [202]

DiamondShark ©   (06.09.04 23:10) [201]

" error C2086: "A" : redefinition"


 
DiamondShark ©   (2004-09-06 23:30) [203]

Да, именно error.
Получается, что я могу вмешаться в процесс компиляции стороннего кода. Причём не препроцессором, который является, по сути, внеязыковым средством и за которым такая "дурная привычка" известна давно.


 
kull   (2004-09-07 00:04) [204]

Delphi то написан на Delphi, а вот компилятор то, dcc32 например, на C++, однако.


 
wicked ©   (2004-09-07 00:17) [205]

> DiamondShark ©   (06.09.04 23:10) [201]

> Кстати, на счёт того, как нэймспейсы "решают" проблему конфликта
> имён.

это еще понятно - редекларация переменной...
а вот чего действительно бы хотелось, так это модулей в стиле Pascal... а нэту... :(
например:
//Unit1.h
namespace Unit1 { // симитируем Pascal"евский модуль
   class MyClass{};
}
using namespace Unit1; // для полноты имитации Pascal

//Unit2.h
namespace Unit2 {
   class MyClass{}; // совсем другой класс, но назван так же
}
using namespace Unit2;

//main.cpp
#include "Unit1.h"
#include "Unit2.h"

void func
{
   MyClass x; // <-- Error: ambiguity between Unit1::MyClass
              // and Unit2::MyClass
}


а в паскале такие ситуации разруливаются на ура самим компилятором...


 
Sergey Kaminski ©   (2004-09-07 00:31) [206]


Delphi то написан на Delphi, а вот компилятор то, dcc32 например, на C++, однако.


А каждая новая версия gcc.exe написана на предыдущей версии gcc.exe, однако. Из этого "следует", что каждая последующая версия gcc -- отстой, на ней нельзя написать нормальный компилятор, а предыдущая "рулит"
%-\


 
pasha_golub ©   (2004-09-07 00:33) [207]

Удалено модератором


 
Marser ©   (2004-09-07 00:42) [208]

Удалено модератором


 
DiamondShark ©   (2004-09-07 00:45) [209]


> pasha_golub ©   (07.09.04 00:33) [207]

Очень содержательно, а главное -- в тему.
А тебе-то чего неймётся?


 
pasha_golub ©   (2004-09-07 00:48) [210]

Удалено модератором


 
Marser ©   (2004-09-07 00:48) [211]

Удалено модератором


 
pasha_golub ©   (2004-09-07 00:50) [212]

DiamondShark ©   (07.09.04 00:45) [209]
Дык, на работе дверь захлопнулась, а тут гляжу ты в главных ролях, а потом гляжу уже и Суслик - быдло. Ну, думаю, надо посмотреть.

Зы Еще раз с прошедшим тебя. :0)


 
pasha_golub ©   (2004-09-07 00:52) [213]

Удалено модератором


 
Marser ©   (2004-09-07 00:54) [214]

Удалено модератором


 
pasha_golub ©   (2004-09-07 00:55) [215]

DiamondShark ©   (07.09.04 00:45) [209]
Кстати, в тему...

М-м-м, Дима прав однако. Ц++ мастдай. Неймспайсы - костыли. Руки должны быть прямые.


 
jack128 ©   (2004-09-07 01:15) [216]

pasha_golub ©   (07.09.04 0:55) [215]
Вот вот. Прямыми должны быть руки, а не извилины :-))


 
kull   (2004-09-07 02:08) [217]


> Sergey Kaminski ©


> А каждая новая версия gcc.exe написана на предыдущей версии
> gcc.exe, однако. Из этого "следует", что каждая последующая
> версия gcc -- отстой, на ней нельзя написать нормальный
> компилятор, а предыдущая "рулит"
> %-\

Не следует... Я как раз и неговорил не о каком отстое. Просто наиважнейшая хоть и не большая (нравится тут многим мегабайтные exe-шники в пример ставить) часть пакета написаниа на C++, кстати та часть и именно тот компилятор, скорость которого так хвалят.

Просто факты излагаем-с. А то многие флаг впереди несут, мол Delphi на Delphi написана.

Кстати Borland в последнее время Delphi не очень то жалует...


 
Sergey Kaminski ©   (2004-09-07 03:22) [218]

kull   (07.09.04 02:08) [217]

Я так понимаю, вам бы хотелось, чтобы компилятор Делфи был написан на Делфи :) кхм...


 
SkyRanger ©   (2004-09-07 06:31) [219]

Такой вопросец:
А Borland C Builder последних версий енто у нас тожа C++ ???
Почитал интерьвью с создателем, если это правда то чувак нехило прикололся...


 
Думкин ©   (2004-09-07 07:05) [220]

> [140] GrayFace ©   (06.09.04 18:37)
> А что такое Cabol? На Basic - это да. Только треть программ на Basic"е - это рисоваание машинки и т.п(возможно даже едущей), другая треть - вычисление факториала и т.п., а третья - это проги для Емахи и т.д.

Уровень проявленной грамотности в сочетании с прочтением Вашего кода для калькулятора - делает вас весьма достойным оппонетом.
Не Cabol, а Cobol.

Советую прочитать книгу
С. Бобровский
Программная инженерия. Технологии Пентагона на службе российских программистов

Хотя бы Глава 2 •Языки программирования: прошлое и будущее

А потом не постить стользабавный материал для орешника в столь значительных объемах.


 
Dok_3D ©   (2004-09-07 07:50) [221]

Спасибо, Думкин, что обратил мое внимание на пост GrayFace"а :))
Ну парень выдал перлы :))).
Причем сразу в таких количествах и таком назидательном тоне, я минут пять смеялся.:)


 
DiamondShark ©   (2004-09-07 08:26) [222]


> Кстати Borland в последнее время Delphi не очень то жалует...

Целых восемь версий всё не жалует, да не жалует...


 
Григорьев Антон ©   (2004-09-07 09:44) [223]


> Ермак ©   (06.09.04 19:09) [147]
> Вполне согласен. А вот про Оберон можно чуть подробнее?
> Що це такэ и с чем его ядят?


Вот здесь все ссылки: http://www.delphikingdom.com/asp/talktopic.asp?ID=285


 
pasha_golub ©   (2004-09-07 10:01) [224]

Думкин ©   (07.09.04 07:05) [220]
Сурово ты, однако. Сурово.


 
Думкин ©   (2004-09-07 10:14) [225]

> [224] pasha_golub ©   (07.09.04 10:01)

Бывает. Но ... бывает.


 
kull   (2004-09-07 10:18) [226]


> Sergey Kaminski ©   (07.09.04 03:22) [218]

Нет, мне, если честно, все равно на чем он написан. ;)
Однако ПОЧЕМУ?


 
Amoeba ©   (2004-09-07 12:17) [227]


> kull   (07.09.04 00:04) [204]
> Delphi то написан на Delphi, а вот компилятор то, dcc32
> например, на C++, однако.

Компилятор D1 был написан на BP7. А вот компилятор D2 пришлось писать на Borland C в первую очередь (IMHO) бы из за того, что 32-х разрядного компилятора Pasсal на тот момент просто не существовало. А вот почему эта традиция продолжилась, не очень ясно.


 
Акуличев Дмитрий   (2004-09-07 12:23) [228]


> А вот почему эта традиция продолжилась, не очень ясно.

А исходники жалко было выбрасывать ;)


 
Суслик ©   (2004-09-07 12:31) [229]


> Игорь Шевченко ©   (06.09.04 21:36) [198]
> Суслик ©   (06.09.04 20:03) [176]
>
>
> > на счет времени жизни интерфейсов..
>
>
> возьми объект, реализующий 2 интерфейса.
>
>
> > Я что-то переключился на бучевствое определение интерфейса.
>
> > Бывает...
>
>
> В студию определение.

Тебе прада нужно определиние - у тебя же все эти книги есть, сам посмотри. К интерфейсу в дельфи это имеет нетождественное отношение.

По поводу времени жизни.

>>возьми объект, реализующий 2 интерфейса.

И что ты мне этим хочешь сказать?. Что интерфейс в дельфи может жить меньше, чем объект, так это очевидно. Суть моего утверждения, что то, что за меня дельфи вообще реализует жизнь интерфейса и не есть хорошо (для меня). Я вполне был бы рад следить за жизнью интрефейса сам.


 
Игорь Шевченко ©   (2004-09-07 12:38) [230]

Суслик ©   (07.09.04 12:31) [229]

Я присоединяюсь к Диме Акуличеву и дальнейшую дискуссию считаю бесполезной. Учи матчасть.


 
karat ©   (2004-09-07 12:40) [231]

К вопросу о различном написанном софте на Delphi.
Судя по присланному мне коду некоторых функций проверок, программисты из Российского Союза Автостраховщиков используют Delphi.
Объемы данных, которые они обрабатывают достигает милионны записей. И все у них работает.


 
Sergey_Masloff   (2004-09-07 13:26) [232]

karat ©   (07.09.04 12:40) [231]
Ну мне они зачем-то присылали код расчета CRC32 на C (который никто не просил и который я сам 100 раз писал и на С и на Pas и на ASM еще бы и их поучить мог). Это значит что они на С пишут? ;-)

 Вообще у меня о ИТ в РСА мнение несколько... ну ладно не будем о грустном.


 
Sergey_Masloff   (2004-09-07 13:30) [233]

И вообще это тут не при чем.

Я с какого-то времени спорить на эти темы перестал. Обычно говорю да, С (С++, С#, VB - подставь по умолчанию) конечно намного круче. И на этом разговор заканчиваю. Мне от этого не жарко не холодно.


 
Суслик ©   (2004-09-07 13:30) [234]


> Игорь Шевченко ©   (07.09.04 12:38) [230]

да мне в общем-то все равно к кому ты присоединяешься и считаешь ли ты дискуссию бесполезной - это твое дело.
если ты что-то найдешь по интерфейсам (ключевое слово interface), то что я не знаю, очень рад буду услышать:
1) учи матчасть
2) ламери дома
3) и пр.

Не найдешь же ведь только :(


 
Ihor Osov'yak ©   (2004-09-07 13:52) [235]

2 Суслик ©   (07.09.04 13:30) [234]

> 2) ламери дома

И это по отношению к И. Шевченко?  Давно я так не ржал...


 
pasha_golub ©   (2004-09-07 13:59) [236]

Ihor Osov"yak ©   (07.09.04 13:52) [235]
Это не пожелание Игорю, а наоборот разрешение...


 
Sergey_Masloff   (2004-09-07 14:00) [237]

Ihor Osov"yak ©   (07.09.04 13:52) [235]
Ты похоже пост Суслика неправильно понял. Он вроде имеет ввиду что и рад бы если б его обозвали если есть что-то чего он не знает и из-за этого обходными путями действует. Только сомневается что такое возможно.

Я прям как толкователь.


 
Суслик ©   (2004-09-07 14:01) [238]


> Ihor Osov"yak ©   (07.09.04 13:52) [235]

А внимательней читать? Нет? :)))

-------------
Да в общем-то неважно - я начинаю понимать, что проблема форума в недопонимании друг друга вследитвии невнимательного чтения :(((
-------------
Ах, да! Еще проблемы в горячности отедельных индивидумов в вносе вердикта - ламер/НЕламер :)))


 
Суслик ©   (2004-09-07 14:01) [239]


> Sergey_Masloff   (07.09.04 14:00) [237]

Тут похоже все все неправильно понимают.
Не первый раз.


 
Vovchik_A ©   (2004-09-07 14:05) [240]

2Суслик ©   (07.09.04 14:01) [238]
Ну да, все правильно... Все остальные лохи, один ты святее папы римского



Страницы: 1 2 3 4 5 6 7 8 9 
10 11 12 13 14 15 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];

Наверх




Память: 1.07 MB
Время: 0.119 c
14-1095342975
Константинов
2004-09-16 17:56
2004.10.03
Сроду не догадаетесь!!!


14-1094821151
AllDer
2004-09-10 16:59
2004.10.03
D4 + Win2000


3-1094640749
bss
2004-09-08 14:52
2004.10.03
Как отловить изменение данных в таблице базы MS Access?


1-1095258065
atmospheric
2004-09-15 18:21
2004.10.03
Печать из RichEdit (параметры страницы)?


4-1093523901
devMaster
2004-08-26 16:38
2004.10.03
как подменить WM_TIME для определенного процесса?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский