Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 9

c++ builder 6 как освоить?

06.11.2012, 00:45. Показов 4768. Ответов 47
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста освоить c++builder
На практике

Или хотябы посоветуйте с чего начать )(я.знаю что вы скажите читать книги по билдеру)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.11.2012, 00:45
Ответы с готовыми решениями:

Как освоить программирование
Здравствуйте! Наверное вопрос уже задавался много раз, но хочу сказать пару слов про себя. Почти закончил институт, специальность...

Как освоить верстку?
Доброго времени суток. Вот начал с этого года изучать основы html+css. Прошел все бесплатные курсы на htmlAcademy. Какое-то...

Как освоить 1С с нуля?
Всем привет. Потихоньку осваиваю веб, только только начал...Но что то в голове сомнения. Итак, у меня нет вышки, я вообще не шарю в ЯП...

47
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
08.11.2012, 07:19
Студворк — интернет-сервис помощи студентам
К примеру контейнер компонентов никогда не приходилось создавать?
Нет. Обхожусь обычным массивом. Еще есть класс TList.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.11.2012, 07:22
Обхожусь обычным массивом.
А если нужно динамическое расширение

Ну так это vcl к таму же насколько он удобен ?
1
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
08.11.2012, 07:27
TList умеет динамически расширяться. Возможностей в нем конечно меньше, зато он проще и понятней. Да и статический массив можно сделать заведомо большего размера, да это не оптимально зато просто.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.11.2012, 07:34
Возможностей в нем конечно меньше, зато он проще и понятней.
Ну а чем понятнее и проще?

Например мне не нравится разрастание кода из-за постоянных dynamic_cast - ов

( да и само их появление тоже не особо хороший признак)

Возможностей в нем конечно меньше,
Ну а что делать когда эти возможности понадобятся ?

Да и статический массив можно сделать заведомо большего размера
Ограничив пользователя этим размером ?

Да и придется обеспечивать контроль заполненных/не заполненных элементов массива
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
08.11.2012, 07:50
В крупных и серьезных проектах конечно только STL. Но я пишу для себя относительно маленькие проекты.
Я раньше обходился массивом и TList-ом, т.к. не знал про STL. Потом дочитал до STL, но по привычке продолжал делать по старинке. Синтаксис у массива и TList проще и понятней. А dynamic_cast я отродясь не пользовал, т.к. я точно знал какой тип данных я положил в TList и поэтому точно знаю, что там лежит и dynamic_cast мне не нужен.
А потом мне все же понадобился список-шаблон наподобие контейнеров, но я предпочел написать свой список с нуля и теперь пользуюсь только им. Во первых это мне дало некоторый опыт, а во вторых там есть, то что нужно именно мне и реализовано так как нужно именно мне. И мне не проблема, что то исправить в этом шаблоне, исходник STL так просто не поправишь. Да это велосипед, но это мой велосипед сделанный мной для себя и мне на нем удобней.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.11.2012, 07:59
Да это велосипед, но это мой велосипед сделанный мной для себя и мне на нем удобней.
Вот именно он только для вас и понятен только вам... в этом и минус...

И мне не проблема, что то исправить в этом шаблоне, исходник STL так просто не поправишь.
А зачем ???
Что мешает инкапсулировать или наследовать от STL контейнера?

При чем я сомневаюсь что ваш вариант будет эффективнее STL -ского
Плюс при использовании STL можно будет изменить стратегию благодаря тем же контейнерам ( к примеру с vector на deque, ну и сам тип данных которые в контейнере )

Добавлено через 1 минуту
я точно знал какой тип данных я положил в TList и поэтому точно знаю
Ну так по любому каст та нужно делать
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
08.11.2012, 08:13
Ну так по любому каст так нужно делать
Надо быть проще. Прямое приведение типа этого мне было всегда достаточно.

Наследовать конечно можно, но если я хочу сделать все по другому и мне придется все переписывать, какой тогда смысл наследования?
Я не знаю столь хорошо STL как вы, скажите мне
1. В STL векторе можно хранить указатели на ф-ции?
2. Мне нужно что то вроде событий на удаление/добавление объекта в список. Т.е. нужно что бы вызывалась ф-ция при каждом добавлении или удалении элемента (диапазона элементов), с передаваемым в нее параметром - указателем на удаляемый/добавляемый элемент. В STL векторе это возможно?
0
08.11.2012, 18:20
 Комментарий модератора 
Тема закрыта.
Причина: нарушение правил форума.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.11.2012, 18:20

Как освоить дизассемблирование?
с чего начать и вообще.....нужно научиться читать стек дизассемблера(bcod)? Добавлено через 3 минуты надоело догадки строить......

WPF: как освоить
Всем привет. Я недавно слышал т.е. узнал что может сделать этот WPF. Подскажите какой нибудь нормальный учебник. Погуглил но там все...

Подскажите, как освоить yii2
Начал изучение данного фреймворка, сделал вывод из бд данных. Но чем больше пытаюсь его освоить, тем больше понимаю, что я чего-то не...

Как быстро освоить unity?
привет. установил себе Unity 4.5.4. каким образом можно быстро разобраться в нём? подскажите. может статьи есть какие-нибудь или учебник...

Как новичку освоить графику в С++?
Подскажите, что изучать после освоения консоли. Интересует работа с графикой. Что изучать OpenGL, DirectX, или может что то вроде...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
48
Закрытая тема Создать тему
Новые блоги и статьи
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru