In the "Tipping to Teach" model you will withhold the tip. The server will then be faced with one of the following suggestions. Their service was bad in some unidentifiable way. You fit some kind of profile of a cheap person. They will then just march on to the next table and keep going hoping to scrape that rent together.
My preferred approach would be to identify to the server, or manager, what your perceived grievances are in a calm and measured tone. Let them answer and identify the reason for this and -often times- they will offer some kind of solution that will make you leave feeling good about the results of your speaking up. The restaurant then gets to identify the problem and, motivated by professional pride, will have it fixed by the time you come back again.