Hey guys:

I've been studying programming on-and-off for almost a year now, so... I'm a total newb. I need some help. I was wondering if u guys had any suggestion on a good C++ book I could get

Also, part of the reason I'm not "getting it" so fast is that I cannot practice on a compiler (all the freeware one's I've gotten are crappy). It's always some stupid technicality with the headers (one's not present, not working, won't compile, ect..ect..) Do you guys know of any easy one?