All about 64-bit programming in one place

In this post I've collected a lot of links on the topic of 64-bit C/C++ software development. These include my articles and articles by my colleagues in the sphere of developing safe and efficient 64-bit code; FAQ's and a training course. There are also many reviews of third-party articles on 64-bit software development. Enjoy yourself studying the materials.

1. Articles:

2. Lessons on development of 64-bit C/C++ applications

Main page:

The course is composed of 28 lessons devoted to introduction to 64-bit systems, issues of building 64-bit applications, methods of searching errors specific to 64-bit code and code optimization. Such questions are also considered as estimate of the cost of moving to 64-bit systems and rationality of this move.

The contents of the course:

    • Lesson 03. Porting code to 64-bit systems. The pros and cons.

    • Lesson 04. Creating the 64-bit configuration.

    • Lesson 07. The issues of detecting 64-bit errors.

    • Lesson 08. Static analysis for detecting 64-bit errors.

    • Lesson 10. Pattern 02. Functions with variable number of arguments.

    • Lesson 14. Pattern 06. Changing an array's type.

    • Lesson 16. Pattern 08. Memsize-types in unions.

    • Lesson 18. Pattern 10. Storage of integer values in double.

    • Lesson 19. Pattern 11. Serialization and data interchange.

    • Lesson 23. Pattern 15. Growth of structures' sizes.

    • Lesson 25. Working with patterns of 64-bit errors in practice.

    • Lesson 27. Peculiarities of creating installers for a 64-bit environment.

    • Lesson 28. Estimating the cost of 64-bit migration of C/C++ applications.

You may open all the lessons in one file (the print version as well).

3. Knowledge Base

4. Articles' Reviews

5. Blog

6. Detect 64-Bit Portability Issues

7. Terminology

8. Our 64-bit reddit

9. Contact

    • My E-Mail: karpov[del]

For more complete information about compiler optimizations, see our Optimization Notice.


Karpov2008's picture

Follow Me on Twitter:

This is an excelent list of 64-bit issues. I am sure some are relevant to Java. I may write some articles on how Java handles such issues. (Or doesn't as the case may be ;)

Thanks for giving the tips for users.This blog All about 64-bit programming in one place very useful to me.

Wow this is really fantastic. Thanks a lot !!

It looks like the title should really be "All about 64-bit C and C++ programming in one place". :-)

hey this is sweet, thanks!

Add a Comment

Have a technical question? Visit our forums. Have site or software product issues? Contact support.