Программирование на Visual C++. Архив рассылки
Шрифт:
ФОРУМ RSDN – ИЗБРАННОЕ
Тема: Коллеги, улыбнитесь
…В продолжение темы:
• Главная программа – функции malloc: Прошу обеспечить выделение 257 килобайт Conventional Memory.
• Функция malloc – операционной системе: Прошу выделить 257 килобайт Conventional Memory в связи с производственной необходимостью.
• Операционная система – главной пpограмме: Выделить 257 килобайт Conventional Memory не представляется возможным в связи с отсутствием таковых. Есть 3 мега Extended. Берете?
• Главная программа – обработчику исключений: С памятью облом. Что делать будем?
• Обработчик исключений – процедуре оптимизации: Необходимо добиться экономии памяти за счет более pационального использования системных ресурсов.
• Контроллер прерываний – обработчику прерываний: Тут это… юзер кнопку нажал…
• Главная программа – обработчику прерываний: Hе дергайся! Подержит и отпустит.
• Процедуpа оптимизации – обработчику исключений: Готово!
• Главная программа – обработчику исключений: Ну что там?
• Обработчик исключений – главной программе: Еще хуже стало. Может, на диск посвопимся?
• Главная программа – жесткому диску: Прошу принять на хpанение swap-файл в размере 257 килобайт.
• Жесткий диск – главной программе: Ваша просьба не может быть удовлетворена за недостатком места.
• Главная программа – опеpационной системе: Что еще за глюк? Было же место!
• Жесткий диск – главной программе: Ничего не глюк. Вы еще прошлый swap-файл на 4 мега не забрали. А я, между пpочим, не резиновый.
И даже не stacker'ный.• Контроллер прерываний – обработчику прерываний: Тут это… юзер опять кнопку давит…
• Обработчик прерываний – PC speaker'у: Hу скажи ему что-нибудь, пусть отвяжется!
• PC speaker – юзеру: Биип!
• Главная программа – операционной системе: Ну может можно чего-нибудь перераспределить?
• Операционная система – главной программе: Другим задачам тоже память нужна. Вам что, General Protection Error схлопотать охота?
• Главная программа – хакерской функции: Ну-ка выясни, кто там отожрал всю память, и выкини их к XTшной матеpи!
• Контроллер прерываний – обработчику прерываний: Тут юзер Ctrl-Alt-Del жмет!
• Главная программа – обработчику прерываний: Да отруби ты этому зануде клавиатуpу! Мы тут делом заняты…
• Хакерская функция – главной программе: Опаньки!
• Главная программа – операционной системе: Ну что там? Сколько памяти свободно?
• Операционная система – главной программе: 320 Conventional и… ой, куда это Extended Memory Manager делся?
• Главная программа – хакерской функции: Ты что начистила, сволочь?
• Хакерская функция – главной программе: А чо я, чо я? Мне сказали – выкинуть, я и выкидываю!
• Функция malloc – операционной системе: Прошу выделить 257 килобайт Conventional Memory в связи с производственной необходимостью.
• Операционная система – главной программе: Не могу. У меня в Extended Memory важные данные лежали. И вообще, я с вами скоро повешусь!
• Кнопка Reset – процессору: Ну что? Доигрались?
… ХОЛОДHЫЙ РЕСТАРТ…
• Autoexec.bat – главной программе: Так на чем мы остановились?
Это все на сегодня. Пока!
Программирование на Visual C++
Выпуск №57 от 23 декабря 2001 г.
Здравствуйте, дорогие подписчики!
Опять я к сожалению заставил вас недоумевать, почему не выходит рассылка. Дело в том, что мне по личным причинам пришлось срочно поехать в другой город и пробыть там две недели. Выпускать рассылку оттуда в это время не было никакой возможности. Само собой разумеется, что теперь рассылка будет выходить вовремя. Я искренне прошу прощения и надеюсь на ваше понимание. Ну а теперь – к делу! Ведь за это время на сайте RSDN появилось много интересного…
СТАТЬЯ
GDI+
Часть 1. Краткое знакомство
Автор: Виталий Брусенцев
Демонстрационное приложение на C++ (требует наличия GDI+) – 88 Кб.
Демонстрационное приложение на C# (требует CLR) – 62 Кб.
За последний год компания Microsoft подготовила разработчикам множество сюрпризов. Новые продукты и технологии буквально завладели вниманием околокомпьютерного мира. Пока неясно, насколько успешным будет дебют технологии .NET и основанных на ней программных продуктов и средств разработки. Но одно из новшеств, безусловно, уже завоевало признание разработчиков, связанных с графикой и мультимедиа, – технология GDI+. Именно она, вернее, основанный на ней новый графический интерфейс является "лицом" новых операционных систем – Windows XP и .NET Server.