maximand,
А чего бы не взять готовый открытый проект и поучится читая исходники?
https://github.com/
http://sourceforge.net/
Многие проекты написанны весьма грозными быдлокодерами, не всякий проект научит хорошему, некоторые научат писать дикий быдлокод. А серьёзный проект только запутает, так как новичку будет непонятно, что там за закарючки понаписаны...
Лучше книжку почитать для начала, желательно
этого автора, если ТС осилит и не запутается, так как он много воды пишет в некоторых местах, а в некоторых может залезть в дебри, но его мнение в C++ наиболее авторитетно...