http://bbs3.chinaunix.net/thread-1626322-2-1.html
http://stackoverflow.com/questio … g-on-64-bit-windows
In the Unix world, there were a few possible arrangements for the sizes of integers and pointers for 64-bit platforms. The two mostly widely used were ILP64 (for DEC Alpha, one of the first 64-bit machines) and LP64 (for almost everything else). The acronynms come from ‘int, long, pointers are 64-bit’ and ‘long, pointers are 64-bit’.