Click here to Skip to main content
15,671,232 members

Articles by David Lafreniere (Articles: 15, Projects: 2)

Articles: 15, Projects: 2

RSS Feed

Average article rating: 4.91

Desktop Programming
Win32
22 Apr 2016   Updated: 23 Oct 2019   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 21,823     Bookmarked: 22   Downloaded: 650
Please Sign up or sign in to vote.
A Win32 CreateThread() C++ wrapper class for synchronized thread startup and forced message queue creation.
Internet of Things
Arduino
2 Jan 2022   Updated: 2 Jan 2022   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 9,456     Bookmarked: 25   Downloaded: 424
Please Sign up or sign in to vote.
A portable C language socket-based software transport protocol library for any hardware communication interface on any platform
Programming Languages
C
9 Jun 2017   Updated: 9 Jun 2017   Rating: 4.48/5    Votes: 10   Popularity: 4.48
Licence: CPOL    Views: 10,880     Bookmarked: 8   Downloaded: 272
Please Sign up or sign in to vote.
A type-safe multicast callback library used for anonymous function invocation implemented in C
23 Dec 2018   Updated: 24 Dec 2018   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: CPOL    Views: 24,571     Bookmarked: 17   Downloaded: 750
Please Sign up or sign in to vote.
Unique allocator features improve performance and protect against heap fragmentation faults on any C or C++ project.
6 Jan 2019   Updated: 29 Jan 2019   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: CPOL    Views: 19,512     Bookmarked: 25   Downloaded: 523
Please Sign up or sign in to vote.
Simplify passing data between threads with this portable C language callback library.
2 Feb 2019   Updated: 1 May 2021   Rating: 4.99/5    Votes: 51   Popularity: 8.48
Licence: CPOL    Views: 182,065     Bookmarked: 82   Downloaded: 4,344
Please Sign up or sign in to vote.
A compact C finite state machine (FSM) implementation that's easy to use on embedded and PC-based systems
C++
15 Mar 2020   Updated: 19 Mar 2020   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 16,193     Bookmarked: 21   Downloaded: 413
Please Sign up or sign in to vote.
Invoke remote functions over any communication medium using a C++ delegate library
6 Mar 2016   Updated: 28 Mar 2016   Rating: 4.90/5    Votes: 18   Popularity: 6.02
Licence: CPOL    Views: 87,319     Bookmarked: 57   Downloaded: 2,056
Please Sign up or sign in to vote.
A fixed block memory allocator that increases system performance and offers heap fragmentation fault protection
11 Mar 2016   Updated: 15 Apr 2016   Rating: 4.91/5    Votes: 23   Popularity: 6.59
Licence: CPOL    Views: 80,157     Bookmarked: 51   Downloaded: 1,449
Please Sign up or sign in to vote.
Replace malloc/free with xmalloc/xfree is faster than the global heap and prevents heap fragmentation faults.
3 Apr 2016   Updated: 6 Feb 2020   Rating: 5.00/5    Votes: 22   Popularity: 6.71
Licence: CPOL    Views: 71,858     Bookmarked: 35   Downloaded: 1,128
Please Sign up or sign in to vote.
Protect against heap fragmentation faults and improve execution speed with a fixed block alternative to STL std::allocator
C++11
5 Feb 2017   Updated: 13 Sep 2020   Rating: 4.77/5    Votes: 40   Popularity: 7.43
Licence: CPOL    Views: 170,675     Bookmarked: 62   Downloaded: 4,202
Please Sign up or sign in to vote.
Create a worker thread with an event loop, message queue and a timer using the C++11 thread support library
11 Jan 2017   Updated: 23 Oct 2019   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: CPOL    Views: 28,653     Bookmarked: 32   Downloaded: 843
Please Sign up or sign in to vote.
A framework combining state machines with asynchronous multicast delegates
Objective C
15 Apr 2016   Updated: 25 Jan 2019   Rating: 4.93/5    Votes: 45   Popularity: 8.10
Licence: CPOL    Views: 89,285     Bookmarked: 99   Downloaded: 1,840
Please Sign up or sign in to vote.
Simplify passing data between threads using this multithreaded, portable C++ asynchronous callback framework
18 Nov 2016   Updated: 26 Jan 2019   Rating: 4.74/5    Votes: 33   Popularity: 7.13
Licence: CPOL    Views: 53,848     Bookmarked: 65   Downloaded: 1,689
Please Sign up or sign in to vote.
A framework combining state machines and multicast asynchronous callbacks
23 Mar 2016   Updated: 20 Feb 2019   Rating: 4.91/5    Votes: 138   Popularity: 10.48
Licence: CPOL    Views: 385,205     Bookmarked: 292   Downloaded: 16,030
Please Sign up or sign in to vote.
A compact C++ finite state machine (FSM) implementation that's easy to use on embedded and PC-based systems

Average blogs rating:

No blogs have been submitted.

Average tips rating:

No tips have been posted.

Average reference rating:

No reference articles have been posted.

Average project rating: 4.99

C++
13 Dec 2016   Updated: 19 Dec 2022   Rating: 4.99/5    Votes: 61   Popularity: 8.91
Licence: CPOL    Views: 75,196     Bookmarked: 131   Downloaded: 2,213
Please Sign up or sign in to vote.
A C++ standards compliant delegate library capable of targeting any callable function synchronously or asynchronously
C++14
19 Aug 2020   Updated: 19 Dec 2022   Rating: 5.00/5    Votes: 24   Popularity: 6.90
Licence: CPOL    Views: 22,433     Bookmarked: 30   Downloaded: 483
Please Sign up or sign in to vote.
A C++17 standards compliant delegate library capable of targeting any callable function synchronously or asynchronously
United States United States
I've been a professional software engineer for over 20 years. When not writing code, I enjoy spending time with the family, camping and riding motorcycles around Southern California.