I started c++ with no knowledge of the language. With my basic understanding of VB.net it made things easier for me. I started using Gellin's V2 base, and that where my knowledge of C++ really began. Using my math, I was able to calculate the GUI (D3D) in my head making lots of things while learning C++. Then I took a break, Only this year I truly understood memory and this was because I had interest in assembly language. I can say I know a little more then the next guy. Depending on who that guy is but my knowledge if good enough to make nice hacks, as you can see in my signature.
lol, Learning a language to make hacks isn't the best thing. I learn C++ because I wanted to be ahead of my class, My Pride did that. When you learn it to make hacks you give up a LOT.
Sometimes to learn you have to jump in the deep side of the pool and make your way out. When you are drowning, we are here to help you, but asking for help for everything is tricking your self out of the experience.