Xin Changan "Visual C++ authoritative analysis" source code