Как начать применять C++ в вашем Android-проекте.
https://www.freecodecamp.org/news/c-usage-in-android-4b57edf84322/
https://www.freecodecamp.org/news/c-usage-in-android-4b57edf84322/
freeCodeCamp.org
How to start using C++ code in your Android project
By Onur Tuna Last year I gave a talk at the GDG DevFest in Ankara, Turkey. I have been planning to share that talk here ever since. Now that I’m a PhD candidate and have a bit more time, I’m putting the post down here. If you would like to
Несколько трюков в C++, которые можно использовать в спортивном программировании.
https://youtu.be/ZcdiwXtS6MM
https://youtu.be/ZcdiwXtS6MM
YouTube
Part 1: C++ tricks for Competitive Programming
These are some tricks that can be used in Competitive Programming. If you are using C++11 or later.
0:07 - auto keyword
1:40 - Initialize the containers
2:13 - Range based for loops
3:06 - Name of arguments in macros
4:12 - Include only one library
4:39…
0:07 - auto keyword
1:40 - Initialize the containers
2:13 - Range based for loops
3:06 - Name of arguments in macros
4:12 - Include only one library
4:39…
Посетитель — поведенческий шаблон проектирования, описывающий операцию, которая выполняется над объектами других классов. При изменении visitor нет необходимости изменять обслуживаемые классы.
Шаблон демонстрирует классический приём восстановления информации о потерянных типах, не прибегая к понижающему приведению типов при помощи двойной диспетчеризации.
Больше о паттерне с примерами кода: https://sourcemaking.com/design_patterns/visitor
Шаблон демонстрирует классический приём восстановления информации о потерянных типах, не прибегая к понижающему приведению типов при помощи двойной диспетчеризации.
Больше о паттерне с примерами кода: https://sourcemaking.com/design_patterns/visitor
Sourcemaking
Design Patterns and Refactoring
Design Patterns and Refactoring articles and guides. Design Patterns video tutorials for newbies. Simple descriptions and full source code examples in Java, C++, C#, PHP and Delphi.
Бинарный поиск — классический алгоритм поиска элемента в отсортированном массиве, использующий дробление массива на половины. Больше по теме по ссылке:
https://www.freecodecamp.org/news/what-is-binary-search-algorithm-c-d4b554418ac4/
https://www.freecodecamp.org/news/what-is-binary-search-algorithm-c-d4b554418ac4/
freeCodeCamp.org
Binary Search Algorithms Explained using C++
by Pablo E. Cortez
Binary Search Algorithms Explained using C++
Image source: UnsplashBinary search is one of those algorithms that you’ll come
across on every (good) introductory computer science class. It’s an efficient
algorithm for finding an item in…
Binary Search Algorithms Explained using C++
Image source: UnsplashBinary search is one of those algorithms that you’ll come
across on every (good) introductory computer science class. It’s an efficient
algorithm for finding an item in…
Библиотека C/C++ разработчика | cpp, boost, qt
Что будет выведено на экран?
Compile Error, т. к. break можно вставить только в цикл или switch.
Загляни за кулисы геймдева и попробуй свои силы в разработке игр. Присоединяйся к онлайн-интенсиву по Unity.
Участие бесплатное: 🔜 https://clc.to/qwg_mA
✨ Познакомишься с основами Unity.
✨ Напишешь игру про космический корабль и его противников.
✨ Поработаешь с анимацией, звуковым оформлением.
Спикер интенсива — Михаил Овчинников, специалист Skillbox и программист с двенадцатилетним стажем.
Лучшие участники получат сертификат на 30 000 рублей для обучения в Skillbox.
Ждём тебя 16-18 января в 18:00 по МСК!
Участие бесплатное: 🔜 https://clc.to/qwg_mA
✨ Познакомишься с основами Unity.
✨ Напишешь игру про космический корабль и его противников.
✨ Поработаешь с анимацией, звуковым оформлением.
Спикер интенсива — Михаил Овчинников, специалист Skillbox и программист с двенадцатилетним стажем.
Лучшие участники получат сертификат на 30 000 рублей для обучения в Skillbox.
Ждём тебя 16-18 января в 18:00 по МСК!
Библиотека C/C++ разработчика | cpp, boost, qt
Что будет выведено на экран?
Compile error. Переменные класса в этом случае не могут быть проинициализированы напрямую.
UPDATE: На самом деле ошибка возникает из-за отсутствия доступа к приватному полю класса.
UPDATE: На самом деле ошибка возникает из-за отсутствия доступа к приватному полю класса.
Библиотека C/C++ разработчика | cpp, boost, qt
Что будет выведено на экран?
Зависит от компилятора. Выражение x = x++ + ++x; приводит к неопределённому поведению.
7 лучших тактик для обработки исключений в C++.
https://hackernoon.com/7-best-practices-for-exception-handling-in-c-561k32e0
https://hackernoon.com/7-best-practices-for-exception-handling-in-c-561k32e0
Hackernoon
7 best practices for exception handling in C++ | HackerNoon
Exception handling in C++ is a well-unschooled topic if you observe initial stages of the learning curve. There are numerous tutorials available online on exception handling in C++ with example. But few explains what you should not do & intricacies around…
Шаблон фасад — структурный шаблон проектирования, позволяющий скрыть сложность системы путём сведения всех возможных внешних вызовов к одному объекту, делегирующему их соответствующим объектам системы. Шаблон применяется для установки некоторого рода политики по отношению к другой группе объектов. Если политика должна быть яркой и заметной, следует воспользоваться услугами шаблона Фасад. Если же необходимо обеспечить скрытность и аккуратность (прозрачность), более подходящим выбором является шаблон Заместитель. Больше подробностей по ссылке:
https://medium.com/@andreaspoyias/design-patterns-a-quick-guide-to-facade-pattern-16e3d2f1bfb6
https://medium.com/@andreaspoyias/design-patterns-a-quick-guide-to-facade-pattern-16e3d2f1bfb6
Medium
Design Patterns — A quick guide to Facade pattern.
Facade pattern is often needed when there is a large number of interdependent classes or because parts of the code are unavailable. It is…