We regularly write articles devoted to the development and testing of 64-bit C / C ++ programs. Each article represents a look at the task of developing 64-bit programs from different points of view. But a significant part of the information in them is repeated, since it is necessary to acquaint the reader with the problems and introduce various definitions. This, unfortunately, makes reading a selection of articles a boring task and, accordingly, does not allow for a comprehensive study of the development issues of 64-bit applications.
We decided to combine all our knowledge into a single work, which will address all issues relating to 64-bit programming at once. For the design in the form of an article, the material turned out to be too much and we decided to present it as a course of lessons.
I will briefly describe the course "
Lessons on developing 64-bit C / C ++ applications " and present its content.
The course is dedicated to the creation of 64-bit C / C ++ applications and is aimed at developers using the Visual Studio 2005/2008 environment. Developers for other 64-bit operating systems also learn a lot of interesting things. The course will cover all stages that allow you to create a new reliable 64-bit application or migrate an existing 32-bit code to a 64-bit system.
')
The course consists of 28 lessons devoted to acquaintance with 64-bit systems, issues of assembling 64-bit applications, methods for searching for errors specific to a 64-bit code and code optimization. Questions such as estimating the cost of switching to 64-bit systems and the rationality of this transition are also considered.
I am the author of the course (PhD. Andrei Nikolaevich Karpov) and Ph.D. Ryzhkov Evgeny Alexandrovich. Accordingly, we are ready to discuss this course here, give explanations, correct the noticed shortcomings, take into account your opinion.
Course content: