28 июня 2011 г.

Компонент Table на ActionScript 3

Потребовалось отображать табличные данные на чистом as3 без использования компонентов Flex (типа DataGrid) или Flash. Как обычно, первым на очереди был гугл. Но, к своему удивлению, ничего бесплатно-приемлемого найти не удалось. Изваял свой. Старался сделать компонент максимально простым в использовании. Можно загрузить swc-файл и подключать к любому проекту. Версия Flash-плеера не меньше 10-й. Если у кого-то появится заинтересованность, то функционал можно разширить. Пока мне для своих нужд того что уже сработал вполне достаточно.

12 июня 2011 г.

Настройка C++ проекта в Eclipse CDT с MinGW

Ради интереса решил попробовать писать код C/C++ в Eclipse. Надо сказать задача оказалась не из "установил и заработало". По крайней мере под Винду и для компилятора MinGW. Но и слишком сложной процедуру тоже не назовешь. Пришлось немного посерфить по Инету в поисках ответов на вопросы. И, надо сказать, всех ответов в одном месте я не нашел. А некоторых не нашел совсем. Поэтому поделюсь своим опытом настройки Eclipse CDT.

11 июня 2011 г.

Подключение фреймворка для учебных примеров OpenGL и DirectX

В предыдущей моей записи я описал набор модулей на C++, используя которые можно заниматься только API рисования, не заморачиваясь на создании окна и подсоединении выбранного API. Причем, можно создавать код и под OpenGL, и под DirectX отдельно, при желании переключаясь между ними.

10 июня 2011 г.

Фреймворк для учебных примеров OpenGL и DirectX на C++

В своё время, выполняя множество уроков по OpenGL и DirectX под Windows у меня выработалась определенная схема построения приложения. И только недавно до меня дошло, что можно объединить функционал создания окна Windows и для OpenGL и для DirectX! Пошерстив Интернет на предмет данной темы, у меня не получилось найти нечто подобное, поэтому сделал свой "велосипед" и выкладываю результат для общего пользования.

Объединив наработки и причесав, получился набор модулей. Сейчас, используя данный код, в большинстве случаев (для учебных целей), не придется ломать голову над функционалом создания окна и присоединения контекста OpenGL или создания устройства DirectX. Достаточно скопировать файлы себе в проект и прилинковать нужные библиотеки.

5 июня 2011 г.

Пример реализации паттерна Singleton на C++

Паттерн программирования Singleton в C++ можно реализовать по крайней мере двумя способами: использованием только статических членов (методов) и реализацией единственного экземпляра класса. Первый способ более тривиален и менее гибок. Поэтому представлю второй.

3 июня 2011 г.

Генератор паролей на jQuery

Сделал свой генератор паролей на jQuery. Не спрашивайте зачем :). Генерирует пароли любой длины. Можно управлять содержанием символов в пароле: включать/выключать цифры, большие латинские, маленькие латинские, специальные символы.