0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 9

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

06.11.2012, 00:45. Показов 4799. Ответов 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
Закрытая тема Создать тему
Опции темы

Новые блоги и статьи
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru