Новые книги

Авторы книги, эксперты в области найма Джефф Смарт и Рэнди Стрит, предлагают простое и эффективное решение главной проблемы – выбора неправильных сотрудников. Вы узнаете, где найти правильных людей и как привлечь их на работу, как расценивать ответы кандидатов и чего ни в коем случае нельзя делать на собеседовании. Авторы дают рекомендации, основанные на интервью с 20 миллиардерами, 30 топ-менеджерами крупных компаний, а также успешными директорами и руководителями некоммерческих организаций. Книга будет интересна менеджерам по персоналу, CEO и владельцам бизнеса. На русском языке публикуется впервые.
Каждому из нас время от времени приходится выходить на публику, чтобы донести до нее свои идеи. Это может быть питч, презентация, рабочее совещание или беседа с боссом. Добавьте рока в свои выступления – сделайте их динамичными и запоминающимися!

Найджел Барлоу, ведущий мировой специалист в области инноваций, разработал оригинальную методику привлечения и удержания внимания: несколько выверенных ярких аккордов – и вот уже аудитория настроена на нужную волну и готова ловить каждое ваше слово. А теперь пора «зажигать»!

«Книга адресована тем, кто презентует свои идеи и хочет, чтобы слушатели усвоили эти идеи как можно лучше. Ораторы, бизнесмены, лекторы, учителя и специалисты, которым нужно донести какую-то информацию, какие-то соображения, – вот о ком я думал, когда писал ее. Музыка способна многому нас научить – в том, как влиять на эмоции. Мы можем применить это знание и сделать свою речь более зажигательной». (Найджел Барлоу)

Контекст Дисплея



Контекст Дисплея

Windows поддерживает три типа контекста дисплея - контекст класса, приватный контекст и общий контекст. Первые два типа используются в приложениях, которые выводят на экран большое количество информации. Ярким примером такого рода приложений являются настольные издательские системы, графические пакеты и т.д.

Приложения, которые не очень интенсивно работают с экраном, испольуют общий контекст. Контекст класса является устаревшим и поддерживается только для обеспечения совместимости с предыдущими версиями Windows. Microsoft не рекомендует использовать его при разработке новых приложений и рекомендует использовать только приватный контекст.

Контексты устройств хранятся в кэше, управляемом системой. Хэндл общего контекста программа получает с помощью функций GetDC(), GetDCEx() или BeginPaint(). После того, как программа отработает с дисплеем, она должна освободить контекст, вызвав функцию ReleaseDC() или EndPaint() (в случае, если контекст получался с помощью BeginPaint()). После того, как контекст дисплея освобожден, все изменения, внесенные в него программой, теряются и при повторном получении контекста все действия по изменению контекста необходимо повторять заново.

Приватный контекст отличается от общего тем, что сохраняет изменения даже после того, как прикладная программа освободила его. Приватный контекст не хранится в кэше, поэтому прикладная программа может не освобождать его. Естественно, что в этом случае за счет использования большего объема памяти достигается более высокая скорость работы с дисплеем.

Для работы с приватным контекстом необходимо при регистрации класса окна указать стиль CS_OWNDC. После этого программа может получать хэндл контекста устройства точно так же, как и в случае общего контекста. Система удаляет приватный контекст в том случае, когда удаляется окно.

При работе с контекстами необходимо запомнить, что хэндлы контекста устройства с помощью функции BeginPaint() необходимо получать только в случае обработки сообщения WM_PAINT. Во всех остальных случаях необходимо использовать функции GetDC() или GetDCEx().