The Wayback Machine - https://web.archive.org/web/20101204162524/http://internet.com/Developer/Programming/C++
  1. Home
  2. IT
  3. Developer
  4. Certifications & Degrees
DatabaseEnterpriseOpen SourceProgrammingWeb Development
.NETC++JavaOtherPHP
C++  
Improve Microsoft Visual C++ Application Security and Robustness with SafeInt
In this age of cloud computing, massive parallel systems and complex security threats like identity theft and decentralized botnets, devoting resources to combat the seemingly age-old issue of integer overflow appears distinctly passC). Despite the fact that integer overflow is such a well know problem, particularly within C and C++ programming, the problem remains a real issue from both a defect and security standpoint, that's why the introduction of the SafeInt template class in Visual C++ 2010 to address overflows is a great addition.
C++ Tutorial: 10 New STL Algorithms That Will Make You A More Productive Developer
Unquestionably, the most effective tool for a C++ programmer's productivity is the Standard library's rich collection of algorithms. In 2008, about 20 new algorithms were voted into the C++0x draft standard. These new algorithms let you among the rest copy n elements intuitively, perform set theory operations, and handle partitions conveniently. Find out how to use these algorithms to make your code more efficient and intuitive.
Simplify Visual C++ Application Deployment with Manifest Files
Application manifest files provide a declarative means for an application to detail its dependencies and runtime requirements. Each version of Windows and Visual C++ adds further options that can be specified in the application manifest file, and it is important for correct application deployment and execution that the Visual C++ developer keeps up to date with these advances.
Rubix Cube
This program presents an original way of the famous Rubik's Cube by an assembly of 27 multi-colored cubies isolated in the space. Even during its deformations, it allows a 3D vision of the cube thanks to the basic MFC graphic functions.
C++ Tutorial: Enhance Type Safety and Code Clarity with the nullptr Keyword
Find out how to use nullptr to avert bugs and simplify the future maintenance of your C++ applications.
MFC Extension Classes CListCtrlEx and CListViewEx
Learn about augmented versions of CListCtrl and CListView with sort direction indicators, coloring of the sort column, column hiding, and more.
C++ Programming: Memory Mapped Files using RAII
Learn how to use helper classes for interprocess communication with memory mapped files in C++ on Windows.
Microsoft Visual Studio Backup Macro
Use this macro to generate backups from Microsoft Visual Studio solution's context menu
C++ Programming: Better Accessibility with High DPI Support and MFC 10
A number of factors are driving the requirement for applications to correctly support high DPI settings--increased monitor resolutions are making it more difficult for users to read text on the screen, compliance with disability access legislation is an increasingly important factor for corporations, and users are now expecting applications to behave well at higher DPI settings. MFC 10 and Visual C++ 2010 have built-in support for high DPI, making the development of a DPI-aware application quicker and more simple.
C++ Programming: CRT Concurrency Runtime: Resource Manager
The Concurrency Runtime simplifies parallel programming and helps you write robust, scalable, and responsive parallel applications. Come along as we explore the Resource Manager layer of this framework.
Querying Bing Using the New Windows 7 Web Services C++ API
Learn how to build client applications that use SOAP based web services.
C++ Tutorial: The Template Pattern
Learn how to set up the outline of an algorithm and leave the details of the implementation later using the Template Pattern.
C++ Programming: STL Hash Container Benchmark
This article presents a benchmark application which pits the red-black binary tree containers(map, set, etc) against hash containers.
C++ Programming: Implementation of the Licensing System For a Software Product
This article is devoted to the development of the key licensing system for the applications. In the theoretical part of the article, we will examine the cryptography methods, which can be used while implementing the licensing system. Also we will discuss all pros and cons of these methods and select the possible ones for using in the application. In the practical part of the article, we will provide the implementation of the simplest licensing system, which guaranties the protection from cracking even if a hacker knows the source code of an algorithm.
Visual C++ Programming: What's new for MFC library in VC++ 2010?
Microsoft Foundation Classes for C++ (MFC) continue to evolve, and many useful features are added. Let's Compare MFC9 to MFC10 and discover which classes and methodes are added.
Improved Touch Support with MFC 10
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.
C++ Programming: Versionable Object's Serialization using MFC - Part 1
MFC serialization and files version management in dialog applications
C++ Programming: Versionable Object's Serialization using MFC - Part 2
MFC serialization and files version management in Multiple Document Interfaces applications (MDI)
The Smart Pointer That Makes Your C++ Applications Safer - std::unique_ptr
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.
C++ programming: How does Shell Context Menu Work ? - Part 2
Explore the details of how a Shell Explorer Context Menu works and learn the role played by the registry database.
C++ Programming: False Sharing in Multi-threaded Programming, and a Glance at the C++0x std::thread
The article gives an example of false-sharing in multi-threading programming using C++0x std::thread.
Using the Windows 7 Ribbon with Visual C++ Applications
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.
Reduce Repetitive Initialization Code in C++ Applications by Using Delegating Constructors
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.
Google Executive Frustrated by Java, C++ Complexity
Distinguished engineer talks up the Go application development language.
Special Report: The Definitive Guide to Windows Phone 7
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.
WHITEPAPERS AND EBOOKS  Advertisement
HOTTEST C++ DISCUSSIONS 
Advertisement
Visualize your workspace with new multiple monitor support, powerful Web development, new SharePoint support with tons of templates and Web parts, and more accurate targeting of any version of the .NET Framework. Get set to unleash your creativity. Download the Trial Now!
Many of the largest IT budget problems can be traced back to five big money drains. This e-book, provided by IBM, will introduce you to the five big IT budget killers - and some of the best ways to knock them out. Get it now.
Windows Azure features a very powerful, yet simple deployment model. By focusing on your application and abstracting away the infrastructure details, you can deploy almost any app with minimal fuss. Start Here.

Phony Holiday Tweets Hide Malware
Shortened URLs posted on Twitter may not lead to the holiday-themed sites listed.

Groupon, LivingSocial Attract Big Tech Interest
LivingSocial just announced a $175 million investment by Amazon, but will Groupon soon have even bigger news?

Google Chrome 8 Stable Addresses 800 Flaws
Search giant continues its breakneck clip of developing its Chrome browser, this week issuing a release that includes fixes for some 800 vulnerabilities and other bugs.

IBM Refreshes AppScan to Secure Input Validation
New release of AppScan platform -- version 8 -- from Big Blue targets cross-site scripting and SAL injection vulnerabilities with string analysis for secure coding.

Oracle Unveils New SPARC Servers, Roadmap
Database giant showcases SPARC-based Exalogic Elastic Cloud and SPARC Supercluster, accompanied by a product roadmap for future development.

Advertisement


Internet.com
The Network for Technology Professionals

About Internet.com

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | E-mail Offers