Tags: #mentors #from #edinburgh
Looking for a mentor?
or
Thinking of mentoring?
http://cppedinburgh.uk/mentorships.html
Looking for a mentor?
or
Thinking of mentoring?
http://cppedinburgh.uk/mentorships.html
cppedinburgh.uk
C++ Edinburgh
Meet up with fellow C++ developers in Edinburgh for talks, socialising, and networking
Tags: #cpp17 #attributes #howuse
"With C++17 three additional attributes were added to the standard which enable additional compiler warnings when used in general code..."
https://infektor.net/posts/2017-01-19-using-cpp17-attributes-today.html
"With C++17 three additional attributes were added to the standard which enable additional compiler warnings when used in general code..."
https://infektor.net/posts/2017-01-19-using-cpp17-attributes-today.html
infektor.net
Using C++17 Attributes Today
How to use C++17 standard attributes in production today.
Tags: #lambdas
"Lambdas are arguably one of the most noted addition to the language in C++11..."
http://www.fluentcpp.com/2017/01/19/making-code-expressive-lambdas/
"Lambdas are arguably one of the most noted addition to the language in C++11..."
http://www.fluentcpp.com/2017/01/19/making-code-expressive-lambdas/
Fluent C++
Making code expressive with lambdas
Expressive code in C++
Tags: #vittorioromeo #implementation #multithread #cpp14 #ecs
https://www.youtube.com/watch?v=51qSGUtaJwc
https://www.youtube.com/watch?v=51qSGUtaJwc
YouTube
Implementation of a multithreaded compile-time ECS in C++14 - Vittorio Romeo - Meeting C++ 2016
Implementation of a multithreaded compile-time ECS in C++14 - Vittorio Romeo - Meeting C++ 2016
Slides: https://meetingcpp.com/index.php/tv16/items/11.html
Slides: https://meetingcpp.com/index.php/tv16/items/11.html
Tags: #implement #function_view
http://foonathan.net/blog/2017/01/20/function-ref-implementation.html
http://foonathan.net/blog/2017/01/20/function-ref-implementation.html
foonathan.net
Implementing function_view is harder than you might think
function_view is a simple type that can refer to any callable without overhead. However, the trivial implementation has issues with temporaries. In this post, we'll implement one that does not have these issues, while still keeping the same convenience. But…
Tags: #STL #Algorithms
" Knowing your STL algorithms also gives you an idea of what types of abstractions are useful, which gives you a model to write your own ones. So we should strive to know our algorithms."
http://www.fluentcpp.com/stl-learning-resource/
" Knowing your STL algorithms also gives you an idea of what types of abstractions are useful, which gives you a model to write your own ones. So we should strive to know our algorithms."
http://www.fluentcpp.com/stl-learning-resource/
Fluent C++
STL learning resource
Expressive code in C++
Tags: #callback #future
"So, what do you do if the library you want to use provides a callback facility, and not a future-based wait facility? You wrap the callback in a future."
https://www.justsoftwaresolutions.co.uk/threading/wrapping-callbacks-with-futures.html
"So, what do you do if the library you want to use provides a callback facility, and not a future-based wait facility? You wrap the callback in a future."
https://www.justsoftwaresolutions.co.uk/threading/wrapping-callbacks-with-futures.html
Tags: #fold #function
"With fold expressions you can implement the from Haskell known functions foldl, foldr, foldl1 and foldr1 directly in C++. These four functions successively reduce a list to a single value."
http://www.modernescpp.com/index.php/fold-expressions
"With fold expressions you can implement the from Haskell known functions foldl, foldr, foldl1 and foldr1 directly in C++. These four functions successively reduce a list to a single value."
http://www.modernescpp.com/index.php/fold-expressions
Modernescpp
Fold Expressions - ModernesCpp.com
Tags: #qt #charts #glowing
"Now to make the graph more polished we decided to hide the labels and the grids drawn to the chart and make the background transparent..."
http://blog.qt.io/blog/2017/02/07/glowing-qt-charts/
"Now to make the graph more polished we decided to hide the labels and the grids drawn to the chart and make the background transparent..."
http://blog.qt.io/blog/2017/02/07/glowing-qt-charts/
Qt Blog
Glowing Qt Charts - Qt Blog
Have you ever had the need to visualize data graphically and add some ‘wow’-effect to it? I’m currently helping out with the development of a demo application, where we have some charts to visualize data received from sensors. Naturally, the designer wants…
Tags: #policy #design
"If done properly, a library author can accommodate all use cases with a single implementation..."
http://foonathan.net/blog/2017/02/08/policy-based-design-problem.html
"If done properly, a library author can accommodate all use cases with a single implementation..."
http://foonathan.net/blog/2017/02/08/policy-based-design-problem.html
foonathan.net
The problem with policy-based design
Policy-based design is great: It provides a lot of flexibility to the users of a class. They can use the exact policy for their use. However, it has a big problem: it creates a lot of different and incompatible types. This post explains it in more detail…
Tags: #moderncpp #howtouse #bfilipek
http://www.bfilipek.com/2017/02/how-to-stay-sane-with-modern-c.html
http://www.bfilipek.com/2017/02/how-to-stay-sane-with-modern-c.html
C++ Stories
How To Stay Sane with Modern C++
C++ grows very fast! For example, the number of pages of the C++ standard went from 879 pages for C++98/03 to 1834 for C++20! Nearly 1000 pages! What’s more, with each revision of C++, we get several dozens of new features. Have a look at my blog post with…
Tags: #console #crossplatform #remotelogging
https://blog.forrestthewoods.com/writing-a-cross-platform-remote-logging-console-in-c-f2e22d3fee5e#.537j5tnpc
https://blog.forrestthewoods.com/writing-a-cross-platform-remote-logging-console-in-c-f2e22d3fee5e#.537j5tnpc
Dev Curious
Writing a Cross-Platform, Remote Logging Console in C++
I recently finished a small side project. As the title suggests, I made a debug log console that is cross-platform and remotely connects to games. I had two main goals. First, I believe debugging…