Click here to Skip to main content
15,562,550 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,143     Bookmarked: 21   Downloaded: 642
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: 7,876     Bookmarked: 25   Downloaded: 385
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,670     Bookmarked: 7   Downloaded: 269
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: 22,881     Bookmarked: 16   Downloaded: 726
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: 18,642     Bookmarked: 23   Downloaded: 516
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: 50   Popularity: 8.44
Licence: CPOL    Views: 166,515     Bookmarked: 80   Downloaded: 4,189
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: 15,013     Bookmarked: 20   Downloaded: 401
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: 85,119     Bookmarked: 57   Downloaded: 2,024
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: 78,077     Bookmarked: 51   Downloaded: 1,424
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: 69,678     Bookmarked: 34   Downloaded: 1,101
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: 164,504     Bookmarked: 62   Downloaded: 4,100
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: 27,823     Bookmarked: 31   Downloaded: 836
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: 87,925     Bookmarked: 99   Downloaded: 1,818
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: 52,248     Bookmarked: 65   Downloaded: 1,661
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: 370,705     Bookmarked: 291   Downloaded: 15,663
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: 73,746     Bookmarked: 130   Downloaded: 2,157
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: 21,713     Bookmarked: 29   Downloaded: 465
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.