Since these can often simply be realized in code by just one multiplication and one subtraction on the current and the previous sample, you won't probably find not much literature about that rather trivial thing.
void set6dbHp(float fc) // set coefficients for biquad filter highpass with 6db/octave
{
float w = tan(PI*fc/44100.0); // see: http://freeverb3vst.osdn.jp/iir_filter.shtml
float n = 1.0/(1.0+w);
float b0 = n;
float b1 = -b0;
float a1 = n*(w-1);
float a2=0, b2=0;
double array1[5] = {b0, b1, b2, a1, a2};
biquad1.setCoefficients(0, array1);
}
Sorry, better to do it quick and dirty instead of not doing it at all....But there are technologies to rewrite it for more efficient and less cpu cycle consuming code.