Channels ▼

Blogs RSS

Dijkstra's Example Simplified By Off-The-End Values: First Try

Jul 23, 2014

By keeping Dijkstra's strategy the same, but describing the ranges more consistently, the resulting program is easier to understand.

Channel: C/C++

Building Arduino

Jul 21, 2014

It is tempting to think of the Arduino IDE as just a text editor that calls the compiler on your behalf, but it does a lot more than that.

A Classic Example That Off-The-End Iterators Can Simplify

Jul 18, 2014

Let's examine a programming problem that Edsger Dijkstra calls "the problem of the Dutch national flag."

Channel: C/C++

See Assembly

Jul 14, 2014

Depending on the CPU architecture, one of these methods might be faster than the other.

Getting the Point of Points

Jul 11, 2014

"Points" were originally a way to talk about effort in a dysfunctional (from an agile-planning perspective) environment that focused on time-based rather than priority-based planning.

Channel: Design

How To Use Reverse Iterators Without Getting Confused

Jul 10, 2014

This week we'll look at a concrete example of how to use reverse iterators.

Channel: C/C++

The Profiler

Jul 07, 2014

If you can bring your human intelligence to bear on that small percentage, sometimes it can have big payoffs.

How C++ Reverse Iterators Represent Boundaries

Jul 02, 2014

Last week, we established that pointers can be used to represent boundaries. Let's continue by looking more closely at how these representations interact with reverse iterators.

Channel: C/C++

RFID Connections from the Top

Jul 01, 2014

I found a line of very neat sensors that connect via USB and one of them provides an RFID sensor.

There's No Room for Deadlines

Jun 30, 2014

Agile thinking must extend way beyond the boundaries of the Engineering Department for it to work at all.

Channel: Design