#article
Приоритет предлагаемого оператора |>
https://quuxplusone.github.io/blog/2020/04/10/pipeline-operator-examples/
Приоритет предлагаемого оператора |>
https://quuxplusone.github.io/blog/2020/04/10/pipeline-operator-examples/
quuxplusone.github.io
Precedence of a proposed |> operator
Colby Pike and Barry Revzin’s P2011R0 “A pipeline-rewrite operator”
(January 2020) proposes for C++ a “pizza operator” similar to
the one proposed for JavaScript.
This came out of a blog post by Colby Pike:
“Eliminating the Static Overhead of Ranges” (October…
(January 2020) proposes for C++ a “pizza operator” similar to
the one proposed for JavaScript.
This came out of a blog post by Colby Pike:
“Eliminating the Static Overhead of Ranges” (October…
#article
Создание STL-совместимой hash map с нуля. Часть 2.
https://jguegant.github.io/blogs/tech/dense-hash-map2.html
Создание STL-совместимой hash map с нуля. Часть 2.
https://jguegant.github.io/blogs/tech/dense-hash-map2.html
Jean Guegant's Blog
Making a STL-compatible hash map from scratch - Part 2 - Growth Policies & The Schrodinger std::pair
This post is part of a series of posts: Part 1 - Beating std::unordered_map Part 2 - Growth Policies & The Schrodinger std::pair (Current) Part 3 - The wonderful world of iterators and allocators Part 4 - An insertion maze (Coming Soon) In the previous post…
#example
Указатели с ключевыми словами const и volatile
Ключевые слова const и volatile изменяют то, как обрабатываются указатели. const указывает, что данные по указателю не могут быть изменены после инициализации; volatile указывает, что значение может быть изменено действиями, отличными от тех, которые указаны в пользовательском приложении.
volatile полезно для объявления объектов в общей памяти, к которым могут обращаться несколько процессов или для глобальных областей данных.
Указатели с ключевыми словами const и volatile
Ключевые слова const и volatile изменяют то, как обрабатываются указатели. const указывает, что данные по указателю не могут быть изменены после инициализации; volatile указывает, что значение может быть изменено действиями, отличными от тех, которые указаны в пользовательском приложении.
volatile полезно для объявления объектов в общей памяти, к которым могут обращаться несколько процессов или для глобальных областей данных.
#article
Автор статьи описывает свои приключения программирования игрового движка на C++.
https://fwsgonzo.medium.com/adventures-in-game-engine-programming-a3ab1e96dbde
Автор статьи описывает свои приключения программирования игрового движка на C++.
https://fwsgonzo.medium.com/adventures-in-game-engine-programming-a3ab1e96dbde
Medium
Using C++ as a game engine scripting language
Using C++ as a game engine scripting language.
#article
Сборник обучающих материалов по C++ от freecodecamp.
https://www.freecodecamp.org/news/the-c-plus-plus-programming-language/
Сборник обучающих материалов по C++ от freecodecamp.
https://www.freecodecamp.org/news/the-c-plus-plus-programming-language/
freeCodeCamp.org
The C++ Programming Language
C++ is a general purpose programming language which was first developed in the 1980s. The language was designed by Bjarne Stroustrup under with the name “C with classes”. C++ is a version of C that includes Object-Oriented elements, including classes...
#article #beginner
Большой справочник по C.
https://www.freecodecamp.org/news/the-c-beginners-handbook/
Большой справочник по C.
https://www.freecodecamp.org/news/the-c-beginners-handbook/
freeCodeCamp.org
The C Beginner's Handbook: Learn C Programming Language basics in just a few hours
This C Beginner's Handbook follows the 80/20 rule. You'll learn 80% of the C programming language in 20% of the time. This approach will give you a well-rounded overview of the language. This handbook does not try to cover everything under the sun re...
Extreme_C_Taking_You_To_The_Limit_In_Concurrency,_OOP,_And_The_Most.pdf
7.7 MB
#books
Extreme C: Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C (2019)
В своей книге автор учит максимально использовать низкоуровневое управление, гибкость и высокую производительность C. Индустрия ищет разработчиков со строгим научным пониманием принципов и практик. В своей книге автор учит вас использовать продвинутую низкоуровневую мощь C для создания эффективных и качественных систем. Это интенсивное практическое руководство поможет вам стать экспертом по С.
Extreme C: Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C (2019)
В своей книге автор учит максимально использовать низкоуровневое управление, гибкость и высокую производительность C. Индустрия ищет разработчиков со строгим научным пониманием принципов и практик. В своей книге автор учит вас использовать продвинутую низкоуровневую мощь C для создания эффективных и качественных систем. Это интенсивное практическое руководство поможет вам стать экспертом по С.
#article
На Habr интересный обзор статьи FarSee-Net (новый подход к семантической сегментации в реальном времени), в которой автор предлагает архитектуру Cascaded Factorized Atrous Spatial Pyramid Pooling (CF-ASPP) для семантической сегментации в реальном времени. Новый модуль CF-ASPP и использование super-resolution позволяют улучшить latency-accuracy trade-off.
Обзор можно почитать по ссылке https://habr.com/ru/company/ru_mts/blog/496650/
На Habr интересный обзор статьи FarSee-Net (новый подход к семантической сегментации в реальном времени), в которой автор предлагает архитектуру Cascaded Factorized Atrous Spatial Pyramid Pooling (CF-ASPP) для семантической сегментации в реальном времени. Новый модуль CF-ASPP и использование super-resolution позволяют улучшить latency-accuracy trade-off.
Обзор можно почитать по ссылке https://habr.com/ru/company/ru_mts/blog/496650/
Хабр
Обзор на статью о FarSee-Net — новый подход к семантической сегментации в реальном времени
В данной работе авторы предлагают архитектуру Cascaded Factorized Atrous Spatial Pyramid Pooling (CF-ASPP) для семантической сегментации в реальном времени. Новы...
Pro_Tbb_C++_Parallel_Programming_with_Threading_Building_Blocks.pdf
129.4 MB
#books
Pro TBB: C++ Parallel Programming with Threading Building Blocks (2019)
Авторы: Michael Voss, Rafael Asenjo, James Reinders
Эта книга — современное руководство для всех программистов C++ по изучению Threading Building Blocks (TBB). Она написана экспертами по TBB и параллельному программированию и отражает их коллективный многолетний опыт разработки и обучения параллельному программированию с TBB, предлагая их идеи в доступной форме. На протяжении всей книги авторы представляют многочисленные примеры и лучшие практики, которые помогут вам стать эффективным программистом TBB и использовать возможности параллельных систем.
Pro TBB: C++ Parallel Programming with Threading Building Blocks (2019)
Авторы: Michael Voss, Rafael Asenjo, James Reinders
Эта книга — современное руководство для всех программистов C++ по изучению Threading Building Blocks (TBB). Она написана экспертами по TBB и параллельному программированию и отражает их коллективный многолетний опыт разработки и обучения параллельному программированию с TBB, предлагая их идеи в доступной форме. На протяжении всей книги авторы представляют многочисленные примеры и лучшие практики, которые помогут вам стать эффективным программистом TBB и использовать возможности параллельных систем.
#article
Статья о том, почему не следует использовать аргументы функций по умолчанию.
https://quuxplusone.github.io/blog/2020/04/18/default-function-arguments-are-the-devil/
Статья о том, почему не следует использовать аргументы функций по умолчанию.
https://quuxplusone.github.io/blog/2020/04/18/default-function-arguments-are-the-devil/
Arthur O’Dwyer
Default function arguments are the devil
If you frequently talk with me about C++, you have undoubtedly heard me say:
Default function arguments are the devil.
My position opposes the historical (early-1990s) style of the STL, of course; but I was recently
alerted that it’s also in direct…
Default function arguments are the devil.
My position opposes the historical (early-1990s) style of the STL, of course; but I was recently
alerted that it’s also in direct…
C++ in One Hour a Day by Siddhartha Rao (z-lib.org).pdf
3.7 MB
#article #beginner
C++ in One Hour a Day (2017)
Автор: Siddhartha Rao
С этим полным руководством вы быстро освоите основы, а затем перейдете к более сложным особенностям и концепциям языка С++, занимаясь по часу в день.
Книга представляет язык с практической точки зрения, помогая вам научиться использовать C++ для создания более быстрых, простых и эффективных приложений.
C++ in One Hour a Day (2017)
Автор: Siddhartha Rao
С этим полным руководством вы быстро освоите основы, а затем перейдете к более сложным особенностям и концепциям языка С++, занимаясь по часу в день.
Книга представляет язык с практической точки зрения, помогая вам научиться использовать C++ для создания более быстрых, простых и эффективных приложений.
#article
Как включить все стандартные библиотеки одной командой
Чтобы разом включить в проект все стандартные библиотеки, используйте
Но помните, что:
Как включить все стандартные библиотеки одной командой
Чтобы разом включить в проект все стандартные библиотеки, используйте
#include <bits/stdc++.h>. Это особенно полезно в условиях дефицита времени на соревнованиях по программированию.Но помните, что:
#include <bits/stdc++.h>содержит множество заголовочных файлов, которые, возможно, и не понадобятся в конкретном проекте. А это может привести к увеличению времени компиляции.
#include <bits/stdc++.h> не является стандартным заголовочным файлом библиотеки GNU C++. Таким образом, не относящиеся к типу GCC (GNU Compiler Collection) компиляторы могут испытывать затруднения в процессе исполнения. Однако так бывает не часто!#article
Любопытная статья о синтаксисе C++.
https://medium.com/@mujjingun_23509/full-proof-that-c-grammar-is-undecidable-34e22dd8b664
Любопытная статья о синтаксисе C++.
https://medium.com/@mujjingun_23509/full-proof-that-c-grammar-is-undecidable-34e22dd8b664
Medium
Full Proof that C++ Grammar is Undecidable
Most programming languages’ grammars fall into the category of Context-Free Grammar (CFG), or sometimes Context-Sensitive Grammar (CSG)…
Hands_On_Network_Programming_with_C_Learn_socket_programming_in.epub
8.9 MB
#books
Hands-On Network Programming with C (2019)
Автор: Lewis Van Winkle
Это полное руководство по программированию с использованием сетевых сокетов, реализации интернет-протоколов, разработке устройств IoT и многому другому с использованием языка C.
Благодаря поддержке сторонних библиотек и структурированной документации, C является идеальным языком для сетевого программирования.
Hands-On Network Programming with C (2019)
Автор: Lewis Van Winkle
Это полное руководство по программированию с использованием сетевых сокетов, реализации интернет-протоколов, разработке устройств IoT и многому другому с использованием языка C.
Благодаря поддержке сторонних библиотек и структурированной документации, C является идеальным языком для сетевого программирования.
#article
Создание STL-совместимой hash map с нуля. Часть 3.
https://jguegant.github.io/blogs/tech/dense-hash-map3.html
Создание STL-совместимой hash map с нуля. Часть 3.
https://jguegant.github.io/blogs/tech/dense-hash-map3.html
Jean Guegant's Blog
Making a STL-compatible hash map from scratch - Part 3 - The wonderful world of iterators and allocators
This post is part of a series of posts: Part 1 - Beating std::unordered_map Part 2 - Growth Policies & The Schrodinger std::pair Part 3 - The wonderful world of iterators and allocators (Current) Part 4 - ... (Coming Soon) In the previous post, we prepared…
#article
Статическая проверка C / C++ на наличие неиспользуемых возвращаемых значений.
https://pmeerw.net/blog/programming/unused-return.html
Статическая проверка C / C++ на наличие неиспользуемых возвращаемых значений.
https://pmeerw.net/blog/programming/unused-return.html