What I Wish I Had Known About Developing C/C++ From Linux Before I Started 17 years ago
There is one thing I feel have been neglected here: Debugging.
Debugging C in Linux is a dream with gdb. Debugging (heavily templated) C++ in gdb is a nightmare.
I therefore have one additional tip, though it doesn't work in console: Run Visual Studio in wine. It's debugger can pick up running Linux processes and is awesome to work with.