Home > Articles > Programming > C/C++

C/C++

362 Items

Sort by Date | Title

How C++11 Helps You Boost Your Developer Productivity
Jun 8, 2012
Programming languages come into vogue and then fade away. Meanwhile, C++ keeps going strong. Siddhartha Rao, author of Sams Teach Yourself C++ in One Hour a Day, 7th Edition, is convinced that the latest revision called C++11 boosts your productivity in coding easy-to-understand and powerful C++ applications. Here he explains features that simplify your programming tasks, and he supplies an overview of the major improvements C++11 has to offer.
How Do You Do? Making the Acquaintance of the C++ GUI Toolkits
Nov 7, 2003
No experience writing GUIs with C++? This quick crib sheet gives you a rapid overview of the major toolkits.
How the Boost Bind Library Can Improve Your C++ Programs
Aug 26, 2005
The existence of a generalized C++ binder is a tremendously useful tool when it comes to writing terse, coherent code. It reduces the number of small function objects created for adapting functions/function objects, and combinations of functions. Although the Standard Library already offers a small part of the functionality found in Boost.Bind, significant improvements can make Boost.Bind the better choice. In this sample chapter from Beyond the C++ Standard Library, you'll learn about Boost.Bind's powerful functional composition features, which provide programmers with great power without negative effects on maintenance.
How to Achieve Sustainable Software Development
Jan 27, 2006
Very little software is written once, installed, and then never changed over the course of its lifetime. And yet, the most prevalent development practices used in the industry treat change as an afterthought. This chapter will teach you to not only anticipate change in your software but develop specifically with change in mind.
How to Build a Strong Virtual Team
May 11, 2010
Karen N. Johnson provides valuable advice for establishing and maintaining virtual relationships with team members. Using senses other than just your sight, paying attention to subtle clues, and putting in a little extra effort to be available when needed can help you to build a strong team that works together even when they're physically separated.
How to Create a Program: a Small Software Project in C++
Mar 29, 2002
Programming expert Bartosz Milewski presents an example of how to design and implement a small program (a command-line symbolic calculator) using many of the techniques applicable in more large-scale software development.
How to Work with Variables, Data Types, and Arithmetic Expressions in the C Programming Language
Aug 21, 2014
C has a rich variety of math operators that you can use to manipulate your data. In this chapter from Programming in C, 4th Edition, Stephen G. Kochan covers the int, float, double, char, and _Bool data types, modifying data types with short, long, and long long, the rules for naming variables, basic math operators and arithmetic expressions, and type casting.
Implementing Feature X in C++, Part 1
Aug 1, 2011
David Chisnall looks at how some of the more complex features of C++ are implemented.
Implementing Feature X in C++, Part 2
Aug 8, 2011
David Chisnall continues looking at how the more complex parts of C++ are implemented. In this piece, he explores runtime type information, exceptions, and complex initializers.
Improve Your Testing and Your Testers with Paired Testing
Apr 27, 2010
Have you ever had testers on your team whose knowledge and skill sets were complementary, and wondered how you could encourage them to exchange and collaborate so that they could both increase their skills? Author Karen Johnson shows a different approach to testing and some of the advantages of pairing testers.
Improving Software Economics, Part 1 of 7: From Software Development to Software Delivery
Oct 22, 2009
In part 1 of this series, Walker Royce discusses the economic changes inherent in moving from the software development model to the software delivery model.
Improving Software Economics, Part 2 of 7: The Move to Agility
Jan 14, 2010
In part 2 of this series, Walker Royce examines the evolution of agility in the software delivery model.
Improving Software Economics, Part 3 of 7: Top 10 Principles of Conventional Software Management
Jan 8, 2010
Walker Royce continues tracing the need for change in software methodologies. In this article, he reminds us of the time and expense involved in creating inadequate software based on poor systems.
Improving Software Economics, Part 4 of 7: Top 10 Principles of Iterative Software Management
Feb 4, 2010
Continuing his comparison of iterative software management versus conventional software management, Walker Royce shows that by applying proper engineering practices early, modern principles result in less total scrap and rework across the life of the software product.
Improving Software Economics, Part 5 of 7: Reducing Uncertainty: The Basis of Best Practice
Feb 8, 2010
In part 5 of this series, Walker Royce examines the scientific community's relationship with uncertainty.
Improving Software Economics, Part 6 of 7: Achieving 'Agility at Scale': Top 10 Principles of Agile Software Delivery
Feb 17, 2010
Continuing his series of 'top 10' lists, Walker Royce discusses the modern software development process in the Agile enterprise.
Improving Software Economics, Part 7 of 7: A Framework for Reasoning About Improving Software Economics
Feb 23, 2010
Walker Royce wraps up this series by suggesting ways to estimate costs realistically in a largely unpredictable industry.
In Praise of C and C++
Jul 19, 2002
See why many developers prefer C and C++ over other rapid development tools. C and C++ enable developers to create long-lived predictable applications and to interface to legacy code on practically any platform.
Inheritance and Polymorphism in C++ and C#
Mar 2, 2007
C# is often perceived as a much higher-level language than C++. C# is a managed language, but it provides most if not all the same features as C++. Software specialist Stephen Morris shows you how to translate between the two languages without losing the benefits of inheritance and polymorphism.
Inside Modern X11 Programming
Sep 18, 2009
David Chisnall looks at the new XCB API and how it improves life for X11 developers.

<< < Prev Page 7 8 9 10 11 Next >