| Desktop | Multimedia | Database | Net and Internet |
| Security | System | Free books |
Освобождение DirectX ресурсов - (Фото Photoshop) Освобождать ресурсы просто необходимо. Это не просто хороший тон в программировании, но и показывает, что вы не просто программист однодневка, который учился двоечником на задней парте, а профессионал. Вы же после еды моете посуду и убираете мусор, так почему не убрать за своей программой, очистив загаженную память?
Инициализация DirectDraw - (.NET Developer) С помощью Direct3D можно создавать не только 3D сцены, но и 3-х мерные изображения. Да, это не так уж и сложно, но не всегда эффективно использовать тяжеловесный Direct3D, когда вся сцена просчитывается вами самостоятельно, а DirectX нужен только для получения прямого доступа к видеопамяти. В этих случаях проще обратиться к старому, проверенному временем DirectDraw.
Инициализация Direct 3D - (Michael Flenov) Теперь мы готовы рассмотреть инициализацию DirectX. Начнем с Direct3D, потому что он на сегодняшний момент более актуален и ему мы будем уделять больше внимания. Чтобы разговор был интереснее, напишем пример, а потом познакомимся с его возможностями.
Как написать свой драйвер для Windows - (.NET разработчик библиотек) Даже если ты не собираешься писать драйвера, эта статья пригодиться тебе для понимания некоторых внутренних особенностей ОС Windows. Несмотря на то, что Microsoft заботиться о программерах и предоставляет достаточно подробную информацию об API, архитектура ОС остается наименее открытой и информация обрывочна. Мы постарались собрать в этой небольшой статье самое интересное о ядре Windows и рассказать тебе.
Введение в .NET 1.5. Содержимое проекта - (Разработчик библиотеки .NET) Даже самые простые проекты состоят из множества файлов, поэтому лучше их держать каждый в отдельной директории. Не пытайтесь объединять несколько проектов в одну папку, из-за этого могут возникнуть проблемы с поддержкой.
Создание изображений в OpenGL - (Специалист по безопасности) Работа с графикой – одно из самых любимых моих занятий, поэтому, когда мне предложили выполнить лабораторную работу и описать, я согласился, несмотря на то, что с OpenGL не работал более 3 лет. Сегодня мы рассмотрим одну из лаб, которую дают на третьем курсе факультета прикладной математики в МАИ, спецкурс «Компьютерная графика». Я немного усложнил задание, так что читай, будет интересно.
Avalon или Windows Presentation Foundation (WPF) - (Маньяк софта) Графическая система Windows долгое время основывалась на простейших возможностях GDI, которая плохо использует возможности оборудования и ограничивалась простыми функциями рисования. Из-за этих скудных возможностей и элементы управления были серыми, не в смысле цвета, а просто по жизни. Если использовать только стандартные возможности, то интерфейс получается скучным, а для чего-то более серьезного приходиться разрабатывать элементы управления самостоятельно. Исправить положение дел должен WPF (Windows Presentation Foundation), ранее известный как Avalon.
Введение в язык программирования C - (Михаил Фленов) В этой статье я хотел бы дать вам базовые знания о программировании Win32 приложений на языке С/С++ в среде Visual Studio 2005. Описанный пример будет прекрасно работать и в более старых или новых версиях Visual Studio, но снимки окон, которые будут даны в статье сделаны именно в Visual Studio 2005.
Резиновая Зина или рамка выделения - (Безопасность и администрирование) Существует множество различных типов приложений, где используется резиновая прямоугольная рамка для выделения, которая рисуется, пока мы тянем мышкой, удерживая нажатой клавишу. Такое часто можно увидеть в графических приложениях, при выделении областей, при рисовании прямоугольников/кругов или других фигур, а так же при перемещении каких-то объектов или изменении их размеров. Как можно реализовать это в своих приложениях? В этой статье я покажу современный метод.
Избавься от MFC ради размера - (Михаил Фленов) Следующий способ уменьшить размер программы заключается в ответе на вопрос: "Из-за чего программа, созданная в Visual C++, получается большой? " Ответ очень прост, С++ является объектным языком. В нем каждый элемент выглядит как объект, который обладает своими свойствами, методами и событиями. Любой объект вполне автономен и многое умеет делать без ваших указаний. Это значит, что вам нужно только подключить его к своей форме, изменить нужным образом свойства, и приложение готово!