Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.08.2011, 11:26   #21
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Вообще-то это не компоновщик делает, а загрузчик ОС.
ну это смотря в какой секции.

и кстати, уж точно не компоновщик задает дефолтные значения.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.08.2011, 11:27   #22
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
это не компоновщик делает, а загрузчик ОС
А загрузчик-то откуда инф-цию берет об атрибутах секций ? Не из пальца же высасывает).. Линкер ему и сообщает.
mss вне форума Ответить с цитированием
Старый 23.08.2011, 11:48   #23
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Я фигею.

В стандарте языка (языка Object Pascal, если кто не понял) написано чёрным по белому: переменные бывают локальные и глобальные. Локальные объявлены в контексте процедур/функций/методов. Все прочие - глобальные.

Нет, mss, имеет-мнение-хрен-оспоришь: типа, вот эта-глобальная - глобальная. А вот та глобальная - нет.

И мы, такие, должны сразу же были догадаться: "оу, чувак, имеет оригинальное понимание концепции глобальных переменных. Да-да-да, мы, конечно, сразу поняли, что те глобальные переменные - неправильные переменные".

Вот как может нормальный человек до такого догадаться? Залезть вам в голову и вытащить оттуда вашу оригинальную трактовку?

Я как-бы не спорю, что области видимости у них не равны. Но это не делает глобальную переменную не глобальной.

Далее.

В стандарте языка чёрным по белому написано: глобальные переменные гарантировано инициализированы нулём.

Нет, фантазёр mss глаголет: а что будет, если Embarcadero оглобли повернёт? Ну, вот, в один прекрасный день решат: парни, а чё-то у нас проблем маловато, а давайте стандарт языка переделаем, а?

Вот с чего бы на пустом месте им себе проблемы создавать?

Я понимаю, будь инициализированность нулями - особенностью реализации, недокументированным поведением. Но когда это явно написано в стандарте...

Не, реально, я фигею.

P.S. Вам вот этот товарищ не родственник случайно?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 23.08.2011, 12:44   #24
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
реально, я фигею
Это тебя видать от узкотерминологического буквоедства колбасит)

И что с того что упрощенное деление переменных на "локальные" и "глобальные" незатейливым образом переползло в классического Паскаля в OP и далее в Delphi ?
mss вне форума Ответить с цитированием
Старый 23.08.2011, 12:58   #25
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Верно, когда надо говорить о разумности конструкции в языке - смотреть надо куда угодно, но только не в мануал по языку. Это у вас называется "узкотерминологическое буквоедство".

Way to go.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 23.08.2011, 16:42   #26
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

ребят, а может хватит уже?!...

Автор темы (надеюсь) уже понял, что ему делать и как поступать.

Остальные - тоже, имхо, вынесли полезную информацию из дискуссии..
Чего воду в ступе толочь?!

p.s. сорри за оффтоп..
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обьявление глобальной функции Scorpeon Общие вопросы Delphi 3 22.04.2010 11:11
Обьявление массива bondik Общие вопросы C/C++ 1 31.03.2009 19:09
обьявление классов пыхонин филипп Помощь студентам 1 21.03.2009 20:10
var Черничный Общие вопросы Delphi 9 25.06.2008 17:10
Работа с файлами (создание, удаление, открытие, связываение с переменной, очищение памяти переменной) Arkuz Общие вопросы Delphi 12 25.09.2007 20:47