#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
Основные принципы ООП: инкапсуляция, наследование, полиморфизм ...
Абстра́кция — в объектно-ориентированном программировании это придание объекту характеристик, которые отличают его от всех объектов, четко определяя его концептуальные границы. Основная идея...
https://www.rsdn.org/article/Variadic/VariadicTemplates.xml
Шаблоны с переменным количеством аргументов в C++11
#article
Шаблоны с переменным количеством аргументов в C++11
#article
www.rsdn.org
Шаблоны с переменным количеством аргументов в C++11
В статье проводится обзор основных возможностей шаблонов с переменным количеством аргументов, которые появились в новом станрте C++ (C++11), а также рассматривается их применение на примерах реализации различных функторов.
https://www.itechart.by/blog-itechart/code-review-po-vsem-pravilam-chek-list-ot-razrabotchikov-itechart/
Что будет, если случайно или намеренно забыть про code review, можно ли перепоручить кому-то данную фазу работы и есть ли универсальный эффективный алгоритм для проверки кода? На эти вопросы точно знают ответ Илья Гумбар и Владислав Наруцкий, Software Engineers iTechArt.
#skill
Что будет, если случайно или намеренно забыть про code review, можно ли перепоручить кому-то данную фазу работы и есть ли универсальный эффективный алгоритм для проверки кода? На эти вопросы точно знают ответ Илья Гумбар и Владислав Наруцкий, Software Engineers iTechArt.
#skill
iTechArt
Unlock a world of opportunity at iTechArt
Looking to take your career to new heights? Any one of our rewarding roles could be a perfect fit!
https://translated.turbopages.org/proxy_u/en-ru.ru.0f6730dd-62ebad1a-cad6010e-74722d776562/https/code.visualstudio.com/docs/cpp/cpp-debug/
После настройки основ среды отладки, как указано в руководствах по настройке для каждого целевого компилятора / платформы, вы можете узнать больше подробностей об отладке C / C ++ в этом разделе.
#skill
После настройки основ среды отладки, как указано в руководствах по настройке для каждого целевого компилятора / платформы, вы можете узнать больше подробностей об отладке C / C ++ в этом разделе.
#skill
Forwarded from Linux_BE1
#basic
Как легко искать файлы в Интернете
Когда нужно скачать непопулярный файл или книгу — в поисковой выдаче попадаются только сайты с рекламой и фейковыми кнопками «скачать». Чтобы найти тот или иной тип файла, есть одна хитрость в поиске Google.
Как ей пользоваться:
1. Вводим в поиск «filetype:» и после двоеточия пишем тип файла.
2. Далее в этой же строчке вбиваем ключевые слова и нажимаем на поиск.
3. Например, должно получиться так: «filetype:pdf текст». Этот запрос моментально найдёт культовый роман в формате pdf.
Вы можете искать так любые форматы файлов и любые ключевые запросы. Магия!
Как легко искать файлы в Интернете
Когда нужно скачать непопулярный файл или книгу — в поисковой выдаче попадаются только сайты с рекламой и фейковыми кнопками «скачать». Чтобы найти тот или иной тип файла, есть одна хитрость в поиске Google.
Как ей пользоваться:
1. Вводим в поиск «filetype:» и после двоеточия пишем тип файла.
2. Далее в этой же строчке вбиваем ключевые слова и нажимаем на поиск.
3. Например, должно получиться так: «filetype:pdf текст». Этот запрос моментально найдёт культовый роман в формате pdf.
Вы можете искать так любые форматы файлов и любые ключевые запросы. Магия!
https://eax.me/c-static-analysis/
При написании кода на C и C++ люди допускают ошибки. Многие из этих ошибок находятся благодаря -Wall, ассертам, тестам, дотошному code review, предупреждениям со стороны IDE, сборкой проекта разными компиляторами под разные ОС, работающие на разном железе, и так далее. Но даже при использовании всех этих мер ошибки часто остаются незамеченными. Немного улучшить положение дел позволяет статический анализ кода. В этой заметке мы познакомимся с некоторыми инструментами для произведения этого самого статического анализа.
#skill
При написании кода на C и C++ люди допускают ошибки. Многие из этих ошибок находятся благодаря -Wall, ассертам, тестам, дотошному code review, предупреждениям со стороны IDE, сборкой проекта разными компиляторами под разные ОС, работающие на разном железе, и так далее. Но даже при использовании всех этих мер ошибки часто остаются незамеченными. Немного улучшить положение дел позволяет статический анализ кода. В этой заметке мы познакомимся с некоторыми инструментами для произведения этого самого статического анализа.
#skill
eax.me
Краткий обзор статических анализаторов кода на C/C++ | Записки программиста
При написании кода на C и C++ люди допускают ошибки. Многие из этих ошибок находятся благодаря [cci]-Wall[/cci], ассертам, тестам, дотошному code review, предуп
https://pvs-studio.com/ru/blog/posts/cpp/0549/
Многие программисты не понаслышке знают о том, что программа на языке C и C++ собирается очень долго. Кто-то решает эту проблему, сражаясь на мечах во время сборки, кто-то - походом на кухню "выпить кофе". Это статья для тех, кому это надоело, и он решил, что пора что-то предпринять. В этой статье разобраны различные способы ускорения сборки проекта, а также лечение болезни "поправил один заголовочный файл - пересобралась половина проекта".
#skill
Многие программисты не понаслышке знают о том, что программа на языке C и C++ собирается очень долго. Кто-то решает эту проблему, сражаясь на мечах во время сборки, кто-то - походом на кухню "выпить кофе". Это статья для тех, кому это надоело, и он решил, что пора что-то предпринять. В этой статье разобраны различные способы ускорения сборки проекта, а также лечение болезни "поправил один заголовочный файл - пересобралась половина проекта".
#skill
PVS-Studio
Ускорение сборки C и C++ проектов
Многие программисты не понаслышке знают о том, что программа на языке C и C++ собирается очень долго. Кто-то решает эту проблему, сражаясь на мечах во время сборки, кто-то - походом на кухн…
https://habr.com/ru/post/263751/
У std::shared_ptr есть небольшой секрет: очень полезный конструктор, о котором большинство программистов даже не слышали. Он был добавлен только в стандарте С++11, и его не было даже в TR1 версии shared_ptr. Однако он поддерживается gcc с версии 4.3, и компилятором MSVC еще с времен Visual Studio 2010. В Boost он появился примерно с 1.35.0.
#skill
У std::shared_ptr есть небольшой секрет: очень полезный конструктор, о котором большинство программистов даже не слышали. Он был добавлен только в стандарте С++11, и его не было даже в TR1 версии shared_ptr. Однако он поддерживается gcc с версии 4.3, и компилятором MSVC еще с времен Visual Studio 2010. В Boost он появился примерно с 1.35.0.
#skill
Хабр
Секретный конструктор std::shared_ptr
This constructor is so secret, not even STL maintainers know about it...Stephan T. Lavavej Этот конструктор настолько секретный, что даже сопровождающие STL не з...
https://proglib.io/p/umnye-ukazateli-v-c-2021-08-26
В этой статье мы поговорим об умных указателях в C++, зачем они нужны, чем различаются указатели owning и non-owning и почему нельзя всегда использовать new/delete для создания и удаления объектов.
#info
В этой статье мы поговорим об умных указателях в C++, зачем они нужны, чем различаются указатели owning и non-owning и почему нельзя всегда использовать new/delete для создания и удаления объектов.
#info
Библиотека программиста
🛠 Умные указатели в C++
В этой статье мы поговорим об умных указателях в C++, зачем они нужны, чем различаются указатели owning и non-owning и почему нельзя всегда использовать new/delete для создания и удаления объектов.
https://medium.com/nuances-of-programming/идиома-crtp-и-написание-общих-функций-в-c-c04523080f84
Термин CRTP (curiously recurring template pattern) появился в 1995 году в одноименной статье, написанной Джеймсом О. Коплином. Он предполагает специализацию базовых классов с использованием производных классов в качестве аргументов шаблона.
#info
Термин CRTP (curiously recurring template pattern) появился в 1995 году в одноименной статье, написанной Джеймсом О. Коплином. Он предполагает специализацию базовых классов с использованием производных классов в качестве аргументов шаблона.
#info
Medium
Идиома CRTP и написание общих функций в C++
Разбираемся в концепции CRTP (Curiously recurring template patterns — рекурсивный шаблон). Она поможет описывать в C++ общую…
Forwarded from Хакер_BE1
https://medium.com/nuances-of-programming/компилятор-vs-интерпретатор-ключевые-отличия-ef14a2aa0ee6
Интерпретаторы и компиляторы отвечают за преобразование языка программирования или сценариев (язык высокого уровня) в машинный код. Но если обе программы делают одно и то же, чем они различаются? Давайте разберемся.
#info
Интерпретаторы и компиляторы отвечают за преобразование языка программирования или сценариев (язык высокого уровня) в машинный код. Но если обе программы делают одно и то же, чем они различаются? Давайте разберемся.
#info
Medium
Компилятор VS интерпретатор: ключевые отличия
Интерпретаторы и компиляторы отвечают за преобразование языка программирования или сценариев (язык высокого уровня) в машинный код. Но если…
https://oracle-patches.com/coding/новые-возможности-с-17-и-библиотеки-stl
Функциональность языка C++ значительно расширилась с выходом C++11, C++14 и недавней версии C++17. На текущий момент он совсем не похож на себя образца десятилетней давности. Стандарт С++ упорядочивает не только язык, но и STL.
#info
Функциональность языка C++ значительно расширилась с выходом C++11, C++14 и недавней версии C++17. На текущий момент он совсем не похож на себя образца десятилетней давности. Стандарт С++ упорядочивает не только язык, но и STL.
#info
Портал IT-специалистов: программирование, администрирование, базы данных
Новые возможности С++17 и библиотеки STL
Функциональность языка C++ значительно расширилась с выходом C++11, C++14 и недавней версии C++17. На текущий момент он совсем не похож на себя...
https://pvs-studio.com/ru/blog/terms/6516/#:~:text=RVO%20(Return%20Value%20Optimization)%20–,сконструирован%20на%20месте%20вызова%20функции
RVO (Return Value Optimization) – оптимизация компилятора, позволяющая в некоторых случаях не создавать локальный объект, который будет использован как возвращаемое значение.
#info
RVO (Return Value Optimization) – оптимизация компилятора, позволяющая в некоторых случаях не создавать локальный объект, который будет использован как возвращаемое значение.
#info
PVS-Studio
RVO и NRVO
RVO (Return Value Optimization) – оптимизация компилятора, позволяющая в некоторых случаях не создавать локальный объект, который будет использован как возвращаемое значение.
https://radioprog.ru/post/1420
Говоря о паттернах, одна аббревиатура кажется наиболее популярной – принципы SOLID. Да, на самом деле SOLID – это аббревиатура, которая означает:
🔺Single responsibility principle (принцип единственной ответственности);
🔺Open-closed principle (принцип открытости/закрытости);
🔺Liskov substitution principle (принцип подстановки Лисков);
🔺Interface segregation principle (принцип разделения интерфейса);
🔺Dependency inversion principle (принцип инверсии зависимостей).
#info
Говоря о паттернах, одна аббревиатура кажется наиболее популярной – принципы SOLID. Да, на самом деле SOLID – это аббревиатура, которая означает:
🔺Single responsibility principle (принцип единственной ответственности);
🔺Open-closed principle (принцип открытости/закрытости);
🔺Liskov substitution principle (принцип подстановки Лисков);
🔺Interface segregation principle (принцип разделения интерфейса);
🔺Dependency inversion principle (принцип инверсии зависимостей).
#info
RadioProg
Принципы SOLID в современном C++
О принципах SOLID на простых и понятных примерах.
https://skillbox.ru/media/code/printsip_kiss_v_programmirovanii/
Программисты не любят сложный код и придумывают правила, чтобы сделать его проще. Разбираемся, что это за правила и как их соблюдать.
#skill
Программисты не любят сложный код и придумывают правила, чтобы сделать его проще. Разбираемся, что это за правила и как их соблюдать.
#skill
Skillbox
Принцип KISS в программировании
Программисты не любят сложный код и придумывают правила, чтобы сделать его проще. Разбираемся, что это за правила и как их соблюдать.
Forwarded from С++_Hub
Что выведет программа?
Anonymous Quiz
3%
201
26%
Порядок не определен, implementation defined
25%
012
0%
021
26%
Неопределенное поведение
19%
210