Click here to Skip to main content
15,882,152 members

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

Articles: 15, Projects: 3

RSS Feed

Average article rating: 4.90

Desktop Programming
Win32
22 Apr 2016   Updated: 23 Oct 2019   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 24,425     Bookmarked: 23   Downloaded: 663
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: 15,276     Bookmarked: 27   Downloaded: 482
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,520     Bookmarked: 8   Downloaded: 277
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: 29,293     Bookmarked: 17   Downloaded: 813
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: 21,787     Bookmarked: 26   Downloaded: 537
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: 221,894     Bookmarked: 83   Downloaded: 4,745
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: 8   Popularity: 4.52
Licence: CPOL    Views: 19,114     Bookmarked: 21   Downloaded: 435
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: 19   Popularity: 6.15
Licence: CPOL    Views: 94,150     Bookmarked: 58   Downloaded: 2,115
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: 21 Jan 2024   Rating: 4.80/5    Votes: 25   Popularity: 6.62
Licence: CPOL    Views: 90,125     Bookmarked: 56   Downloaded: 1,553
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: 21 Jan 2024   Rating: 5.00/5    Votes: 25   Popularity: 6.99
Licence: CPOL    Views: 85,536     Bookmarked: 41   Downloaded: 1,246
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.78/5    Votes: 41   Popularity: 7.49
Licence: CPOL    Views: 183,193     Bookmarked: 62   Downloaded: 4,353
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: 30,994     Bookmarked: 32   Downloaded: 863
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: 92,865     Bookmarked: 99   Downloaded: 1,880
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: 58,499     Bookmarked: 65   Downloaded: 1,758
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: 426,727     Bookmarked: 293   Downloaded: 16,716
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: 5.00

C
4 Feb 2024   Updated: 4 Feb 2024   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 10,020     Bookmarked: 5   Downloaded: 65
Please Sign up or sign in to vote.
A core dump framework that stores crash information including call stacks on any embedded system.
C++
13 Dec 2016   Updated: 19 Dec 2022   Rating: 4.99/5    Votes: 62   Popularity: 8.94
Licence: CPOL    Views: 80,600     Bookmarked: 132   Downloaded: 2,263
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: 24,763     Bookmarked: 33   Downloaded: 524
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.