David Lafreniere's repositories
StateMachine
A compact C++ finite state machine (FSM) implementation that's easy to use on embedded and PC-based systems.
C_StateMachine
A compact C finite state machine (FSM) implementation that's easy to use on embedded and PC-based systems.
StdWorkerThread
Create a worker thread with an event loop, message queue and a timer using the C++11 thread support library
C_Allocator
Unique allocator features improve performance and protect against heap fragmentation faults on any C or C++ project.
StateMachineWithThreads
A framework combining C++ state machines and multicast asynchronous callbacks.
StateMachineCompact
A compact C++ finite state machine (FSM) implementation that's easy to use on embedded and PC-based systems.
AsyncMulticastDelegateModern
A C++17 standards compliant delegate library capable of targeting any callable function synchronously or asynchronously
AsyncCallback
Simplify passing data between threads using this multithreaded, portable C++ asynchronous callback framework.
C_AsyncCallback
Simplify passing data between threads with this portable C language callback library.
AsyncMulticastDelegate
A C++ standards compliant delegate library capable of targeting any callable function synchronously or asynchronously.
stl_allocator
Protect against heap fragmentation faults and improve execution speed with a fixed block alternative to STL std::allocator.
SimpleSocketProtocol
A portable C language socket-based software transport protocol library for any hardware communication interface on any platform.
StateMachineWithDelegates
A framework combining C++ state machines with asynchronous multicast delegates.
xallocator
Replace malloc/free with xmalloc/xfree is faster than the global heap and prevents heap fragmentation faults.
StateMachineWithModernDelegates
A framework combining C++ state machines with asynchronous multicast delegates.
AsyncMulticastDelegateCpp17
A C++17 standards compliant delegate library capable of targeting any callable function synchronously or asynchronously
C_StateMachineWithThreads
A C language framework combining state machines and multicast asynchronous callbacks
CoreDumpARM
A memory core dump framework that stores crash information including call stacks on ARM CPUs
MulticastCallback
A type-safe multicast callback library used for anonymous function invocation implemented in C
RemoteDelegate
Invoke remote functions over any communication medium using a C++ delegate library
MessageSerialize
A simple class to binary serialize and deserialize C++ objects.