Multi-core architecture is the present and future way in which the market is addressing Moore’s law limitations. Multi-core workstations, high performance computers, GPUs and the focus on hybrid/ public cloud technologies for offloading and scaling applications is the direction development is heading……
C++ CoreHard Spring 2017: Dori Exterman. Considerations for choosing the parallel computing strategy that fits your needs
WG21 standardization committee finished their work, and draft-document C++17 was sent to the International Standard Organization (ISO)……
Using classical, callback-bases approach to asynchronous programming is not very useful, as we can see from practical experience. In order to simplify the coding and supporting complex asynchronous code we can use different approach – the approach based on transparent use of co-programs.
That approach significantly shortens the volume and complexity of the code, making it structured, easy to read and understand code….
В головах разработчиков бытует мнение, что их работа заканчивается после того, как они закомитили код, а весь остальной процесс их вовсе не касается. Взамен такого устаревшего мнения мы выдвинем свой тезис – тот факт, что код сбирается на машине разработчика не интересует никого!…
Standard C++ library is quiet flexible and let users solve various tasks.
But not many people are familiar with some features, and this ignorance sometimes might result in a week of work,
special personal development or recreating already created algorithms, instead of writing a couple of lines of code.
In the report you are going to see the useful features of standard library which are ignored by a lot of people.
My talk will cover how to work with a large C++ code base professionally. How to write code for debuggability, how to work effectively even due the long C++ compilation times, how and why to utilize the STL algorithms, how and why to keep interfaces clean. …
C++ CoreHard Spring 2017: Vasily Viazhevich. Modularity and managed multi-threading of embedded C++ applications: difficulties, problems, solutions
– Organizing software system as set of modules, interfaces and control systems.
– Multithreading – prerequisites of use and objective necessity.
– Creating multithreading while designing algorithms….
I would like to talk about GStreamer framework, which is used for processing audio/video data.
And also why and what for we used that framework at one of our projects….
Mainly, we’re going to talk about libraries that unify work with DB: Oracle, MSSQL, Postgres, MySQL, etc.
I’m going to share my working experience with some of them. We are also going to look at the future of working with SQL databases.
In standard library
However, always there is a feeling that something is missing. We are going to talk about how Boost.Algorithm can help us, what useful tools are located in that library and will dive into the development process of Boost a bit….