ultimatepp
cs_libguarded
Our great sponsors
ultimatepp | cs_libguarded | |
---|---|---|
21 | 10 | |
728 | 218 | |
2.3% | 0.0% | |
9.5 | 5.0 | |
1 day ago | 25 days ago | |
C++ | C++ | |
BSD 2-clause "Simplified" License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ultimatepp
- Ask HN: What are some unpopular technologies you wish people knew more about?
-
Hey guys, just wanted to share some exciting news with you all. U++ 2022.3 has recently been released and there's one big change that everyone should know about. So, what's the big change you ask? Well, you'll have to download the latest version to find out! Happy coding!
For more information, you can also visit our official site: https://www.ultimatepp.org/.
-
MacOS IDE multiplatform
Have you considered Ultimate++?
-
[Cpp] Une assez grande liste de bibliothèques graphiques C ++
U++
-
U++ 2022.3 has been release with one major change
You can also visit our official site for more information.
-
-🎄- 2022 Day 24 Solutions -🎄-
U++ (C++ framework)
-
C++ Projects with GUI
The true thing is that you may find U++ framework very interesting. We created our framework to be extremely easy to use by beginners. We prepared various tutorials that will teach you how to create powerful UI applications with our technology.
-
Tic tac toe ine c++ ?
Some say qt, others wxwidgets, u++, sfml, here is a video from quick search on wxwidgets and c++ for beginners https://www.youtube.com/watch?v=FOIbK4bJKS8 Choosethem depending on learning curve and where they will take you, you might learn something harder because it takes you farther to where you want to go.
-
-🎄- 2022 Day 10 Solutions -🎄-
U++ (C++ GUI/RAD framework) day 10 solution at github
-
-🎄- 2022 Day 9 Solutions -🎄-
U++ (C++ framework): https://github.com/ped7g/adventofcode/blob/main/2022-upp/09_rope_bridge/09_rope_bridge.cpp
cs_libguarded
- MutexProtected: A C++ Pattern for Easier Concurrency
-
Using shared_ptr for reloadable config
I know this article was trying to come up with an excuse to use a shared_ptr, but atomic smart pointers are a lot more error prone than wrapping mutexes in an appropriate interface that hides the complexity and forces you to use them correctly.
-
Ban thread locking classes/functions?
The approach I would recommend would be to use mutexes but wrap them in a convenience library designed to make them difficult to misuse: https://github.com/copperspice/cs_libguarded
-
FreeRTOS Guarded Data Structure
I was inspired by the great copperspice library libguarded and wanted something similar for when I have to go back to micro's and FreeRTOS. The basic idea of the library is to prevent access to a shared data structure unless the mutex lock associated with it is also acquired. This is to prevent situations where someone forgets to get the lock before reading or writing to shared memory.
-
Strategies for serialization of a class in a concurrent fashion
I'm personally partial to the basic guarded type from https://github.com/copperspice/cs_libguarded due to its simplicity.
-
Why Rust mutexes look like they do
The Rust strategy for mutexes sounds a lot like libguarded, which now that I've read this article is occurs to me that the former was likely have been the inspiration for the latter.
This is pretty much what libguarded does.
-
How would you recommend implementing an iterator that holds a resource?
Also I don't think that operating this way is good to begin with. See how libGuard operates - it is way way cleaner and more flexible https://github.com/copperspice/cs_libguarded
-
A C++ locking wrapper
have you heard of https://github.com/copperspice/cs_libguarded ? it sounds like a similar idea, but supports other stuff like rcu as well
-
Having fun overloading the operator->
https://github.com/copperspice/cs_libguarded#cslibguarded
What are some alternatives?
VulkanSceneGraph - Vulkan & C++17 based Scene Graph Project
concurrencpp - Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
filesystem - An implementation of C++17 std::filesystem for C++11 /C++14/C++17/C++20 on Windows, macOS, Linux and FreeBSD.
concurrent-resource - A header-only C++ library that allows easily creating thread-safe, concurrency friendly resources.
mindforger - Thinking notebook and Markdown editor with LLM wingman.
Folly - An open-source C++ library developed and used at Facebook.
Elements C++ GUI library - Elements C++ GUI library
rwspinlock - Slim, simple, cross-process, reader-writer unfair fast spin lock for Windows
fyne - Cross platform GUI toolkit in Go inspired by Material Design
lock_ios - iostream synchronization manipulator for concurrency
OctaneGUI - OctaneGUI is a renderer agnostic multi-window multi-platform UI library for C++.
ThreadSafeVar - Simple wrapper to create thread safe variable with a mutex.