proto-buff-c-practice