Вот решение C ++ 0x:
template<size_t N>
class Vector: public Matrix<N,1>{};
Я изучил это разрабатывающий программное обеспечение SVG Tiny, главным образом путем чтения спецификации. Крошечный SVG является в основном подмножеством полного SVG и фокусируется на использовании в мобильных телефонах и других "устройствах".
Добавление к ссылкам из предыдущих ответов, KevLinDev имеет набор благоприятных для новичка учебных руководств.
РЕДАКТИРОВАНИЕ: Удаленная ссылка Аниматора Ikivo, так как это является теперь ведущим к совершенно другому виду сайта.
Один метод, который Вы могли бы хотеть попробовать, прямым экспериментированием. Inkscape является редактором SVG с открытым исходным кодом, который позволяет Вам непосредственно просмотреть и управлять деревом XML при редактировании графически. Так таким образом можно экспериментировать с вещами и видеть, как они влияют на XML, который сгенерирован.
Лучший справочник, который я видел на SVG, Основы SVG J. David Eisenberg. Я использовал ту книгу для изучения SVG. Я также привык Firefox для представления SVGs и Inkscape для создания их.
Вы могли взглянуть на учебное руководство SVG в w3schools. Они также имеют ссылка SVG там.
Другой очень хороший источник SelfSVG, но это находится на немецком языке.
В ответе на Ваш вопрос: Да, я действительно знаю SVG - или по крайней мере подмножество его.
, Как я изучил это: у Меня была определенная задача, которую я хотел решить, и SVG походил на самый легкий курс. Это была отображающаяся система, таким образом, мне было нужно небольшое подмножество функций и затем производить изображение как jpg. Для этого я использовал Батик, просматривая их примеры, видя, как изображения создаются в XML, удивительно полезные и задающие вопросы на форумах/списках рассылки. Также делание ошибок полезно при срыве время от времени.
Я изучил это со спецификацией: Масштабируемая векторная графика на W3C. См. спецификация SVG 1.1. Немного сухой, но это - реальная вещь. Они также обеспечивают партию ссылок на ресурсы.
, Конечно, я рекомендую считать спецификацию XML сначала... :-) Немного знания JavaScript может помочь также.
Я нашел SVGbasics быть хорошей начальной точкой. Я выбор второго Rich для Основы SVG .
И для окончательных деталей Вы хотите иметь спецификация SVG в пределах досягаемости. Когда спецификации идут, это - довольно тусклое чтение, но это содержит много примеров также.
Вы можете попрактиковаться в использовании SVG-путей с помощью этой утилиты: Spark Path Utility