Forwarded from Академия Кода
Методы строк С++
s.size() - возвращает длину строки
s.empty() - возвращает 1, если строка пуста, 0 - если непуста.
s.push_back(c) - добавляет в конец строки символ c, вызывается с одним параметром типа char.
s.append(n, c) - добавляет в конец строки n одинаковых символов, равных с. n имеет целочисленный тип, c - char.
s.append(t) - добавляет в конец строки S содержимое строки t. t может быть объектом класса string или C-строкой.
s.append(t, pos, count) - добавляет в конец строки S символы строки t начиная с символа с индексом pos количеством count.
s.clear() - очищает строчку, строка становится пустой.
Подписывайтесь на канал 👉@coddy_academy
#cpp
s.size() - возвращает длину строки
s.empty() - возвращает 1, если строка пуста, 0 - если непуста.
s.push_back(c) - добавляет в конец строки символ c, вызывается с одним параметром типа char.
s.append(n, c) - добавляет в конец строки n одинаковых символов, равных с. n имеет целочисленный тип, c - char.
s.append(t) - добавляет в конец строки S содержимое строки t. t может быть объектом класса string или C-строкой.
s.append(t, pos, count) - добавляет в конец строки S символы строки t начиная с символа с индексом pos количеством count.
s.clear() - очищает строчку, строка становится пустой.
Подписывайтесь на канал 👉@coddy_academy
#cpp
👍15👎4
Forwarded from Библиотека C/C++ разработчика
Проекты C++: от начальных до продвинутых.
https://dev.to/crazycodigo/c-projects-from-beginners-to-advanced-46j6
#cpp #programming
👉 @cpp_lib
https://dev.to/crazycodigo/c-projects-from-beginners-to-advanced-46j6
#cpp #programming
👉 @cpp_lib
👍3❤1👎1
Forwarded from Библиотека C/C++ разработчика
Пользовательские типы и формат std::format из C++20.
https://www.cppstories.com/2022/custom-stdformat-cpp20/
#cpp #programming
👉 @cpp_lib
https://www.cppstories.com/2022/custom-stdformat-cpp20/
#cpp #programming
👉 @cpp_lib
👎3
Forwarded from Библиотека C/C++ разработчика
Баги C++20. Итоги встречи в городе Белфаст
На днях прошла встреча комитета по стандартизации языка программирования C++ в городе Белфасте. От представителей стран в комитет прилетело около 400 замечаний к C++20, с половиной из них успели расправиться.
Под катом вас ждут результаты обсуждений замечаний России (да-да, ВАШИХ замечаний к C++20), некоторые замечания других стран, ну и подходящие новинки C++23 (Executors!).
Все те проблемы с C++, о которых люди упоминали на сайте stdcpp.ru, на работе в Yandex. Taxi, или лично на конференциях, мы оформили в виде замечаний к C++20. И вот что из этого вышло…
#cpp #programming
👉 @cpp_lib
На днях прошла встреча комитета по стандартизации языка программирования C++ в городе Белфасте. От представителей стран в комитет прилетело около 400 замечаний к C++20, с половиной из них успели расправиться.
Под катом вас ждут результаты обсуждений замечаний России (да-да, ВАШИХ замечаний к C++20), некоторые замечания других стран, ну и подходящие новинки C++23 (Executors!).
Все те проблемы с C++, о которых люди упоминали на сайте stdcpp.ru, на работе в Yandex. Taxi, или лично на конференциях, мы оформили в виде замечаний к C++20. И вот что из этого вышло…
#cpp #programming
👉 @cpp_lib
👍6👎2❤1
Forwarded from Библиотека C/C++ разработчика
Media is too big
VIEW IN TELEGRAM
Запись конференции THE CANADIAN C++ CONFERENCE CppNorth 2022
Carbon Language: An experimental successor to C++ - Chandler Carruth
Quadrable - Doug Hoyte
Keynote: "Am I A Good Programmer?" - Kate Gregory
The Power Of Compile-Time Resources - Jason Turner
Programming for Warm Days: Avoiding Dangerous Conversions - Patrice Roy
OLD VERSION: Building Abstractions at the Hardware-software Boundary - Andrew Bitar & Aidan Wood
C++ Lambda Idioms - Timur Doumler
Cute C++ Tricks (and what you can learn from them): Part 2 of N - Daisy Hollman
Value Oriented Programming. Part 1: You Say You Want To Write A Function - Tony Van Eerd CppNorth 22
Lessons Learned From Porting LibreOffice's Build System To Meson - Jussi Pakkanen
...
По ссылке ниже доступно 33 видео
https://www.youtube.com/playlist?list=PLpGV-BujcAKFVCWOBj2548vuxJ1lV5w6-
#cpp #programming
👉 @cpp_lib
Carbon Language: An experimental successor to C++ - Chandler Carruth
Quadrable - Doug Hoyte
Keynote: "Am I A Good Programmer?" - Kate Gregory
The Power Of Compile-Time Resources - Jason Turner
Programming for Warm Days: Avoiding Dangerous Conversions - Patrice Roy
OLD VERSION: Building Abstractions at the Hardware-software Boundary - Andrew Bitar & Aidan Wood
C++ Lambda Idioms - Timur Doumler
Cute C++ Tricks (and what you can learn from them): Part 2 of N - Daisy Hollman
Value Oriented Programming. Part 1: You Say You Want To Write A Function - Tony Van Eerd CppNorth 22
Lessons Learned From Porting LibreOffice's Build System To Meson - Jussi Pakkanen
...
По ссылке ниже доступно 33 видео
https://www.youtube.com/playlist?list=PLpGV-BujcAKFVCWOBj2548vuxJ1lV5w6-
#cpp #programming
👉 @cpp_lib
👍6
Forwarded from Библиотека C/C++ разработчика
Оптимизация GUI на Qt
Как правило, при создании desktop-приложений на платформе Qt не возникает проблем, связанных с медленностью работы GUI. Qt – платформа достаточно надежная, неплохо вылизанная по всем параметрам, в том числе и по скорости работы. Однако всё же иногда бывают ситуации, когда из-за обилия виджетов графический интерфейс немного притормаживает, и это печально). В этой статье я приведу один частный пример простого графического интерфейса и покажу, как за два шага можно сначала ускорить его в 11 раз, а потом и в целых 34 раза. Вдобавок к этому, я постараюсь немного осветить механизм принятия решения для таких оптимизационных задач, постараюсь показать направление мыслей для правильного решения. Поехали!
https://habr.com/ru/post/672962/
#cpp #programming
👉 @cpp_lib
Как правило, при создании desktop-приложений на платформе Qt не возникает проблем, связанных с медленностью работы GUI. Qt – платформа достаточно надежная, неплохо вылизанная по всем параметрам, в том числе и по скорости работы. Однако всё же иногда бывают ситуации, когда из-за обилия виджетов графический интерфейс немного притормаживает, и это печально). В этой статье я приведу один частный пример простого графического интерфейса и покажу, как за два шага можно сначала ускорить его в 11 раз, а потом и в целых 34 раза. Вдобавок к этому, я постараюсь немного осветить механизм принятия решения для таких оптимизационных задач, постараюсь показать направление мыслей для правильного решения. Поехали!
https://habr.com/ru/post/672962/
#cpp #programming
👉 @cpp_lib
👍11
Forwarded from Библиотека C/C++ разработчика
Integer Conversions and Safe Comparisons in C++20
https://www.cppstories.com/2022/safe-int-cmp-cpp20/
#cpp #programming
👉 @cpp_lib
https://www.cppstories.com/2022/safe-int-cmp-cpp20/
#cpp #programming
👉 @cpp_lib
👍5
Forwarded from Библиотека C/C++ разработчика
С++ и Raylib как глоток свежего воздуха
Какое то время назад пришла ко мне идея исполнить хотя бы немного детскую мечту программировать игры. Надо сказать, что определенный опыт у меня был. Попала в девятом классе ко мне в руки чудесная книга Андрэ Ла мота "Секреты программирования игр", благодаря которой я изучал язык Си, поскольку все там было завязано на нем. И это были незабываемые моменты. Просто это казалось каким то чудом, что я сам, своими руками заставляю двигаться персонажей и вообще, это все даже похоже на игры для Dendy, которые я так мечтал делать в еще более ранний период детства.
https://habr.com/ru/post/691982/
#cpp #programming
👉 @cpp_lib
Какое то время назад пришла ко мне идея исполнить хотя бы немного детскую мечту программировать игры. Надо сказать, что определенный опыт у меня был. Попала в девятом классе ко мне в руки чудесная книга Андрэ Ла мота "Секреты программирования игр", благодаря которой я изучал язык Си, поскольку все там было завязано на нем. И это были незабываемые моменты. Просто это казалось каким то чудом, что я сам, своими руками заставляю двигаться персонажей и вообще, это все даже похоже на игры для Dendy, которые я так мечтал делать в еще более ранний период детства.
https://habr.com/ru/post/691982/
#cpp #programming
👉 @cpp_lib
Хабр
С++ и Raylib как глоток свежего воздуха
Предыстория Какое то время назад пришла ко мне идея исполнить хотя бы немного детскую мечту программировать игры. Надо сказать, что определенный опыт у меня был. Попала в девятом классе ко мне в руки...
👍4
Forwarded from Библиотека C/C++ разработчика
C++ Full Course ⚡️ (2022)
This video serves as an introduction to the C++ programming language
C++ is a beast of a language. We're only scratching the surface.
https://www.youtube.com/watch?v=-TkoO8Z07hI
#cpp #programming
👉 @cpp_lib
This video serves as an introduction to the C++ programming language
C++ is a beast of a language. We're only scratching the surface.
https://www.youtube.com/watch?v=-TkoO8Z07hI
#cpp #programming
👉 @cpp_lib
YouTube
C++ Full Course for free ⚡️
This video is a beginner's introduction to C++ that assumes you have no coding experience.
C++ is a vast and complex language. This 6-hour video covers just enough to get you started working with C++ on your own. After completion, I would recommend researching:…
C++ is a vast and complex language. This 6-hour video covers just enough to get you started working with C++ on your own. After completion, I would recommend researching:…
👍6
Forwarded from Библиотека C/C++ разработчика
Шпаргалка по C++
Шпаргалка фокусируется на языке, а не стандартной библиотеке, и учитывает особенности C++11/C++14
#cpp #programming
👉 @cpp_lib
Шпаргалка фокусируется на языке, а не стандартной библиотеке, и учитывает особенности C++11/C++14
#cpp #programming
👉 @cpp_lib
👍17