Querying Bing Using the New Windows 7 Web Services C++ API
Learn how to build client applications that use SOAP based web services.
Learn how to build client applications that use SOAP based web services.
Learn how to set up the outline of an algorithm and leave the details of the implementation later using the Template Pattern.
This article presents a benchmark application which pits the red-black binary tree containers(map, set, etc) against hash containers.
Suppose you have to develop software for managing a custom storage of end-user documents and files. There are several approaches to data storage possible. Right choice of data storage technique will make your software versatile, robust and scalable, while mistakes made at this step will cause additional expenses, loss of competitive qualities and, of course, clients. This article discusses the advantages and disadvantages of each technique.
The introduction of the iPad and other slates demonstrates that end users have a strong appetite for touch-enabled experiences. MFC 10 adds comprehensive support for touch functionality, allowing users with tablet PCs and digitizers to interact with applications in a simple, natural manner, including gestures and multi-touch.
Learn about MFC serialization and files version management in dialog applications.
MFC serialization and files version management in Multiple Document Interfaces applications (MDI)
Using shared_ptr instead of raw pointers helps you avoid the common pitfalls associated with raw pointers but in some cases, its performance isn't satisfactory. Unique_ptr is a new C++0x smart pointer that is compact, fast and fully compatible with the standard library. Find out how to use unique_ptr to make your code safer without sacrificing performance.
The Office 2007 suite of applications introduced the Ribbon UI element to combine and simplify application toolbars and menus into a single, consistent area for invoking task-specific application commands. Windows 7 ships with a Ribbon control, and Visual C++ developers have easy access to this built-in Ribbon functionality through MFC 10 enhancements.
You're often required to repeat identical pieces of initialization code in every constructor of a class that declares multiple constructors. That's because unlike a few other programming languages, The C++ programming language doesn't allow a constructor to call another constructor of the same class. Luckily, this problem is about to disappear with the recent approval of a new C++0x feature called delegating constructors which are explained in this C++ tutorial.
Microsoft looks to the future with Windows Phone 7, is it enough to catch up with the competition? Read along to learn how WP7 differs from past versions of Windows Mobile and how it matches up against its rivals.
Classify a point respect to a plane polygon that can be concave (i.e. with some angle grater than 180 degrees). Good performance, excellent stability.
The article introduces the simplex algorithm, provides a useful C++ function to optimize target function parameters, and shows rich examples, figures, flowcharts. source code is also attached with the article.
The tutorial talks about the grammar of C++ pointer-to-member function, their common applications, and their under-the-hood implementations.
Shell Links are a Windows feature that has been present since the very first 32-bit Windows release in 1995, and are the technology that the ubiquitous Windows shortcuts are built upon. Windows 7 Jump List tasks also use Shell links, creating renewed interest in using Shell links as a technique for interacting with applications.
Discover the new features in ASP.NET MVC 2.0 and how you can leverage them in your applications.
The Windows 7 Taskbar is one of the most noticeable and useful features of the new operating system, and MFC 10 introduces a number of enhancements that make it easy to integrate the Taskbar with your application.
This ASP.NET tutorial shows how to use the free Google Maps API to build a store locator ASP.NET application.
ASP.NET Developers, do you have ASP.NET pages that are slow to respond to the user and/or timeout. Try this technique to move those processes to the background and provide feedback to the user.
ISOC C++ standards committee moves one step closers to the completion of the C++0x standard.
The article discusses the new capabilities of the C++ programming language described in the standard C++0x and supported in Microsoft Visual Studio 2010. By the example of PVS-Studio, we will see how the changes in the language influence static code analysis tools.
Developers rejoice, the C++0x standard has changed the rules of initialization to allow you to initiate almost any object.
The course is devoted to creation of 64-bit applications in C/C++ language and is intended for the Windows developers who use Visual Studio 2005/2008/2010 environment.
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.