Can anyone give me link to a portable (read:USB) program that can compile C and C++ code?
No. It seems not.
Code::Blocks with Mingw
I did it a month ago.