You should check the seatmaps, but on international long-hauls, the 777's and Airbus 300's have seat power ports. I'm not sure about 747's, as I've never seen one with power ports.
If you're in coach on a 777, make sure you get seated in the first section of coach, and every seat section has access to a power port.