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.

Building AMD64 Applications with the Microsoft Platform SDK.
  This paper is about using Microsoft Platform SDK for AMD64 development. Authors tell how to use Microsoft Visual Studio .NET on 32-bit Windows to build 64-bit applications. Developing 64-bit applications using Microsoft Visual Studio 6 on 64-bit AMD64 platforms under 64-bit Windows OS is also described. Process of installing Platform SDK for AMD64, setting up Visual Studio 6 IDE to compile 64-bit code, build an AMD64 application and some other questions are discussed.
Conrad Carter. C/C++ Compiler Switches for Fast, Portable 64-Bit Code.
  This article is devoted to setting the switches for C/C++ compilers for Windows and for Linux to build 64-bit application for AMD64 platform. 64-bit development switches for MS Visual Studio 2005 compiler and gcc 3.3.3 are observed.
Configuring Microsoft Visual Studio Projects to Support the AMD64 Architecture.
  This paper is about converting Microsoft Visual Studio projects to support the AMD64 architecture. Author tells how to configure MS Visual Studio 6 and MS Visual Studio .Net environment and project settings of current 32-bit Windows applications for work under 64-bit Windows on AMD64 processors. He also gives instructions how to configure these environments to work with the AMD64 command-line tools.
John Paul Mueller. Discovering the 64-bit Tools in Visual Studio 2005.
  This short paper is devoted to setting Microsoft Visual Studio 2005 environment to create 64-bit Windows application. The author gives special attention to .Net applications. Several steps necessary to do it more effectively and quickly are also listed.
Uwe Cranich. Expand the Memory of your 32-bit Application Using Microsoft's 4GT.
  This article is about path that enables existing 32-bit Windows application to increase available virtual memory to 4 Gb. This method, termed as 4GT, provides a benefit of a larger size of virtual memory through a “Large Address Aware” (LAA) flag in the executable binary. The author describes LAA implementation and its features and tells how to provide LAA enabling. Also he gives some useful information about 64-bit Windows registry and file location.
Alan Zeichick. Extending the x86 Architecture to 64-bits.
  This article is devoted the general benefits of transition on 64-bit technology with help AMD64 technology. The author short and capaciously describes the basic advantages of 64-bit systems and how they are embedded in AMD64. Also he tells about advantages, convenience and effectiveness of this implementation much enough.
Alan Zeichick. WOWing Your 32-Bit Applications with 64-Bit Windows Part 1, Part 2.
  This is the detailed article that is devoted to Windows-32-on-Windows-64 (WOW) technology. Its structure, basic principles, advantages and using features are discussed in full including such things as handling the 32-bit registry and file system and installing 32-bit and 32/64-bit applications.
Rich Bruner. x86-64 Architecture & Software Porting.
  This paper is devoted to AMD x86-64 architecture. Its features and principles are considered in detail. Also authors focus serious attention on possible x86-64 software problems. They tell about pecularities of using Linux tools when such software is being developed.
Transitioning C and C++ programs to the 64-bit data model
  This article is devoted to porting programs to 64 bit when C or C++ languages on HP platforms are used. General possible issues and some useful recommendations to avoid them are considered. The article contains many code examples.
Porting an Application to 64-bit Linux on HP Integrity Servers.
  This paper is devoted to process of porting applications to 64-bit Linux. The special attention is given to features of this process on HP Integrity servers. It is briefly considered advantages of 64-bit systems, differences between LP64, ILP32, LLP64 data models and 32-bit and 64-bit systems in general. The issues of porting from 32-bit to 64-bit system are in detail examined. Endianism, types definition, pointer assignments, bit shifting, using scanf() and printf() functions, using new data types in expressions and functions features are included in their number. Some real examples are brought too. Also some porting tools including Intel C++ Compiler, GCC, GDB and others with useful links are listed.

 

Other abstracts:
[01-10, 11-20, 21-30, 31-40]