Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Указатели в Delphi-программах


Страницы:   1 2

Jambo ©   (2012-02-12 12:05:00) 

Кто-нибудь сможет мне объяснить, зачем нужны указатели в Delphi-программах? Точнее, приведите, пожалуйста, примеры, когда без указателей вообще не обойтись либо они в сто раз эффективнее любых других альтернатив.

P.S. Зачем в некоторых программах существуют указатели на указатели??


Ega23   (2012-02-18 14:31:00) [1]


> на простоте, оптимальности и экономичности? :)


бггггггг  :)))


RWolf   (2012-02-18 13:06:00) [2]


> А теперь возьмём NET. Который ставит крест на всех 3 пунктах.

на простоте, оптимальности и экономичности? :)


Pavia   (2012-02-18 12:54:00) [3]


> Либо для того, чтобы писать проще, как уже сказал Sha ©.
>  правда это понимание простоты приходит далеко не сразу.
> Либо для того, чтобы код выполнялся быстрее (оптимальнее,
>  ресурсо-экономичнее, и т.д., критериев много).Примеры -
>  вон, весь Win32 API на указателях построен.

А теперь возьмём NET. Который ставит крест на всех 3 пунктах.


Ega23   (2012-02-13 15:21:00) [4]


> Кто-нибудь сможет мне объяснить, зачем нужны указатели в
> Delphi-программах? Точнее, приведите, пожалуйста, примеры,
>  когда без указателей вообще не обойтись либо они в сто
> раз эффективнее любых других альтернатив.


Либо для того, чтобы писать проще, как уже сказал Sha ©. правда это понимание простоты приходит далеко не сразу.
Либо для того, чтобы код выполнялся быстрее (оптимальнее, ресурсо-экономичнее, и т.д., критериев много).
Примеры - вон, весь Win32 API на указателях построен.


Inovet   (2012-02-13 14:24:00) [5]

> [16] RWolf ©   (13.02.12 10:34)
> и городить внутри этого массива собственные аллокатор и
> сборщик мусора?

А что делать, если нет указателей почему-то. К тому же элементы одинаковые, несложно сделть - новый писать на первое свободное место.


Sha   (2012-02-13 12:06:00) [6]

Jambo, если отвечать коротко, то затем, чтобы писать проще.
Так же как иногда 1 массив удобнее 100 переменных.


Anatoly Podgoretsky   (2012-02-13 11:59:00) [7]

> Омлет  (13.02.2012 11:55:18)  [18]

Ни в коей мере, ссылка это типизированая переменная, а указатель нет


Омлет   (2012-02-13 11:55:00) [8]


> jack128_   (13.02.12 09:24) [10]
> Ссылка - это НЕ указатель.

Ссылка - это частный случай указателя.


Anatoly Podgoretsky   (2012-02-13 11:05:00) [9]

> RWolf  (13.02.2012 10:34:16)  [16]

Не надо передергивать, речь шла про тип Указатель в ЯВУ, а классовые
переменные это контролируемый тип данных


RWolf   (2012-02-13 10:34:00) [10]


> [14]

классовые переменные — те же указатели, так неинтересно.

> [15]
> Массив и индексы.

и городить внутри этого массива собственные аллокатор и сборщик мусора?


Inovet   (2012-02-13 10:27:00) [11]

> [13] RWolf ©   (13.02.12 10:06)
> как?

Массив и индексы.


Anatoly Podgoretsky   (2012-02-13 10:19:00) [12]

> RWolf  (13.02.2012 10:06:13)  [13]

Например классовые переменные, записи. Все что не pointer


RWolf   (2012-02-13 10:06:00) [13]


> Anatoly Podgoretsky ©   (13.02.12 10:01) [12]

как?


Anatoly Podgoretsky   (2012-02-13 10:01:00) [14]

> RWolf  (13.02.2012 09:57:11)  [11]

Спокойно делаются без указателей.


RWolf   (2012-02-13 09:57:00) [15]


> примеры, когда без указателей вообще не обойтись

списки, деревья.


jack128_   (2012-02-13 09:24:00) [16]


> Там повсюду ссылки на объекты

Ссылка - это НЕ указатель.


DVM   (2012-02-12 23:45:00) [17]


> Я тут слышал на нем даже декодер H264 написали.

http://habrahabr.ru/blogs/javascript/131632/


DVM   (2012-02-12 23:40:00) [18]


> И я бы не осмелился JS назвать недоязыком

Я тут слышал на нем даже декодер H264 написали. Правда не вручную а с помощью какого то конвертора из C. Работает, но медлееенннооо. И код страшен.


Омлет   (2012-02-12 23:04:00) [19]


> да хоть JavaScript

Там повсюду ссылки на объекты, а в указателях на простые типы нет смысла. И я бы не осмелился JS назвать недоязыком.


jack128_   (2012-02-12 22:09:00) [20]


> Это в каких же? )

да хоть JavaScript


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо