Все публикации

Garbage Collection Strategies

Function Pointers and Table Driven Logic in C

Table Driven Logic - Using data to simplify complicated logic

Controlling Variables Through Scope, Span, Persistence and Binding Time

Real Numbers on a Computer vs in Math Class - Where rounding errors and special values come from

Integers on a Computer vs in Math Class - now we have overflow and real, integer, or floor division!

Comparing EBCDIC, ASCII, Unicode and UTF-8 for Storing Characters

Declaring and Initializing Variables

Error Handling Strategies

Defensive Programming and Design By Contract

Reentrant Code: Definition, Examples, and How to Fix Problems. Concurrency Video #3

Race Conditions - What is required and a Detailed Example (Concurrency - Video # 2)

Picking Good Variable Names When You are Programming

More Linked Lists in C (Linked Lists #2)

Linked Lists in C - (Linked Lists - Video #1)

Memory Segments in C (Dynamic Memory - Video #3)

Using malloc(), calloc() and free() to manage memory in C (Dynamic Memory in C: Video #1)

Pointer Arithmetic in C (Structs and Typedefs in C - Video #3)

Storing Stacks in Arrays in C using Structs (Structs and Typedefs in C - Video #2)

strcmp is (not) stupid because it returns zero when the strings match #cprogramming #strcmp

Strings in C - RISKY because it's so EASY to cause buffer overflow! (C --Strings - 1)

Jagged Arrays in C (Arrays in C - Video #5)

Conditional Breakpoints

Call By Value Vs. Reference #callbyreference #callbyvalue