I'd be more than willing to post up the source code I have. It's about 17,000 lines long, however it is using a specific game-programming C++ library (DarkGDK), which will very likely be different from what you've been using.
That being said, if you're learning C++, all the knowledge will still apply. The only difference will be, basically, the names of the functions. All DarkGDK does is simplify the use of DirectX a bit, but it's still DirectX programming. If you ever get into coding with DirectX directly, you'll officially be more advanced than me: I never saw a need to do that to myself.
