Mc in the Irish means "son of" also seen as Mac in Scots.
de(du) is French (if memory serves) for "of" so DuBois would be "of the wood(s)" and by extrapolation LeCroix might be a shortning of de le croix - of the cross.
Maybe? scurrying off wondering where I get the gall to post this!