DEV Community

Paul J. Lucas profile picture

Paul J. Lucas

C++ Jedi Master

Education

M.S., University of Illinois at Urbana-Champaign

Work

Retired Principal Software Engineer

Top 7
2
Mod Welcome Party
Writing Debut
Seven Year Club
4 Week Writing Streak
8 Week Community Wellness Streak
Six Year Club
4 Week Community Wellness Streak
2 Week Community Wellness Streak
1 Week Community Wellness Streak
Five Year Club
Four Year Club
Choosing an Appropriate Integer Type in C and C++

Choosing an Appropriate Integer Type in C and C++

2
Comments
3 min read

Want to connect with Paul J. Lucas?

Create an account to connect with Paul J. Lucas. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
The Obscure “restrict” Keyword in C

The Obscure “restrict” Keyword in C

1
Comments
4 min read
Inline Functions in C and C++

Inline Functions in C and C++

Comments
5 min read
Switch Statement Oddities

Switch Statement Oddities

3
Comments
5 min read
Proper Header File Etiquette

Proper Header File Etiquette

9
Comments 2
7 min read
C++ Interview Questions

C++ Interview Questions

5
Comments
7 min read
C Interview Questions

C Interview Questions

6
Comments 2
4 min read
A Generic SWAP() Macro in C

A Generic SWAP() Macro in C

4
Comments 2
3 min read
Waiting for... a Debugger

Waiting for... a Debugger

5
Comments
3 min read
Everything You Ever Wanted to Know about Sundials

Everything You Ever Wanted to Know about Sundials

12
Comments 1
17 min read
Casting to the Same-Sized Unsigned Type

Casting to the Same-Sized Unsigned Type

3
Comments 1
3 min read
Variadic Functions in C++

Variadic Functions in C++

11
Comments 3
6 min read
Variadic Functions in C

Variadic Functions in C

10
Comments 1
6 min read
Custom C++ Stream Manipulators

Custom C++ Stream Manipulators

7
Comments
4 min read
Declaring Multiple Variables in a “for” Loop Initialization Clause

Declaring Multiple Variables in a “for” Loop Initialization Clause

19
Comments 1
3 min read
DIY Home Security Camera System

DIY Home Security Camera System

113
Comments 6
8 min read
Compound Literals in C

Compound Literals in C

9
Comments 1
5 min read
Software Career Advice

Software Career Advice

134
Comments 22
6 min read
Unions & std::variant in C++

Unions & std::variant in C++

4
Comments
9 min read
Career Retrospective

Career Retrospective

102
Comments 24
15 min read
C Const Conundrum

C Const Conundrum

2
Comments 5
5 min read
Using assert() for Less Buggy Code

Using assert() for Less Buggy Code

1
Comments
7 min read
typeof in C23

typeof in C23

5
Comments
3 min read
auto in C23

auto in C23

2
Comments
6 min read
_Generic in C

_Generic in C

7
Comments 16
14 min read
Unions in C

Unions in C

4
Comments 6
7 min read
An Updated Cdecl — with Macro Expansion

An Updated Cdecl — with Macro Expansion

1
Comments
3 min read
Handy C/C++ Preprocessor Macros

Handy C/C++ Preprocessor Macros

7
Comments 14
6 min read
C/C++ Preprocessor Macros

C/C++ Preprocessor Macros

4
Comments 1
12 min read
Enumerations in C++

Enumerations in C++

2
Comments
4 min read
setjmp(), longjmp(), and Exception Handling in C

setjmp(), longjmp(), and Exception Handling in C

10
Comments 2
10 min read
Enumerations in C

Enumerations in C

6
Comments
10 min read
C++ Const Conundrum

C++ Const Conundrum

7
Comments 1
8 min read
Dynamically Allocating 2D Arrays in C++

Dynamically Allocating 2D Arrays in C++

2
Comments
4 min read
Advanced Thread Safety in C++

Advanced Thread Safety in C++

11
Comments
19 min read
Singletons in C++

Singletons in C++

6
Comments 14
10 min read
C++ References

C++ References

3
Comments
12 min read
Dynamically Allocating 2D Arrays Efficiently (and Correctly!) in C

Dynamically Allocating 2D Arrays Efficiently (and Correctly!) in C

3
Comments 2
6 min read
Implementing “finally” in C++

Implementing “finally” in C++

7
Comments 6
4 min read
Good CLI Design & Implementation

Good CLI Design & Implementation

1
Comments
11 min read
Musings on C & C++ Declarations

Musings on C & C++ Declarations

2
Comments
7 min read
Bit Constant Macros in C

Bit Constant Macros in C

1
Comments
1 min read
C++ New Style Casts in C (sort of)

C++ New Style Casts in C (sort of)

5
Comments 1
5 min read
Bit Testing Functions in C

Bit Testing Functions in C

3
Comments
2 min read
Why many Unix structs have Prefixes

Why many Unix structs have Prefixes

9
Comments 2
2 min read
Function Types in C (and C++)

Function Types in C (and C++)

7
Comments 5
1 min read
What “volatile” does in C (and C++)

What “volatile” does in C (and C++)

4
Comments
4 min read
LLDB Custom Data Formatters for C in Python

LLDB Custom Data Formatters for C in Python

Comments
4 min read
Detecting Deletion

Detecting Deletion

14
Comments
3 min read
Go-tcha: When assigning via pointer changes your type

Go-tcha: When assigning via pointer changes your type

10
Comments
5 min read
Getting the Terminal Width in C

Getting the Terminal Width in C

18
Comments
3 min read
The All-New Cdecl 3.0

The All-New Cdecl 3.0

9
Comments
6 min read
loading...