Dr. Dobb's C/C++ Articles http://www.drdobbs.com//cpp Dr. Dobb's Copyright 2012, United Business Media. en-us APIs for Image-Capture Applications http://www.drdobbs.com/windows/apis-for-image-capture-applications/240156834 TWAIN, WIA, and DirectShow are three popular APIs for imaging apps. How do they differ and which one should you pick? Mon, 17 Jun 2013 18:01:00 -0400 Exceeding Supercomputer Performance with Intel Phi http://www.drdobbs.com/parallel/exceeding-supercomputer-performance-with/240155836 Using MPI on inexpensive clusters of Intel Xeon Phi coprocessors can produce results that exceed the performance of today's high-end supercomputers. Tue, 04 Jun 2013 03:52:00 -0400 C++ Reading List http://www.drdobbs.com/cpp/c-reading-list/240155654 The new C++11 standard has led to a flood of new books and updates to classics. These are the core books you need. Tue, 28 May 2013 12:45:00 -0400 Access Data Items In Ancestor Stack Frames Safely http://www.drdobbs.com/cpp/access-data-items-in-ancestor-stack-fram/240155450 Allowing the code of one frame to recall the retained data of ancestor frames without harming efficiency, thread safety, or recurrence. Thu, 23 May 2013 07:48:00 -0400 Porting BlackBerry Z10 Apps to the Q10 http://www.drdobbs.com/mobile/porting-blackberry-z10-apps-to-the-q10/240153291 With the release of the BlackBerry Q10 right around the corner, BlackBerry 10 application developers should be thinking about adapting their code to support the new devices. This article presents background and tips on development for this new handset. Tue, 23 Apr 2013 01:12:00 -0400 MongoDB with C#: Deep Dive http://www.drdobbs.com/database/mongodb-with-c-deep-dive/240152181 Using MongoDB in an ASP.NET MVC Web app. Wed, 03 Apr 2013 07:36:00 -0400 The Quiet Revolution in Programming http://www.drdobbs.com/architecture-and-design/the-quiet-revolution-in-programming/240152206 During the last two years, one of the longest eras in programming has quietly drawn to a close. Wed, 03 Apr 2013 07:14:00 -0400 Numerical and Computational Optimization on the Intel Phi http://www.drdobbs.com/parallel/numerical-and-computational-optimization/240151128 How tuning functions for large data sets and profiling the results gets most of the benefits of the Phi's 60 cores without hand wringing and late-night hacking. Tue, 19 Mar 2013 03:01:00 -0400 Xamarin 2.0 Review http://www.drdobbs.com/tools/xamarin-20-review/240150634 Write Android and iOS Apps in C# from Microsoft Visual Studio. Tue, 12 Mar 2013 11:34:00 -0400 Getting to 1 Teraflop on the Intel Phi Coprocessor http://www.drdobbs.com/parallel/getting-to-1-teraflop-on-the-intel-phi-c/240150561 The key to truly high performance with the Phi coprocessor is to express sufficient parallelism and vector capability to fully utilize the device. Here is a timing framework that enables you to measure and optimize performance and push it past 1 teraflop. Tue, 12 Mar 2013 06:53:00 -0400 Learning New Languages http://www.drdobbs.com/architecture-and-design/learning-new-languages/240150070 If you want to expand your programming horizons, learn a new language. But don't take the path of least resistance &#151; aim for mastery of the advanced features. Tue, 05 Mar 2013 10:31:00 -0500 Why Code in C Anymore? http://www.drdobbs.com/cpp/why-code-in-c-anymore/240149452 The traditional reasons for preferring C to C++ have been steadily whittled away. Are there any good reasons to still use C? Tue, 26 Feb 2013 10:40:00 -0500 Concurrent Programming with Chain Locking http://www.drdobbs.com/parallel/concurrent-programming-with-chain-lockin/240149442 Concurrent access to trees and lists requires carefully managed fine-grained locking. Here's a generic solution in C# that removes many of the typical problems. Tue, 26 Feb 2013 06:10:00 -0500 Task-Based Programming in Windows http://www.drdobbs.com/parallel/task-based-programming-in-windows/240146450 Convert programs into a series of independent executable parallel tasks. Tue, 19 Feb 2013 02:30:00 -0500 Introduction to C11 http://www.drdobbs.com/cpp/introduction-to-c11/240150478 A three-part series on the new C programming language standard. Mon, 11 Feb 2013 07:06:00 -0500 Testing Python and C# Code http://www.drdobbs.com/testing/testing-python-and-c-code/240147927 Monkey patching and reflection are just a couple of ways to test complex systems. Wed, 06 Feb 2013 04:48:00 -0500 A Lightweight Logger for C++ http://www.drdobbs.com/cpp/a-lightweight-logger-for-c/240147505 Building a lightweight, thread-safe logger that can be redirected to different I/O channels. Thu, 31 Jan 2013 07:45:00 -0500 Testing Complex C++ Systems http://www.drdobbs.com/cpp/testing-complex-c-systems/240147275 Some systems are so complex that they require non-traditional approaches to thoroughly test large code bases. Tue, 29 Jan 2013 11:11:00 -0500 Gesture-Based Computing for the Desktop http://www.drdobbs.com/architecture-and-design/gesture-based-computing-for-the-desktop/240146740 The Intel Perceptual Computing SDK works with a Web-cam to add motion/gesture sensing and facial recognition to desktop apps. This first release shows considerable promise, with some important limitations. Tue, 22 Jan 2013 10:24:00 -0500 The Rise and Fall of Languages in 2012 http://www.drdobbs.com/jvm/the-rise-and-fall-of-languages-in-2012/240145800 The C++ renaissance didn't materialize, Java survived intact, and Objective-C kept on rolling. What else happened? Tue, 08 Jan 2013 10:33:00 -0500 Review of Xamarin.Mac Professional http://www.drdobbs.com/tools/review-of-xamarinmac-professional/240145733 While a good IDE for porting Xamarin MonoTouch code (iOS-based C#) to the Mac, the long learning curve and poor documentation make it difficult to port code from Windows to the Apple desktop. Tue, 08 Jan 2013 06:47:00 -0500 Introduction to OpenACC [video] http://www.drdobbs.com/parallel/introduction-to-openacc-video/240145039 Using OpenACC to write your first hybrid application Mon, 24 Dec 2012 02:27:00 -0500 The Best of 2012 http://www.drdobbs.com/architecture-and-design/the-best-of-2012/240145121 The most popular articles of the past 12 months from <em>Dr. Dobb's</em>, plus some additional pieces chosen for your thoughtful consideration by our staff. Fri, 21 Dec 2012 02:47:00 -0500 Developer Reading List http://www.drdobbs.com/architecture-and-design/developer-reading-list/240145159 New books on C, C#, Node, Win8 Apps, Perl and Groovy. Thu, 20 Dec 2012 23:31:00 -0500 Initializing Derived Polymorphic Objects http://www.drdobbs.com/cpp/initializing-derived-polymorphic-objects/240145034 Each class in a hierarchy of polymorphic objects should have a function that initializes its vptr properly. Wed, 19 Dec 2012 06:48:00 -0500