#article #advanced
Автор показывает интеграцию C++ кода в приложение на JavaScript.
https://www.syntaxsuccess.com/viewarticle/combining-c-plus-plus-with-javascript
Автор показывает интеграцию C++ кода в приложение на JavaScript.
https://www.syntaxsuccess.com/viewarticle/combining-c-plus-plus-with-javascript
Syntaxsuccess
Combining C++ with JavaScript
I this post I will show how to use web assembly to integrate C++ code in a Javascript application.
#video
Плейлист с фишками и советами по работе с Unreal Engine.
https://www.youtube.com/playlist?list=PLZlv_N0_O1gZY3_IhqpQRlydvByd3OtSh
Плейлист с фишками и советами по работе с Unreal Engine.
https://www.youtube.com/playlist?list=PLZlv_N0_O1gZY3_IhqpQRlydvByd3OtSh
YouTube
Tips & Tricks | Unreal Engine
Share your videos with friends, family, and the world
#article
Обеспечение блокировки с помощью nonmovable-типов в C++.
https://nibblestew.blogspot.com/2020/05/enforcing-locking-with-c-nonmovable.html
Обеспечение блокировки с помощью nonmovable-типов в C++.
https://nibblestew.blogspot.com/2020/05/enforcing-locking-with-c-nonmovable.html
Blogspot
Enforcing locking with C++ nonmovable types
Let's say you have a struct with some variable protected by a mutex like this: struct UnsafeData { int x; std::mutex ; }; You sho...
#example
range-based циклы
В С++11 была добавлена поддержка парадигмы for each для итерации по набору. В новой форме возможно выполнять итерации в случае, если для объекта итерации перегружены методы
Это полезно, когда вы просто хотите получить элементы массива/контейнера или сделать с ними что-то, не заботясь об индексах, итераторах или кол-ве элементов.
range-based циклы
В С++11 была добавлена поддержка парадигмы for each для итерации по набору. В новой форме возможно выполнять итерации в случае, если для объекта итерации перегружены методы
begin() и end().Это полезно, когда вы просто хотите получить элементы массива/контейнера или сделать с ними что-то, не заботясь об индексах, итераторах или кол-ве элементов.
#article
Статья о корутинах в C++.
https://lewissbaker.github.io/2020/05/11/understanding_symmetric_transfer
Статья о корутинах в C++.
https://lewissbaker.github.io/2020/05/11/understanding_symmetric_transfer
Asymmetric Transfer
C++ Coroutines: Understanding Symmetric Transfer
A tweak was made to the design of coroutines in 2018 to add a capability called “symmetric transfer” which allows you to suspend one coroutine and resume another coroutine without consuming any additional stack-space. The addition of this capability lifted…
#library
FLTK - быстрый, легкий, кроссплатформенный инструментарий для графического интерфейса пользователя на C++.
https://cpp.libhunt.com/fltk-alternatives
FLTK - быстрый, легкий, кроссплатформенный инструментарий для графического интерфейса пользователя на C++.
https://cpp.libhunt.com/fltk-alternatives
Libhunt
FLTK Alternatives - C++ GUI | LibHunt
FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development. Tags: GUI, Widget-toolkit.
#article
Любопытное отсутствие масштабирования sprintf.
https://aras-p.info/blog/2022/02/25/Curious-lack-of-sprintf-scaling/
Любопытное отсутствие масштабирования sprintf.
https://aras-p.info/blog/2022/02/25/Curious-lack-of-sprintf-scaling/
Sedat_Kapanoglu_Street_Coder_The_rules_to_break_and_how_to_break.pdf
8.8 MB
#books
Street Coder: The rules to break and how to break them (2022)
Автор: Sedat Kapanoglu
Количество страниц: 272
Мятежное мышление этой книги бросает вызов обычному мышлению и раскрывает важные навыки, которые вам понадобятся в работе. Вы узнаете о решающей важности алгоритмов и структур данных, превратите рутину программирования в удовольствие и разрушите догматические принципы, мешающие полностью реализовать свой потенциал.
Street Coder: The rules to break and how to break them (2022)
Автор: Sedat Kapanoglu
Количество страниц: 272
Мятежное мышление этой книги бросает вызов обычному мышлению и раскрывает важные навыки, которые вам понадобятся в работе. Вы узнаете о решающей важности алгоритмов и структур данных, превратите рутину программирования в удовольствие и разрушите догматические принципы, мешающие полностью реализовать свой потенциал.
👍1
#article
Генерация случайных чисел с использованием стандартной библиотеки C++: проблемы.
https://codingnest.com/generating-random-numbers-using-c-standard-library-the-problems/
Генерация случайных чисел с использованием стандартной библиотеки C++: проблемы.
https://codingnest.com/generating-random-numbers-using-c-standard-library-the-problems/
The Coding Nest
Generating random numbers using C++ standard library: the problems
I found myself once again writing a long forum post about the problems with standard-provided random number generation facilities (both C++'s <random>, and C's rand) in C++. Since I keep writing these, I decided to write it all down into one blog post so…
#article
Статья о structured bindings.
https://jguegant.github.io/blogs/tech/structured-bindings.html
Статья о structured bindings.
https://jguegant.github.io/blogs/tech/structured-bindings.html
Jean Guegant's Blog
Let's unravel the secrets behind C++17's structured bindings
Trivia: I had a good intuition on how structured bindings worked when C++17 came out. The feature is quite intuitive to use and provides great help. But it is not until recently that I actually read the part of the standard that describes how this truly works…
#article
5 преимуществ лямбда-выражений C++ и как они улучшают ваш код.
https://www.cppstories.com/2020/05/lambdasadvantages.html/
5 преимуществ лямбда-выражений C++ и как они улучшают ваш код.
https://www.cppstories.com/2020/05/lambdasadvantages.html/
C++ Stories
5 Advantages of C++ Lambda Expressions and How They Make Your Code Better
[](){}
The mixture of brackets in the preceding line become one of the most noticeable indications of Modern C++. Yep. Lambda Expressions! It might sound like I’m trying to create a new blog post about something that everyone knows. Is that true? Do you know…
The mixture of brackets in the preceding line become one of the most noticeable indications of Modern C++. Yep. Lambda Expressions! It might sound like I’m trying to create a new blog post about something that everyone knows. Is that true? Do you know…
#article
Статический анализ C++.
https://pdimov.github.io/blog/2020/05/17/state-of-c-static-analysis-circa-2020/
Статический анализ C++.
https://pdimov.github.io/blog/2020/05/17/state-of-c-static-analysis-circa-2020/
#example
Строго-типизированный enum
У «традиционных» перечислений в С++ есть некоторые недостатки: они экспортируют свои значения в окружающую область видимости (что может привести к конфликту имен), они неявно преобразовываются в целый тип и не могут иметь определенный пользователем тип.
Эти проблемы устранены в С++11 с введением новой категории перечислений, названных strongly-typed enums. Они определяются ключевым словом enum class. Они больше не экспортируют свои перечисляемые значения в окружающую область видимости, больше не преобразуются неявно в целый тип и могут иметь определенный пользователем тип (эта опция так же добавлена и для «традиционных» перечислений).
Строго-типизированный enum
У «традиционных» перечислений в С++ есть некоторые недостатки: они экспортируют свои значения в окружающую область видимости (что может привести к конфликту имен), они неявно преобразовываются в целый тип и не могут иметь определенный пользователем тип.
Эти проблемы устранены в С++11 с введением новой категории перечислений, названных strongly-typed enums. Они определяются ключевым словом enum class. Они больше не экспортируют свои перечисляемые значения в окружающую область видимости, больше не преобразуются неявно в целый тип и могут иметь определенный пользователем тип (эта опция так же добавлена и для «традиционных» перечислений).
#article
IDE и текстовые редакторы для написания кода C ++ в большом масштабе.
https://pspdfkit.com/blog/2020/ide-text-editors-cpp-large-scale/
IDE и текстовые редакторы для написания кода C ++ в большом масштабе.
https://pspdfkit.com/blog/2020/ide-text-editors-cpp-large-scale/
PSPDFKit
IDEs and Text Editors for Writing C++ Code on a Large Scale | PSPDFKit
This blog post compares different IDEs and text editors that can be used to write C++ in a big codebase.
#article
Более быстрый парсинг целочисленных значений.
https://kholdstare.github.io/technical/2020/05/26/faster-integer-parsing.html
Более быстрый парсинг целочисленных значений.
https://kholdstare.github.io/technical/2020/05/26/faster-integer-parsing.html
#library
Тензорный поток
Платформа машинного обучения с открытым исходным кодом для всех
https://cpp.libhunt.com/tensorflow-alternatives
Тензорный поток
Платформа машинного обучения с открытым исходным кодом для всех
https://cpp.libhunt.com/tensorflow-alternatives
Libhunt
TensorFlow Alternatives - C++ Artificial Intelligence | LibHunt
An Open Source Machine Learning Framework for Everyone. Tags: Artificial Intelligence.
https://gos-it.fandom.com/wiki/Основные_принципы_ООП:_инкапсуляция,_наследование,_полиморфизм
Основные принципы ООП: инкапсуляция, наследование, полиморфизм
#article
Основные принципы ООП: инкапсуляция, наследование, полиморфизм
#article
Это госы! Wiki
Основные принципы ООП: инкапсуляция, наследование, полиморфизм ...
Абстра́кция — в объектно-ориентированном программировании это придание объекту характеристик, которые отличают его от всех объектов, четко определяя его концептуальные границы. Основная идея...