(Huawei's internal C intermediate training course. Including: the relationship between classes and targets, the storage and design of targets, operator overloading, intelligent pointers, functors, generic programming, and the basic idea of C pattern design.
C Intermediate Training Tutorial.PDF)