Test Driven Development for Embedded C

TDD is a modern programming practice C developers need to know. It’s a different way to program—unit tests are written in a tight feedback loop with the production code, assuring your code does what you think. You get valuable feedback every few minutes....

Ten tips on improving your programming skills

The question that novice programmers often ask is, how to improve programming skills? As a programmer I used different ways to improve my programming skills, like reading/writing code, working with experienced programmers and reading blogs and websites. I have listed...

Little known features of C/C++

There are always few little known or hidden features in each programming language. AT StackOverflow.com someone started a series of posts “Hidden features of” programming languages. The Hidden Features series is great for people who are new to a certain...

50 C++ Interview Questions

I have compiled a list of repeatedly asking C++ interview questions here. Some of them are very important C++ questions asked by employers like Microsoft, Adobe and IBM. This list has been updated to include few more questions. How do you check whether a linked list...

Matrix libraries for C and C++

This article presents some of the currently available options for open source C/C++ matrix libraries employable within a Linux environment. Particular libraries discussed are Meschach, which provides routines for operating on matrices and vectors for projects coded in...

C Programming Tips by Philip Guo

Philips Guo at Stranford University has useful collection of C programming lessons which may be quite useful if you are new to C programming. Guo starts by answering the simple question of why someone should start programming in C language. This is the first question...

Puzzles for Programmers and Pros

Solving puzzles demands a mindset that starts with a vulnerable openness followed by a rigorous drive to find a solution. Whether you’re preparing for a programming job interview or just like a challenge, this book takes you on a tour of problem-solving...

3G Wireless Networks

Real-world instruction in the design and deployment of 3G networks In 3G Wireless Networks, experts Clint Smith and Daniel Collins dissect critical issues of compatibility, internetworking, and voice/data convergence, providing you with in-depth explanations of how...

C/C++ Programmer’s Reference

Essential programming tips at your fingertips! This handy programmer’s reference provides quick access to syntax, functions, classes, methods, as well as the Standard Template Library (STL). The book covers ANSI/ISO Standard C and C++, including the new C99...