Создание кроссплатформенного мобильного и настольного приложения с помощью Qt 6.2.
https://16bpp.net/blog/post/making-a-cross-platform-mobile-desktop-app-with-qt-62/
https://16bpp.net/blog/post/making-a-cross-platform-mobile-desktop-app-with-qt-62/
Senior C++ Developer
this является const указателем Указатель this является неизменяемым указателем. Убедимся это на примере: class Foo { private: int x; public: Foo(int x = 0) { this->x = x; } void change(Foo *foo) { this = foo; } void print() { cout << x <<…
Указатель this доступен только внутри нестатических методов класса
Попробуем добавить такой метод в наш класс:
Это объясняется тем, что указатель this передаётся только в нестатические методы класса как скрытый параметр. В статических методах он недоступен.
Попробуем добавить такой метод в наш класс:
static void set(int x) { this->x = x; }
Здесь мы добавили для метода setмодификатор static.obj.set(6);
Мы получим ошибку компиляции: ‘this’ is unavailable for static member functions.Это объясняется тем, что указатель this передаётся только в нестатические методы класса как скрытый параметр. В статических методах он недоступен.
Курс современного C++ | Боннский университет, Германия.
https://youtube.com/playlist?list=PLgnQpQtFTOGR50iIOtO36nK6aNPtVq98C
https://youtube.com/playlist?list=PLgnQpQtFTOGR50iIOtO36nK6aNPtVq98C
Лучшие способы преобразования перечисления в строку.
https://belaycpp.com/2021/08/24/best-ways-to-convert-an-enum-to-a-string/
https://belaycpp.com/2021/08/24/best-ways-to-convert-an-enum-to-a-string/
Список рекомендуемых практик безопасного программирования на С++.
https://www.incredibuild.com/blog/top-10-secure-c-coding-practices
https://www.incredibuild.com/blog/top-10-secure-c-coding-practices
incredibuild
Top 10 secure C++ coding practices - incredibuild
Writing secure code that is not open for hacks and attacks is not a luxury. Learn about the top 10 secure C++ coding practices in this blog.
PartialExecuter: уменьшение размера WebAssembly за счет изучения всех выполнений в LLVM.
https://medium.com/leaningtech/partialexecuter-reducing-webassembly-size-by-exploring-all-executions-in-llvm-f1ee295e8ba
https://medium.com/leaningtech/partialexecuter-reducing-webassembly-size-by-exploring-all-executions-in-llvm-f1ee295e8ba
Medium
PartialExecuter: Reducing WebAssembly size by exploring all executions in LLVM
Adding a new IR optimization that allows to compile unused code away in Cheerp. Idea generation, pseudo-code, and some magic with graphs.
Функция strrchr()
В C++ strrchr() - это предопределенная функция, используемая для обработки строк. Эта функция возвращает указатель на всю строку после последнего появления заданного символа. Символ, последнее вхождение которого мы хотим найти, передается в качестве второго аргумента функции, а строка, в которой мы должны найти этот символ, передается в качестве первого аргумента функции.
В примере кода на картинке мы используем функцию для того, чтобы найти порядковый номер символа в заданной строке.
В C++ strrchr() - это предопределенная функция, используемая для обработки строк. Эта функция возвращает указатель на всю строку после последнего появления заданного символа. Символ, последнее вхождение которого мы хотим найти, передается в качестве второго аргумента функции, а строка, в которой мы должны найти этот символ, передается в качестве первого аргумента функции.
В примере кода на картинке мы используем функцию для того, чтобы найти порядковый номер символа в заданной строке.
libriscv: многопроцессорность для вычислительных функций.
https://fwsgonzo.medium.com/multiprocessing-in-a-risc-v-emulator-ce910122f4f1
https://fwsgonzo.medium.com/multiprocessing-in-a-risc-v-emulator-ce910122f4f1
Medium
libriscv: Multiprocessing for Compute Functions
Using tiny forked VMs to accelerate compute functions (for personal projects)
Параллельное программирование на C++.
https://youtu.be/diEAEFly9ak?list=PLxNPSjHT5qvugVNYwtQwnvSQyvlbzAML3
https://youtu.be/diEAEFly9ak?list=PLxNPSjHT5qvugVNYwtQwnvSQyvlbzAML3
YouTube
Practical Parallelism in C++: Introduction
In this video we discuss the basics of multi-threading in C++!
For code samples: https://github.com/coffeebeforearch
For live content: https://twitch.tv/CoffeeBeforeArch
For code samples: https://github.com/coffeebeforearch
For live content: https://twitch.tv/CoffeeBeforeArch
Почему важно безопасное программирование и почему важен такой язык, как Rust.
https://dev.to/oktadev/why-safe-programming-matters-and-why-a-language-like-rust-matters-3m45
https://dev.to/oktadev/why-safe-programming-matters-and-why-a-language-like-rust-matters-3m45
DEV Community
Why Safe Programming Matters and Why a Language Like Rust Matters
Why safe programming matters and why I would choose Rust for that. We will also talk about Fast and safe programming with Rust.
SFINAE, непосредственный контекст, оператор << и '\n'.
https://www.cppstories.com/2022/sfinea-immediate-context/
https://www.cppstories.com/2022/sfinea-immediate-context/
C++ Stories
SFINAE, Immediate Context, Operator << and '\n'
In this blog post, I’ll show and explain a strange-looking error about tuple_size_v and instantiation for \n character. You’ll see some tricky parts of SFINAE and how the compiler builds the overload resolution set.
Let’s go.
A surprising error When doing…
Let’s go.
A surprising error When doing…
Управление зависимостями с помощью Meson + WrapDB.
https://nibblestew.blogspot.com/2021/05/managing-dependencies-with-meson-wrapdb.html
https://nibblestew.blogspot.com/2021/05/managing-dependencies-with-meson-wrapdb.html
Blogspot
Managing dependencies with Meson + WrapDB
A recent blog post talked about how to build and manage dependencies with CMake and FetchContent . The example that they used was a simple ...