Ну вопервых я писал про С без ++, а во вторых (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Уэф 02 мая 2004 г. 12:16
В ответ на: только не надо "ля-ля" про "str = strcat(strcpy(malloc(strlen(instr)+2),instr)," OK");". Все проще. CString str, str1, str2; str = str1 + str2; Да , это MFC. А Дельфи - тем и известен - обилием библиотек сомнительного качества. Так что не пишите, что мол на С++ много кода надо отправлено DASM 02 мая 2004 г. 00:10

В отличии от CString string является БАЗОВЫМ типом, а не библиотечным КЛАССОМ. Использование CString вместо char* вряд ли будет способствовать уменьшению кода и повышению производительности.
Во вторых я не утверждал что размер КОДА на паскале(делфи) будет меньше, скорее всего даже наоборот. Причем именно потому что выполняется много скрытых действий. Основное преимущество С как раз в том что он ближе к железу, что я и хотел показать на примере. Ведь и в случае str = str1 + str2 и вслучае str = strcat(....) действия будут выполнены одни и теже. Только в первом случае эти действия будут произведены скрыто тем самым создавая ИЛЛЮЗИЮ простоты(к CString это относится в еще большей степени).
Что касается качества библиотек для Делфи. Давайте различать библиотеки от Борланда и библиотеки от сторонних поизводителей. К качеству Борландовских библотек лично у меня притензий нету.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru