Home > Articles > Programming > C/C++

C/C++

362 Items

Sort by Date | Title

Formatting Your Output with C++ Streams
Apr 23, 2004
Writing to text files or to the console in a C++ program? You might need to format some text data, and the C++ streams class includes some handy formatting features that allow you to do great things. Jeff Cogswell shows you how to use it to line up your text columns, right- or left-justify your text, and set the precision of your floating point numbers.
Foundation: The Objective-C Standard Library
Jan 26, 2010
David Chisnall goes through the most important aspects of the OpenStep Foundation framework.
From Mathematics to Generic Programming: An Interview with Alexander Stepanov and Daniel Rose
Feb 16, 2015
John Lakos interviews Alexander Stepanov and Daniel Rose, authors of From Mathematics to Generic Programming, on their new book, why it applies to everyday programmers, and their positions on some closely related technical issues — including value semantics, concepts, contracts, and polymorphic memory resources — facing the C++ Standards Committee today.
From NeXTSTEP to Cocoa: Erik Buck on the Development of Cocoa and Objective-C
Jun 5, 2009
Erik Buck talks with David Chisnall about the history of modern Apple development from it's NeXTSTEP beginnings to Cocoa and Objective-C today.
Fun with the Objective-C Runtime
Jun 5, 2009
David Chisnall takes a look at some of the activities made easy by OS X Leopard's public interfaces to the Objective-C runtime library.
GDI+ Graphics Transformation
Feb 6, 2004
Learn the basics of transformation, coordinate systems, the role of coordinate systems in the transformation process, and transformation functionality using GDI+ with C#. Find out how to distinguish among global, local, and composite transformations, how to use the Graphics class transformations in applications, and how to translate, scale, shear, and rotate graphics objects.
Generic C++ for Networks
Apr 21, 2006
Service oriented architectures sound complicated and daunting, but they're not so hard to implement. The concepts involved are actually fairly simple, and this article describes them by using examples drawn from the networking domain. Software consultant Stephen B. Morris describes some of the principles of service orientation in the down-to-earth contexts of C++ and networking.
Generic Programming and the C++ Standard Library
Feb 1, 2002
One of C++'s most powerful features is its support for generic programming. In this sample chapter, Herb Sutter shows some of the power and flexibility of the C++ standard library.
Get Started Using Spring MVC and Hibernate for Your Java EE Applications
Jun 5, 2012
Programming expert Jesse Smith shows the easy way to get started with the popular Spring MVC framework with Hibernate. Learn how to build a simple application with a registration page.
Get to Know the New C++11 Initialization Forms
Mar 28, 2012
Initializing your objects, arrays, and containers is much easier in C++11 than it used to be in C++03. Danny Kalev explains how to use the new brace-initialization notation, class member initializers, and initialization lists to write better and shorter code, without compromising code safety or efficiency.
Getting Started in Objective-C: Your First Program (LiveLessons Video)
May 26, 2009
Stephen Kochran guides you through the process of creating your first Objective-C program in this training video.
Getting Started: The Basic Elements of C++
May 20, 2005
This chapter introduces you to the basics of C++, giving you enough explanation for you to compile and execute a simple C++ program. Topics covered include defining a main function, defining variables, and an introduction to C++ classes.
Giving Closure to C
Jan 24, 2011
Closures are often regarded as one of the defining features of high-level languages. David Chisnall examines attempts to add them to a low-level language: C.
Going Large-Scale with C++, Part 1: Successful Small Projects Will Often Grow
Dec 17, 2015
A single-purpose application with efficient, error-free code is a beautiful dream. In the real world, however, software is typically created by groups working with nearly impossible challenges against tight deadlines. Must successful small programs inevitably become unwieldy behemoths? In this two-part series, John Lakos, author of Large-Scale C++ LiveLessons (Workshop): Applied Hierarchical Reuse Using Bloomberg's Foundation Libraries, explains why large development efforts are fundamentally different from small ones, and explores methodologies for meeting this scalability challenge.
Going Large-Scale with C++, Part 2: Maximizing Returns on Scale with Hierarchical Reuse
Dec 17, 2015
John Lakos, author of Large-Scale C++ LiveLessons (Workshop): Applied Hierarchical Reuse Using Bloomberg's Foundation Libraries, concludes his two-part series by discussing how hierarchical reuse avoids common pitfalls of large development projects and takes advantage of economies of scale.
Grady Booch on Developing the Handbook of Software Architecture
Jan 13, 2006
Grady Booch discusses his current project: creating a handbook of software architecture patterns and their context.
Hands-On Objective-C 2.0: Blocks
Jul 27, 2010
This chapter is an introduction to blocks, an Apple-added extension to C, Objective-C 2.0, and C++. It also explores some pitfalls that can befall an unwary user of blocks.
Hello, ATL Server: A Modern C++ Web Platform
Sep 29, 2006
ATL Server is an extension of ATL that enables you to write ISAPI applications and bring your C++ skills to the World Wide Web. Learn how ATL Server works in this sample chapter.
Helping the Development Team Learn More About the Business
Aug 18, 2009
Your software development team might be brilliant at testing and coding, but the team can support your business much better with software if they know that business inside and out. Lisa Crispin shows how the effort can pay off.
High-Performance Applications with C++: Video Podcast Transcript
Apr 17, 2009
Bjarne Stroustrup and Herb Sutter talk about the measure of a quality programming language

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