Home > Articles > Programming > C/C++

C/C++

362 Items

Sort by Date | Title

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.
Building Background-Aware Applications for iPhone
Nov 18, 2010
This chapter shows how iOS 4 supports background tasks, what types of background tasks are supported, how to suspend applications, and how to execute code in the background.
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.
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.
Interview with Andrei Alexandrescu (Part 3 of 3)
Aug 25, 2010
Eric Niebler and Andrei Alexandrescu conclude their conversation about the D programming language by discussing concurrency, the complications of sharing data, dynamic loading, specification and licensing, and the future of D.
Interview with Andrei Alexandrescu (Part 2 of 3)
Aug 18, 2010
Part 2 of this interview about the D programming language finds Eric Niebler and Andrei Alexandrescu deep in discussion about structs versus classes, the difficulties of copy semantics, rvalue references, the intricacies of garbage collection, and Andrei's occasional failure in serving as the standard-bearer for policy-based design.
All Systems Are Go: An Interview with Rob Pike, the Co-developer of Google's Go Programming Language
Aug 17, 2010
Danny Kalev talks with Rob Pike, the co-developer of Google's new Go programming language. In this interview, Pike speaks about the limitations of C++ in large-scale projects, the design philosophy of Go and its unusual type-system, and Go's future.
Writing Portable C
Aug 17, 2010
C is often called a "portable assembly language," but in a lot of situations it's possible to write nonportable C — sometimes by design, sometimes by accident. David Chisnall considers how to avoid portability issues when writing C code.
Interview with Andrei Alexandrescu (Part 1 of 3)
Aug 11, 2010
In part 1 of this three-part series, Eric Niebler talks with his pal and fellow InformIT contributor Andrei Alexandrescu about the D programming language and Andrei's new book about it: what makes D different from other languages, whether D's class libraries rival those of Java and .NET, and why Andrei claims not to be a guru.
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.
Parallel Programming in CUDA C
Jul 12, 2010
Much of the promise of GPU computing lies in exploiting the massively parallel structure of many problems. In this vein, this chapter examines how to execute parallel code on the GPU using CUDA C.
Concurrency in the D Programming Language
Jul 6, 2010
Andrei Alexandrescu explains recent hardware changes allowing concurrency and how the D programming languages addresses these possibilities.
Mastering the Android Development Tools
Jul 2, 2010
This chapter walks through a number of the most important development tools available for Android to help you develop applications faster and with fewer roadblocks.
iPhone App Development Fundamentals: Using the Painter Application
Jun 1, 2010
This video excerpt is from iPhone App Development Fundamentals LiveLessons (Video Training).
Programming in Objective-C: Introduction to iPhone/iPod Touch Programming
May 28, 2010
This video excerpt is from Programming in Objective-C 2.0 LiveLessons (Video DVD): Part I: Language Fundamentals and Part II: iPhone Programming and the Foundation Framework.
Cocoa Programming Fundamentals: UNIX Tools in Cocoa
May 27, 2010
This video excerpt is from Cocoa Programming Fundamentals LiveLessons.
iPhone/iPad Programming with C# and .NET: Loading Default User Settings in MonoTouch
May 19, 2010
Bryan Costanich, using MonoTouch, shows how to get past the failure of the iPhone OS to preload your application defaults.
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.
A Glitch in Time Saves Nine
May 6, 2010
Whether you're a car manufacturer or a state tax agency, software glitches can have extensive — and expensive — repercussions. In this article, Jeff Papows, President and CEO of WebLayers, explains that proper IT governance can prevent many of these problems.
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.

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