Etymology
Today it means: Expression of frustration, contempt or boredom. Full definition →
Blend of fuck + cock-a-doodle-doo.
Etymology from Wiktionary, CC BY-SA 4.0.