Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.
Ограничения: максимум вложений в сообщении — 3 (3 осталось), максимальный размер всех файлов — 300 КБ, максимальный размер одного файла — 100 КБ
Снимите пометку с вложений, которые необходимо удалить
Перетащите файлы сюда или используйте кнопку для добавления файлов
Вложения и другие параметры
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр

Сообщения в этой теме

Автор RawonaM
 - марта 7, 2011, 20:24
Да, очень бесит когда С++ называют С. Может amdf с такими переобщался :)
Автор myst
 - марта 7, 2011, 20:03
Цитата: amdf от марта  7, 2011, 20:00
А ещё все глобальные переменные и функции можно упрятать внутрь класса.
Тогда сейчас же отправляйтесь искать классы в C. О результатах непременно расскажите нам.
Автор amdf
 - марта 7, 2011, 20:00
А ещё все глобальные переменные и функции можно упрятать внутрь класса.
Автор myst
 - марта 5, 2011, 12:19
Цитата: RawonaM от марта  5, 2011, 11:22
Де це ты подцепил ихсочное слово "подпрограмма"? Корежит.
Привыкай к правильной терминологии. :)

Цитата: RawonaM от марта  5, 2011, 11:22
Конечно, так можно сделать, но это всего лишь пляски которые ничего не меняют, кроме еще большего снижения понимания. Глобальнопеременнофобия ведь связана с тем, что неясно сразу кто как и зачем использует эти переменные. Что в специальной для этого функции, что глобальные, один хрен.
:??? Ты как будто со мной споришь?
Автор RawonaM
 - марта 5, 2011, 11:22
Цитата: myst от марта  5, 2011, 10:59
В принципе, можно аллокатор с деаллокатором объединить в одну подпрограмму, и указатель на массив указателей спрятать внутри неё. Но это плохой стиль.
Де це ты подцепил ихсочное слово "подпрограмма"? Корежит.

Конечно, так можно сделать, но это всего лишь пляски которые ничего не меняют, кроме еще большего снижения понимания. Глобальнопеременнофобия ведь связана с тем, что неясно сразу кто как и зачем использует эти переменные. Что в специальной для этого функции, что глобальные, один хрен.
Автор myst
 - марта 5, 2011, 10:59
В принципе, можно аллокатор с деаллокатором объединить в одну подпрограмму, и указатель на массив указателей спрятать внутри неё. Но это плохой стиль.
Автор RawonaM
 - марта 5, 2011, 10:47
Цитата: amdf от марта  5, 2011, 10:29
Как обойтись без глобальных переменных? Очень просто. Указатель на область памяти сделать первым параметром всех функций - так при каждом вызове функции явно будет видно, где, собственно, она всё это размещает.
По-моему вы чего-то недопоняли. Это сделать невозможно, а если сильно извратиться, то будет совершенно непонятное спагетти.

Если передавать как первый параметр, а эти функции надо вызывать из других модулей, значит эта переменная будет храниться где-то извне, тогда в модулях извне мы тоже не хотим использовать глобальные переменные, значит в каждую из всех функций во всех модулях, использующих аллокацию памяти, нужно добавлять этот параметр.
Автор amdf
 - марта 5, 2011, 10:29
Как обойтись без глобальных переменных? Очень просто. Указатель на область памяти сделать первым параметром всех функций - так при каждом вызове функции явно будет видно, где, собственно, она всё это размещает.
Автор myst
 - марта 2, 2011, 10:14
Какая махия? Всё уже кончилось.
Автор Demetrius
 - марта 2, 2011, 02:35
Offtop

Цитата: Python от марта  2, 2011, 02:15
Скоро начнется πυθωνομυστομαχία, или мне можно заниматься своими делами?
μαχία = срач?