What does card sharper mean?

card sharper meaning in General Dictionary

an expert card player whom tends to make a living by cheating at cards