![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Абстрактный шаблон |
|
C/C++ - [решено] Абстрактный шаблон
|
![]() Старожил Сообщения: 467 |
Есть описание абстрактного класса шаблона:
template <class T> class AbstractDrawer { public: AbstractDrawer(FontFace &face):face(face) { ... } void setText(ulong * text, uint length) { ... layoutGlyphs(text,length); } void draw(int x, int y) { for(...) { drawGlyph(...); } } protected: virtual void drawGlyph(BaseGlyph glyph, int x, int y) = 0; void layoutGlyphs(ulong * text, uint length) { ... ... = new T(); } private: ... }; class QDrawer : public FT::AbstractDrawer<QGlyph> { public: QDrawer(FT::FontFace face, QPainter &painter):AbstractDrawer(face),painter(painter) {} protected: virtual void drawGlyph(BaseGlyph *glyph, int x, int y) { QGlyph* _glyph = (QGlyph*)glyph; painter.drawImage(x,y,_glyph->getImage()); } private: QPainter &painter; }; |
|
------- Отправлено: 21:41, 20-01-2013 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать |
Отправлено: 22:49, 20-01-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Старожил Сообщения: 467
|
Профиль | Отправить PM | Цитировать Ага, увидел, спасибо, жосткий фейл
![]() |
------- Отправлено: 21:56, 25-01-2013 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Скопируйте мне шаблон сайта или обучите как это делать и как залить шаблон ucoz? | Gosha1234 | Вебмастеру | 4 | 03-01-2013 15:50 | |
2008 R2 - Административный шаблон IE 9 для ГП | jayboun | Windows Server 2008/2008 R2 | 2 | 19-10-2012 17:16 | |
Разное - Flash шаблон | XuT | Программирование и базы данных | 0 | 31-01-2011 01:46 | |
FAQ - Шаблон для Joomla | Prizrak77 | Сетевые технологии | 0 | 31-12-2010 00:16 | |
шаблон | slaine | Вебмастеру | 5 | 10-12-2005 01:06 |
|