powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
25 сообщений из 386, страница 14 из 16
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726070
Алексей Морозов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дайте придратьсяС++ на .NET нужен только для mixed-кода

..NET - это удобный способ для взаимодействия с чужими программами и
модулями. Более удобный чем чистый COM/OLE/ActiveX.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726191
AlifeSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Simple AutorAlifeSoft
Знаете что именно в С++ мне не понравилось. В Delphi 90% требуемых библиотек поставляется вместе со средой, а в C++ их нужно подыскивать и они или платные или требуют обтачивания напильником.

Если говорить про MSWindows, то да, к сожалению после 98 года microsoft совсем забила на С++.
Если про другие системы - там вроде бы достаточно библиотек.
Как я понял, единственное, что вас не устраивает в С++ это отсутствие библиотек.
А какие именно библиотеки имеются ввиду?Для каких целей ?Перечислите если не трудно

Например нормальная объектная библиотека для работы с нитями и многопоточной коммуникацией и синхронизацией. Есть платные или boost::thread. Но последняя довольна неудобна своей ограниченностью, например нельзя задать приоритет нити и структура/класс выполняемой нити должна иметь конструктор копирования, что часто не нужно само по себе. Пришлось писать самому.

Нормальные функции работы с перекодировками таблиц символов которые приличествуют в D7, пришлось писать самому.

Работа с датой временем. Есть boost::date_time но многие вещи там неудобны, опять же аналог FormatDateTime (PtimeToFormatedString) пришлось писать самому.

То что нет в тсандартной библиотеке нормальных функций для работы с управляемыми строками, как в Delphi. std::string/wstring конечно есть но большинство функций ориентированы на char*.

В общем после удобного самоката Delphi, С++ мне кажется дьявольской машиной безумного профессора Шмурге... Более навороченной, но...

PS
А ну да, размер istream тоже пришлось писать функцию, вот

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
std::streamsize GetFileStreamSize(std::istream& lstr){
	std::streamsize lsize =  0 ;
	std::streamsize loldsize =  0 ;
	if (lstr != NULL){
		loldsize = lstr.tellg();
		lstr.seekg( 0 , std::ios::end);
		lsize = lstr.tellg();
		lstr.seekg(loldsize);
	}

	return lsize;
}
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726204
Фотография ПХП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Морозов
дайте придратьсяС++ на .NET нужен только для mixed-кода

..NET - это удобный способ для взаимодействия с чужими программами и
модулями. Более удобный чем чистый COM/OLE/ActiveX .



Кстати, а не расскажешь мож было дело. Возможно, использовали, на чем удобнее писать их?
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726207
про герр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlifeSoftSimple AutorAlifeSoft
Знаете что именно в С++ мне не понравилось. В Delphi 90% требуемых библиотек поставляется вместе со средой, а в C++ их нужно подыскивать и они или платные или требуют обтачивания напильником.

Если говорить про MSWindows, то да, к сожалению после 98 года microsoft совсем забила на С++.
Если про другие системы - там вроде бы достаточно библиотек.
Как я понял, единственное, что вас не устраивает в С++ это отсутствие библиотек.
А какие именно библиотеки имеются ввиду?Для каких целей ?Перечислите если не трудно

Например нормальная объектная библиотека для работы с нитями и многопоточной коммуникацией и синхронизацией. Есть платные или boost::thread. Но последняя довольна неудобна своей ограниченностью, например нельзя задать приоритет нити и структура/класс выполняемой нити должна иметь конструктор копирования, что часто не нужно само по себе. Пришлось писать самому.

Нормальные функции работы с перекодировками таблиц символов которые приличествуют в D7, пришлось писать самому.

Работа с датой временем. Есть boost::date_time но многие вещи там неудобны, опять же аналог FormatDateTime (PtimeToFormatedString) пришлось писать самому.

То что нет в тсандартной библиотеке нормальных функций для работы с управляемыми строками, как в Delphi. std::string/wstring конечно есть но большинство функций ориентированы на char*.

В общем после удобного самоката Delphi, С++ мне кажется дьявольской машиной безумного профессора Шмурге... Более навороченной, но...

PS
А ну да, размер istream тоже пришлось писать функцию, вот

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
std::streamsize GetFileStreamSize(std::istream& lstr){
	std::streamsize lsize =  0 ;
	std::streamsize loldsize =  0 ;
	if (lstr != NULL){
		loldsize = lstr.tellg();
		lstr.seekg( 0 , std::ios::end);
		lsize = lstr.tellg();
		lstr.seekg(loldsize);
	}

	return lsize;
}


вы сравниваете опять IDE и голый язык программирования
возьмите делфи и MS VS с ее STL, MFC, WTL, ATL и найдете в этих библиотеках все что нужно
ЗЫ: щас VS включает дотнет, в котором уж точно найдется все (практически) что душе угодно
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726215
Фотография ПХП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про герр
вы сравниваете опять IDE и голый язык программирования
возьмите делфи и MS VS с ее STL, MFC, WTL, ATL и найдете в этих библиотеках все что нужно
ЗЫ: щас VS включает дотнет, в котором уж точно найдется все (практически) что душе угодно
То есть лучше всё компильное писать тока на дотнете?
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726225
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПХПТо есть лучше всё компильное писать тока на дотнете?
Если проект должен функционировать в современных версиях Windows то имеет смысл большую часть кода перенести в среду .Net. Это даст большие преимуществ в будущем.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726230
Фотография ПХП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПХПТо есть лучше всё компильное писать тока на дотнете?
Если проект должен функционировать в современных версиях Windows то имеет смысл большую часть кода перенести в среду .Net. Это даст большие преимуществ в будущем.
Я вот хотел узнать.
Если прога писана явно не на дотнете, а на VC++6.
Понимает COM.
Есть свой язык.
На чем лучше их писать?
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726232
Фотография ПХП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или на Билдере каком-то, но думаю VC.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726384
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПХП
Я вот хотел узнать.
Если прога писана явно не на дотнете, а на VC++6.
Понимает COM.
Есть свой язык.
На чем лучше их писать?
Бррр! Не понял.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726602
AlifeSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дайте придратьсяАлексей МорозовC++ WinForms / .NET не сложнее, чем Delphi.
С++ на .NET нужен только для mixed-кода, как простойка между managed и unmanaged частями приложения. Если приложение "чисто" под .NET, то и проще и дешевле - C# или даже VB.

У C# есть недостаток - во первых скорость работы в реальных программах (не синтетических тестах), ориентация на одну платформу (Mono в учет не берем, так как проще дешевле и выгоднее по производительности писать программы на perl, кроме того perl изначально мультиплатформенен), не особо качественный оптимизирующий jit компилятор, так как динамическая оптимизация всегда хуже статической + программист может сделать критические участки кода намного быстрее сам написав конкретный HAL.

Ели говорить о Java, то она хоть реально мультиплатформенная с очень качественными jit компиляторами под основные платформы (просто ее байт-код удобнее оптимизировать).

Так что C# пока держится на понтах, так для промышленного применения решение пока не очень и уже не очень (перегружено тем что не нужно, но некоторых нужных вещей нет).

В 2000 при крахе доткомов первыми вылетали Java программисты, так как Java в то время держалась в основном на понтах, сейчас у неё есть довольно глубокая ниша, а вот C# чуть-чуть хуже всех остальных.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726791
Simple Autor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иногда я удивляюсь: что у менеджеров microsoft вместо мозгов?!
Доводили бы свой MFC до ума, нет бл* надо обязательно чё-то мутить,какой-то .NET
теперь все кто юзает С++ под win ...(Хорошо помогает OpenSource иногда)
И ещё на каждой 3-й странице в инете предлагают ознакомиться с их "бизнес-решениями",
пусть в задницу их себе засунут.


PS:
AlifeSoft,
AlifeSoft
А ну да, размер istream тоже пришлось писать функцию, вот
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
std::streamsize GetFileStreamSize(std::istream& lstr){
	std::streamsize lsize =  0 ;
	std::streamsize loldsize =  0 ;
	if (lstr != NULL){
		loldsize = lstr.tellg();
		lstr.seekg( 0 , std::ios::end);
		lsize = lstr.tellg();
		lstr.seekg(loldsize);
	}

	return lsize;
}

тут вы немного перемудрили stream - не всегда соответствует файлу и => не всегда имеет размер
переписывать/дописывать std классы -не лучшее решение
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726797
Simple Autor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Simple Autor
тут вы немного перемудрили stream - не всегда соответствует файлу и => не всегда имеет размер
переписывать/дописывать std классы -не лучшее решение

тьфу что то не то написал.
в смысле ifstream надо использовать ;)
И std классы всё равно лучше не дописывать
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726805
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ступидентам
Бред чуть более, чем полностью.
Явно показывает полное ламерство автора, который сподобился сп....нуть подобное.

Учи, короче, мальчик, основы ядра NT (до висты включительно) и реализации ступидНЕТа.
А не пальчик соси, или чем ты там занимаешься обычно.
Зарегистрируйся. И я продолжу с тобой разговор.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726818
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonСтупидентам
Бред чуть более, чем полностью.
Явно показывает полное ламерство автора, который сподобился сп....нуть подобное.

Учи, короче, мальчик, основы ядра NT (до висты включительно) и реализации ступидНЕТа.
А не пальчик соси, или чем ты там занимаешься обычно.
Зарегистрируйся. И я продолжу с тобой разговор.
грекс вернулся
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726825
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вряд-ли. Грекс, конечно был радикален. Но не до такой степени.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726844
Фотография ПХП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПХП
Я вот хотел узнать.
Если прога писана явно не на дотнете, а на VC++6.
Понимает COM.
Есть свой язык.
На чем лучше их писать?
Бррр! Не понял.
Ну, собственно даже не суть на чем, но Билли как-то предпочтительнее что ли. Вообщем прочитал статейку про то, как их писать на дотнете. Вполне понятно и без экзорцизма. Но есть пока одна непонятка. Ясно, что это все будет хорошо работать с дотнетными программами, а вот как оно будет работать не с дотнетными? Видимо надо просто брать и пробовать.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35726845
AlifeSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Simple Autor
тут вы немного перемудрили stream - не всегда соответствует файлу и => не всегда имеет размер
переписывать/дописывать std классы -не лучшее решение

Я это все понимаю, но эту функцию использую для потоков имеющих размер. Еще недостаток - невозможна работа с большими файлами более 2Гб, но меня пока устраивает. Для больших буду использовать или boost::filesystem или сам перепишу с подбором кода под систему, для Win на WinAPI.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35727002
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жава мне нравится больше чем C++, но работать пока приходится на C++, а Дельфи и .NET, это всё от лукавого.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35727816
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoЖава мне нравится больше чем C++Жаба бесспорно прекрасна. Как для жабы.

XDiaBLo
а Дельфи и .NET, это всё от лукавого.
против голой логики не попрешь. даже крыть нечем.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35728523
AlifeSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoа Дельфи и .NET, это всё от лукавого.

Ну почему же. Delphi как и С++ компилируется в нативный код, с возможностью использования HAL на ассемблер.

Хотя если бы в C# ввели возможность написать конструкцию HAL_ID_процессора и далее написать код на ассемблере, который бы опционально бы выбирался jit-компилятором под процессор это бы дало довольно большое преимущество C#.

Нечто типа такого
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
[HALSECTION]
[HAL_WinNT_64_P4]
код на ассемблере
[/HAL_WinNT_64_P4]
.....
[HAL_WinNT_32_P4]
код на ассемблере
[/HAL_WinNT_32_P4]
.....
[HAL_WinNT_32_P3]
код на ассемблере
[/HAL_WinNT_32_P3]

.....
[HAL_Unknown]
код на .NET
[/HAL_Unknown]
[/HALSECTION]
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35729167
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlifeSoftXDiaBLoа Дельфи и .NET, это всё от лукавого.

Ну почему же. Delphi как и С++ компилируется в нативный код, с возможностью использования HAL на ассемблер.
Да пофик во что он компилируется, как можно заметить, Жаву я одобряю, хотя и не компилируется в нативный. Просто Дельфи убожество как язык. Ну не нравится и всё.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35729647
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoПросто Дельфи убожество как язык.
адептам явы следует осторожно называть другие языки убожествами.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35729772
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaXDiaBLoПросто Дельфи убожество как язык.
адептам явы следует осторожно называть другие языки убожествами.
Я адепт С++ тогда уж. А так, не вижу в Яве ничего убожеского. Я не могу про Дельфи конкретных доводов сказать, ибо давно уже не писал на нём. Просто мне не понравилось, и всё тут. Больше всего раздражает Begin ... End. Фигурные скобки как в С++ и Жаве, или отступы как в Питоне, я воспринимаю нормально. Ну и ещё всякие мелочи в Дельфи мне не нравились, так и не вспомнишь сразу, но в книжках по Дельфи рыться не хочу, в поисках воспоминаний об убожествах... Больше чем Дельфи, меня раздражал только Визуал Бейсик. На нём я дипломный делал, для ArcGIS программа на встроенном VB for Application.
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35729797
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл сказать, .Net убожество из-за слабой кроссплатформенности. В остальном я его считаю вполне приличной пародией на Жаву. И писать на C# мне не противно, нормально, правда я мало на нём писал, две программулины, одну админу по основному месту работы, другую халтурка в выходной день, за 60 баксов. Пару лет назад, с тех пор пока дела не имел, будет время, покопаю, ща пока Роберта Мартина читаю. Кстати там примеры на С++ и Жаве. А однажды читал книгу "Кент Бек - Разработка через тестирование", пришлось основы Питона изучить. Вот эти три языка я и люблю Python, Java, C++. Я и на ассемблере писал одно время, но не маньячу, не говорю что на нём надо всё писать :)
...
Рейтинг: 0 / 0
Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
    #35729965
Фотография BION
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, почитайте и не сортесь — If programming languages were religions...

« Python would be Humanism... » — приятно!
« Visual Basic would be Satanism... » — оу еее!
...
Рейтинг: 0 / 0
25 сообщений из 386, страница 14 из 16
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Delphi vs C++ или "Что я теряю, преходя с Delphi на C++ при разработке системного ПО?"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]