64-bit development resources

We have prepared the Internet resources catalogue with the help of which you may study the peculiarities of 64-bit architectures, principles of developing 64-bit solutions thoroughly and also learn some other information which allows to release 64-bit software.

This is "top-5" articles which you must read for understand 64-bit development process.

Matt Pietrek. Everything You Need To Know To Start Programming 64-Bit Windows Systems.
  It is described some main features of 64-bit version of Windows and some its reasons. There are 16 terabytes of adressed memory, new data types, the file format, DEP, table-based exception handling, new APIs, the WOW64 subsystem, using the GS register instead of the FS register, PatchGuard technology among them. Also the basic principles of the x64 CPU architecture are reviewed. Author tell how to write and debug x64 code using Microsoft Visual Studio 2005®, show main troubles on this way: using incorrect data types for pointers, printf and sprintf formatting and gives some advices to overcome them.
John Paul Mueller. 24 Considerations for Moving Your Application to a 64-bit Platform.
  It is briefly reviewed 24 important conditions for successfully porting application to a 64bit platform. The characteristic property of the article is that these conditions are independent on specific programming language or platform. The stated ideas are tested by author in practice. Some code examples are presented.
Microsoft Game Technology Group. 64-bit programming for Game Developers.
  It is considered main differences between 32-bit platforms and 64-bit ones and some potential 64-bit compatibility traps. Also it is told about porting application to 64-bit platform. Several main porting issues such as pointer truncation, data types and alignment, assembly code are briefly explained. Also some words about profiling and optimization on 64-bit platform are told. A number of MSDN links on the theme of conversation are listed.
Tim Mangan. Porting C++ Applications to x64.
  This white paper is devoted to process of porting applications to 64-bit platforms (Intel EM64T and AMD x64 processors are considered). It is shortly reviewed some reasons to porting your application. Several cases when a port is necessary are listed. Also it is described some features of 64-bit platforms in general, and 64-bit version of Windows especially. Process of porting application using MS Visual Studio 2005 is in detail described. Also it is told about some troubles on this way.
Bill O'Brien. Widen Your Opportunities with 64-Bit Compilers: Introduction - 64 Bits or Bust.
  In this paper it is considered brief history of 64-bit platforms. Some existing Microsoft 64-bit Oses and links to some useful documents are listed. It is shortly described several compilers and IDEs that allow to create 64-bit application or to port exisiting software to 64-bit platform. These are the Microsoft Visual Studio, PGI compilers, GCC and others.

More links about 64 bit development... [01-10, 11-20, 21-30, 31-40]

What is the static analysis?

Static code analysis is the analysis of computer software that is performed without actually executing programs built from that software (analysis performed on executing programs is known as dynamic analysis).

(From Wikipedia)

Did you know more about static analysis?