TGViewer
Channel Public Channel
Библиотека C/C++ разработчика | cpp, boost, qt

Библиотека C/C++ разработчика | cpp, boost, qt

@cppproglib

Все самое полезное для плюсовика и сишника в одном канале.

Как запустить своего ии-агента: https://clc.to/tvpmDQ

По рекламе: @tproger_sales_bot

Обратная связь: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17

#WXSSA
Subscribers
16.8K
Photos
2.3K
Videos
74
Links
4.6K

Showing posts older than #4420 · Back to latest

Older Posts 20 shown
Post #4419 4.83K

Forwarded from Библиотека программиста

🔤 Азбука SQL в примерах. Часть 3. Обрабатываем результаты и делаем сложные запросы

Мы уже умеем довольно много, и наша база содержит полезную информацию. А еще она умеет проверять новые данные, когда мы их добавляем. Пора разобраться, как их обрабатывать, чтобы узнать из данных что-то интересное.

👉 Читать статью
👉 Часть 1
👉 Часть 2
  • 👍 3
  • 🔥 2
  • ❤ 1
Post #4418 5.55K
🤔 #дайджест познавательных роликов по С++

🔸 C++ базовый курс MIPT — лекции по программированию на C++ в бакалавриате МФТИ

🔸 Перепрограммируйте свой мозг с помощью test driven на C++ — как работать, как совершенствоваться и как повысить производительность

🔸 Масштабируемая векторизация в RISCV — про основы векторизации вообще и на примере простой задачи про фиксированную векторизацию на интринсиках AVX

🔸 Семантические процессы в C++ — описание взаимодействующих семантических процессов в языке, как с точки зрения внутренностей компилятора, так и с точки зрения стандарта языка

🔸 TDD Revisited — ключевые ошибки разработки, основанные на тестировании и набор принципов, которые позволяют писать хорошие модульные тесты
  • 🎉 23
  • ❤ 19
  • 👍 9
  • 👏 2
Post #4417 5.71K
#memes
  • 😁 63
  • 🔥 7
  • ⚡ 3
  • 👍 2
  • 🥰 1
Post #4416 5.3K
  • ❤ 23
  • 🥱 5
  • 👏 2
  • 👾 2
Post #4415 5.28K

Forwarded from Библиотека программиста

🤖 Итоги недели в мире ИИ и обзоры новых сервисов

Мы написали статью на VC, которая основана на очередном выпуске нашей рассылки про последние новости и тенденции в мире ИИ. Залетайте и читайте!

👇Ниже — мини-подборка из статьи 👇

📰 Новости

▫️ OpenAI объявила о запуске долгожданного магазина кастомных чат-ботов.
▫️ В Пасадене (штат Калифорния) открывается первая закусочная CaliExpress by Flippy, полностью управляемая ИИ.
▫️ NVIDIA выпустила модель для распознавания речи Parakeet, которая по всем показателям превосходит OpenAI Whisper.
▫️ Использование ИИ в совместном научном проекте Microsoft и Тихоокеанской северо-западной национальной лаборатории в течение недели помогло определить новый элемент, который поможет снизить на 70% использование лития в батареях. Без ИИ такое исследование заняло бы по меньшей мере 20 лет.
▫️ Компания ByteDance выпустила новую модель MagicVideo-V2 для генерации видео.

🛠 Инструменты

◾️ Auto Wiki — генерирует вики-документацию для GitHub репозиториев.
◾️ Code to Flow — визуализирует, анализирует и объясняет код, написанный на всех популярных языках и фреймворках.
◾️ Concepto — платформа для создания прототипов веб-приложений.
◾️ Afforai — выполняет суммаризацию, перевод и поиск по множеству документов.
◾️ Corgea — исправляет уязвимые фрагменты кода.
◾️ Jan — опенсорсный оффлайновый чат-бот.
◾️ Plus AI — плагин для Google Slides: делает профессиональные презентации, персональные и командные дашборды, любые отчеты.

🤙 Сделай сам

🔸 WikiChat — опенсорсный инструмент для коррекции галлюцинаций с помощью информации из Википедии.
🔸 Подробная шпаргалка и советы по созданию продвинутых RAG.
🔸 OpenVoice — опенсорный инструмент для мгновенного клонирования голоса.

🎓 Туториалы

🔹 Туториал по работе с новым API Query Pipelines показывает примеры создания простых линейных цепочек и сложных ациклических графов из модулей LlamaIndex.
🔹 Туториал по объединению LLM с помощью mergekit детально разбирает 4 основных метода объединения моделей.

#чтопроисходит
  • 🔥 4
  • 👍 2
Post #4414 4.87K
public class Program
{
public static int Remainder(int x, int y) => x%y;
}
  • 😁 24
  • 👾 6
  • 🌚 4
  • ❤ 2
  • 🥱 1
Post #4413 5.42K
Задача: Возвращение остатка от деления двух чисел

В качестве параметров передаются два числа. При делении первого параметра на второй будет получен остаток, возможно, нулевой. Верните это значение.

Примеры:
Remainder(3, 4) ➞ 3
Remainder(-9, 45) ➞ -9
Remainder(5, 5) ➞ 0

Пишите ваши варианты в комментариях, а ответ будет ниже через 30 минут.
  • 👍 4
  • ❤ 2
  • 🔥 1
Post #4412 5.25K

Forwarded from Библиотека собеса по C++ | вопросы с собеседований

Что такое SIMD?

SIMD (Single Instruction, Multiple Data) инструкции представляют собой набор команд и возможностей, предоставляемых аппаратным средством процессора, которые позволяют выполнять одну операцию над несколькими элементами данных одновременно.

Это используется для параллельной обработки данных и повышения производительности в различных приложениях, включая обработку изображений, звука, видео, математические вычисления и многие другие.
  • 👍 11
  • 🥰 3
  • ❤ 1
Post #4410 6.61K
#memes
  • 😁 50
  • 🤔 9
  • 🌚 3
  • 👍 2
  • 🥰 2
Post #4409 5.75K
  • 🤔 33
  • 🥰 5
  • 🌚 4
  • 😁 2
  • 👾 2
Post #4408 5.42K
🤔 Очередной #дайджест по С++

⏬ Итоги развития экосистемы C++ в 2023 году — рост C++20, широкое внедрение инструментов на базе Clang, ИИ завоевывает доверие разработчиков и многое другое

⏬ Анализ приложений на C++ для оптимизации производительности — введение в оптимизацию производительности приложений на C++ с помощью таких инструментов, как Intel VTune Profiler и Intel Advisor

⏬ Как я поднял свой сервер без возможности выставить для него статический IP адрес — как обойти провайдерский dhcp с помощью бота и прочие развлечения

⏬ Dependency Injection контейнеры .NET, допускающие полиморфное поведение — когда при разработке приложения на платформе .NET с внедрением зависимостей и сервисами от контейнера требуется поддержка полиморфного поведения

⏬ Расширяемая архитектура RISC-V и Syntacore SW Tools — знакомство с открытой расширяемой архитектурой RISC-V на примере ядер Syntacore и с особенностями оптимизации и разработки программ под RISC-V
  • 🥰 8
  • 🤩 8
  • 🔥 4
  • 👏 4
  • 😁 4
Post #4407 4.76K

Forwarded from Библиотека задач по C++ | тесты, код, задания

std::find_if

std::find_if — это стандартный алгоритм, предоставляемый библиотекой . Этот алгоритм предназначен для поиска первого элемента в заданном диапазоне, который удовлетворяет заданному условию, определенному предикатом.

Вот общий формат std::find_if:

#include

template
InputIt find_if(InputIt first, InputIt last, UnaryPredicate p);

first и last представляют диапазон элементов для поиска. first указывает на начало диапазона, а last указывает за его пределы.
p — это унарный предикат, то есть функция, принимающая один аргумент и возвращающая true, если элемент удовлетворяет условию, и false в противном случае.
  • 👍 6
  • ❤ 5
  • 🥰 1
Post #4406 5.12K
Input parser

Чтобы создать парсер, нужно заинклюдить папку
include/parser.hpp. Чтобы начать разбор аргументов, создайте объект Parser:

auto parser = input::Parser();


Чтобы добавить новые параметры, просто вызовите addOption. Этот метод принимает функцию, которая не принимает параметр и возвращает дочерний элемент BaseOption (см. Option Types).

parser.addOption([] -> auto {
return input::FlagOption();
});


Чтобы проанализировать аргументы, вызовите метод parse с количеством аргументов и массивом строк. Этот метод выдаст ParsingError, если аргументы, указанные в командной строке, не соответствуют аргументам, описанным ранее. Основную информацию о том, как использовать, можно отобразить, вызвав displayUsage.

try {
parser.parse(argc, argv);
} catch (input::ParsingError& error) {
std::cerr << error.what() << "\n";
parser.displayUsage();
return 1;
}
GitHub GitHub - gianluisdiana/InputParser: C++ command line parser C++ command line parser. Contribute to gianluisdiana/InputParser development by creating an account on GitHub.
  • 🤩 17
  • 🎉 14
  • 👍 4
  • 😁 2
  • ❤ 1
Post #4405 5.44K
#memes
  • 😁 74
Post #4404 5.96K

Forwarded from Библиотека задач по C++ | тесты, код, задания

Какая разница между структурой и классом?

Главное отличие заключается в том, что структуры по умолчанию имеют public доступ к своим полям, в то время как классы по умолчанию имеют private доступ.

— Структуры обычно используются для простых объектных типов данных, в то время как классы — для более сложных объектов.
— Структуры копируются по значению, а классы — по ссылке. Это означает, что при копировании структуры создается новый объект, а при копировании класса копируется указатель на объект.
— Структуры не поддерживают наследование, в отличие от классов.

В целом, структуры чаще используются для простых данных, а классы — для представления более сложных сущностей и их взаимодействия.
Выбор между ними зависит от конкретной задачи и требований к программе.
  • ❤‍🔥 16
  • 😁 14
  • ❤ 6
  • 👍 6
  • 👾 5
Post #4403 5.71K
🎥 Что спросить у работодателя на IT интервью

Чек-лист вопросов, чтобы не забыть спросить о чем-то своего будущего работодателя.

00:22 — Какие цели у команды / проекта / компании
00:39 — Что сделали интересного за несколько лет
01:05 — Какие у меня будут цели и задачи
01:30 — Какой размер и состав команды
01:57 — Какие языки и технологии используются
02:08 — Как устроены процессы в команде
02:33 — Что с кодом
02:53 — Какие у меня будут перспективы роста
03:04 — Какие сейчас есть проблемы
03:28 — Почему ищите человека на эту вакансию
  • 👍 15
  • 🔥 4
  • ❤ 3
Post #4402 5.2K

Forwarded from Библиотека задач по C++ | тесты, код, задания

Что делает std::string::at()?

std::string::at() — это функция, предоставляемая классом std::string для доступа к отдельным символам в строке. Она принимает индекс в качестве аргумента и возвращает символ в указанной позиции.

Функция at() выполняет проверку границы (boundary check), что означает, что она проверяет, находится ли переданный индекс в пределах допустимых значений для строки. Если индекс находится вне диапазона, генерируется исключение std::out_of_range. Это отличается от оператора [], который не выполняет такую проверку.
  • 🎉 24
  • ❤‍🔥 17
  • 👍 9
  • ❤ 1
  • 🔥 1
Post #4401 5.36K
#memes
  • 👍 16
  • 😁 16
Post #4400 5.46K
🤔 Очередной #дайджест по С++

◽ Рассказы о SObjectizer — продолжение серии и работа с командами

◽ Создание deb-пакета для самых маленьких — из простого проекта с разделяемыми библиотеками

◽ Syrmia представила Autocheck — проект на базе LLVM/Clang для проверки кода C/C++ на соответствие стандарту AUTOSAR

◽ Объединение интервалов в C++ нового поколения — объедините все перекрывающиеся интервалы и верните массив неперекрывающихся интервалов, которые охватывают все интервалы во входных данных

◽ Что нам недодали в C++ — крик души и требования о выкупе
  • 🥰 9
  • 👍 8
  • ❤ 6
  • 🤩 6
  • 🔥 4
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →