If we work with Visual C ++, there is a need to declare variables, work with C libraries, WinAPI, etc. The question arises as to how better and more correctly to declare the types of variables, for example, you can unsigned short, and you can WORD, or unsigned long, and you can DWORD, etc. Do not want this confusion, how to develop the right approach !? And also, for example:
DWORD WINAPI DdeQueryString( __in DWORD idInst, __in HSZ hsz, __out_opt LPTSTR psz, __in DWORD cchMax, __in int iCodePage );
How to find out the abbreviation decoding - LPTSTR (and the like), STR-string, PT-pointer, is understandable here, and L-? Where can I get information in accessible language?