Click here to Skip to main content
15,791,054 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: 23,465     Bookmarked: 22   Downloaded: 659
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: 12,736     Bookmarked: 27   Downloaded: 457
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: 11,230     Bookmarked: 8   Downloaded: 274
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: 15   Popularity: 5.88
Licence: CPOL    Views: 27,223     Bookmarked: 17   Downloaded: 786
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: 20,867     Bookmarked: 25   Downloaded: 531
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: 202,683     Bookmarked: 83   Downloaded: 4,558
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: 17,884     Bookmarked: 21   Downloaded: 429
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: 90,930     Bookmarked: 58   Downloaded: 2,083
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: 84,275     Bookmarked: 51   Downloaded: 1,468
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: 77,394     Bookmarked: 35   Downloaded: 1,153
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: 177,692     Bookmarked: 62   Downloaded: 4,290
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: 29,854     Bookmarked: 32   Downloaded: 852
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: 91,155     Bookmarked: 99   Downloaded: 1,858
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: 34   Popularity: 7.13
Licence: CPOL    Views: 56,269     Bookmarked: 65   Downloaded: 1,739
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: 139   Popularity: 10.50
Licence: CPOL    Views: 407,141     Bookmarked: 292   Downloaded: 16,474
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: 78,217     Bookmarked: 131   Downloaded: 2,242
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: 23,633     Bookmarked: 30   Downloaded: 501
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.