Home > Articles > Programming > C/C++

C/C++

362 Items

Sort by Date | Title

Design Challenges, Middleware Solutions, and ACE
Feb 22, 2002
In this sample chapter from C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns, Stephen Huston and Douglas Schmidt describe the paradigm shift that occurs when transitioning from stand-alone application architectures to networked application architectures.
Design Patterns with Signature-Based Polymorphism: A C++ Approach, Part 2
Apr 20, 2007
Radu Braniste continues his discussion of signature-based polymorphism (SBP) by investigating the impact on some well-known patterns such as template, visitor, and chain of responsibility.
Designing and Writing Generic Facilities: A C++ Challenge
Jan 28, 2005
This chapter provides you with the opportunity to flex your C++ muscles by critiquing a piece of code. Can you find a better way to optimize this code for idiomatic usage? Find out in this challenge from Herb Sutter.
Designing the iPhone User Experience: Prototyping App Concepts
Sep 2, 2010
This chapter looks at various iPhone prototyping approaches — paper, software, and video — and suggests how to choose the best approach for your iPhone app.
Domain-Specific Languages: An Introductory Example
Sep 27, 2010
In this excerpt from his book, Domain-Specific Languages, Martin Fowler offers a concrete example to demonstrate the different forms a DSL can take.
Drawing and Printing in C++ with wxWidgets
Aug 5, 2005
This chapter introduces the idea of the device context, generalizing the concept of a drawing surface such as a window or a printed page. It will discuss the available device context classes and the set of "drawing tools" that wxWidgets provides for handling fonts, color, line drawing, and filling.
Efficient C++ Programming
Jan 25, 2002
Join Stan Lippman as he identifies efficient C++ programming idioms. Learn the reasons for prefering locality of declaration when using class objects refers, as well as why the initialization of a class object is generally less expensive than its assignment.
Eight Terrifying Team Project Mistakes
Aug 17, 2009
John Paul Mueller shares project mistakes, including these frightening (true) examples.
Elements of Programming: Transformations and Their Orbits
Jun 18, 2009
The application of the deductive method to your programs assures that your systemโ€™s software components will work together and behave as they must. In this chapter, the authors discuss transformations and their orbits.
Erica Sadun on the iPhone SDK, OS X, and the Computing Landscape
Jun 5, 2009
David Chisnall talks with Erica Sadun about the iPhone SDK, Objective-C, and what she'd like to see at this year's WWDC.
Erica Sadun's Roadmap to Mac/iOS Development
Mar 7, 2013
There is a lot to learn if you want to become a Mac and iOS developer. Fear not, however, because bestselling author and developer Erica Sadun has developed this handy guide for getting you started with the best course of action and resources available.
Exception Handling and Fault Tolerance in C++: Defect Removal vs. Defect Survival
Apr 14, 2006
Defect removal is preferred over defect survival. If some defect slips through the cracks, however, the C++ exception handling mechanism helps to fortify your software's fault tolerance, as Cameron and Tracey Hughes explain.
Exception Handling in C++
Apr 18, 2003
Learn how to throw an exception, how to associate handlers, or catch clauses, with a set of program statements using a try block, how exceptions are handled by catch clauses, exception specifications, and design considerations for programs that use exceptions.
Exception Management in C++ and Python Development: Planning for the Unexpected
May 1, 2014
Stephen B. Morris digs deeper into the terrain between C++ and Python, both of which provide powerful exception-management facilities. Later maintainers of your code will thank you for implementing decent exception logic! In addition to the maintenance advantages, careful use of exception handlers can facilitate effective integration between Python and C++.
Exceptional C++ Style: Index Tables
Apr 15, 2005
It may seem obvious, but clear, concise code benefits everyone in the process. This sample chapter from Exceptional C++ Style explains in detail how clear code enhances productivity at every step of the way, not just for programmers and debuggers.
Extended STL: Filtered Iteration
Aug 31, 2007
Transforming an iterator is a matter of applying a unary function to the dereference. Can we do this with a predicate, to filter out items?
Extended STL: The Fibonacci Sequence
Aug 17, 2007
Matthew Wilson uses the Fibonacci sequence to see what STL can do.
Extreme Programming, 10 Years Later
Aug 25, 2009
In the decade since the inception of XP, a lot has happened in the development world. Chet Hendrickson talks about the most interesting of these changes.
Five Phases of Disillusionment in Pre-Agile Waterfall Development
Aug 25, 2009
In an enterprise employing a waterfall development methodology, the product manager's mindset undergoes a predictable shift of perspective, says Dean Leffingwel. He describes the five stages of downward spiral.
Flow of Control in C++
Jul 26, 2002
Just as humans leap from one idea to another, programs skip between pieces of code. Here is an in-depth look into loops, decision-making statements, and logical operators.

<< < Prev Page 5 6 7 8 9 Next >