Changes to MFC in Microsoft Visual Studio 2010
This article describes the changes to MFC or the IDE in relation to MFC in Microsoft Visual Studio 2010.
This article describes the changes to MFC or the IDE in relation to MFC in Microsoft Visual Studio 2010.
This C++ tutorial demonstrates how MFC 10 delivers on it's promise by delivering the boiler-plate functionality required to build a professional Windows C++ application with minimal effort while allowing .NET developers to customize aspects of MFC behavior.
Learn about a technique that allows you to use half the data storage when you have a symmetric distance matrix or other similar triangular matrix.
Windows Vista and 7 provide the ability to restart crashed or hung applications and recover your work. By building on the strength of the Document-View Architecture, Microsoft Foundation Class (MFC) 10 allows new and existing applications to easily take advantage of these Windows features.
Use your C++ Programming skills to create a special list control that allows another list control to be inserted in a particular cell.
This article, by Scott Mitchell, shows how to store (and load) the data generated by the Microsoft Chart Controls to disk or some other store.
The code calculates the value of Pi to arbitrary number of digits such as 100, 1000 etc. The article describes the theory behind the code.
Microsoft Visual Studio 2010 and .NET framework 4.0 bring many new exciting features for developers. One of them is the improved ASP.NET MVC 2.0. This article focuses on the new and improved characteristics in this popular web application framework from Microsoft.
C++ Programming is having a revitalization of Microsoft Foundation Classes (MFC) which continues to deliver simple integration with powerful Windows features. In this article, we'll look at Preview and Thumbnail Support, and how these features can be easily implemented in an MFC application.
A comprehensive article on how to make a CTreeCtrl really virtual -- good for handling large data trees.
Windows 7 brings a new level of maturity to Windows Search, and by taking advantage of new MFC functionality first publicly unveiled with the Beta 2 release of Visual Studio 2010, writing a Search filter handler for an MFC application can be easily accomplished.
Review this report about the testing of portability of the Loki library for 64-bit systems with the help of Viva64 code analyzer. It contains recommendations for use of the library as well as explores the peculiarities of libraries built on templates.
Leveraging Windows Error Reporting (WER) to use Microsoft's existing infrastructure for providing end users with patches and workarounds, a critical aspect of the application life-cycle management.
The article will help the readers understand what size_t and ptrdiff_t types are, what they are used for and when they must be used. The article will be interesting for those developers who begin creation of 64-bit applications where use of size_t and ptrdiff_t types provides high performance, possibility to operate large data sizes and portability between different platforms.
Implement delegates in C++ (which normally most of C++ compilers don't support) in a way that is really easy and that is cross-compiler compatible.
Learn about a simple algorithm to find combinations systematically using C++.
Generate multiple (on-screen)Virtual Keyboards to include into your portable application via a DLL, so that your users can take theirlanguage/keyboard with them on their travels, even if the PC they use does not have their home keyboard installed.
The technique of finding permutations also provides source code for the recursive implementation. Also, learn how to use the STL template function next_permutation().
This article explains how one can use WPF and Windows Forms windows from native code as modal windows, and what are the problems that can arise and what are the solutions.
Learn about a classical arithmetic compression implementation (CACM) optimization.
Correctly managing the release of heap-allocated memory and other resources has been one of the great challenges of C and C++ development for decades. The new shared_ptr class, shipping with Visual Studio 2008 SP1 and Visual Studio 2010, makes dealing with resource management dramatically simpler.
Algorithms to compute the M-th lexicographic ordering of a permutation or combination and the inverse problem of the rank of a given permutation or sequence.
Discuss on WPF using Managed C++. Review a sample loan amortization program.
MFC-extension class for handling Windows API errors
MFC Analysis with CppDepend.
See how to set up a single bit!
Learn how to implement s multi-index collection.
Check out this commercial-grade cross-platform Harel UML StateChart open-source application framework named StateWizard for concurrent, distributed, and real-time reactive system development with simplicity, efficiency, and scalability.
Discover an example of a parsing iterator. You'll find that the BOOST library provides convenient tools for an efficient iterator implementation, specifically, the boost::iterator_facade class.
Learn the reason behind using pointer-to-pointer and reference-to-pointer to modify a pointer passed to a function, to understand their usage better.
Sample code for a fast version of Conway's Game of Life with thread and DirectX draw.
Discover how to optimize by simplifying the formula.
Speed up the work of finding permutations among different processors.
Discover four new algorithms for finding combinations.
Reference (output) arguments could be disastrous sometimes. Learn how to avoid these problems.
Explore a C++ replacement of the official ASIO SDK that supports multiple ASIO devices put to the test in a tiny WinAMP output DLL.
MSBuild is the build platform that Microsoft is using across all developer and related tools moving forward. Visual C++ is the last major compiler offering from Microsoft to move onto the MSBuild platform, with the Visual C++ 2010 release using MSBuild as its native project format. Explore the MSBuild basics from a C++ perspective, and see how it can improve your build process.
Discover some ways to increase the performance of 64-bit Windows applications.
Further your understanding of recursion.
The Visual C++ compiler has a number of switches that control the generation of native and managed instructions within an executable image. Choosing the correct setting is an important consideration for application performance, deployment, and execution, as well as having implications about which development toolkits can be used.
Bits can't be accessed directly as a simple data type. Learn how to manipulate bits (nearly) as any simple data type.
C++ programs consist of classes, functions, variables, and other component parts. To get a sense of how a program fits together, you must see a complete working program.
Find the coin combinations that add up to a dollar.
Learn how to construct a simple and lean string class wrapper that allows you to send formatted output to a string directly.
Pursue a description of a number of parallel code errors that lead to incorrect behavior of parallel programs created with OpenMP.
Learn about the new smart pointers available in the standard library, shared_ptr and weak_ptr.
Discover a more efficient way to round decimals to integers.
Discover an overview on the algorithms and classes for regular expression in TR1, with examples for matching, searching, and replacing.
TR1 introduces new random number generators and distribution classes for producing numbers with a specific distribution. Learn how to use these new classes.
Learn about the unordered containers available in TR1 and see examples for using them.