Hát ennek egy jó részére nem tudok mit mondani, de én Bjarne Stroustrup The C++ Language című könyvéből tanultam.
makefile-t meg man-ból, STL-t sgi-s doksiból (weben)
trükköket meg projektben dolgozva tapasztaltabb kollégáktól
A libes kérdést nem teljesen értem. Az olyasmi, mint más nyelven, csak pl. C++ esetén ha más fordítóval fordítod, a szimbólumok eltérhetnek (ha jól emlékszem akkor pl. C-ben ez szabványosított, tehát ott nincs gond fordítók mixeléséből)
G