TGViewer
Channel Public Channel
Библиотека С# С++

Библиотека С# С++

@cpluscsharp

https://t.me/+WgGTjeH0p1NjMDFi - ссылка на канал
По всем вопросам- @workakkk

@ai_machinelearning_big_data - Machine learning

@itchannels_telegram - 🔥лучшие ит-каналы

@csharp_ci- C# академия

@pythonlbooks- python книги📚

РКН: clck.ru/3Fmvsw
Subscribers
10.1K
Photos
204
Videos
13
Links
201

Showing posts older than #540 · Back to latest

Older Posts 16 shown
Post #539 3.29K
Основы языка C. Курс по программированию

📚 Книга
  • 🔥 5
  • ❤ 3
  • 👍 2
Post #538 3.17K
🖥 Нашёл любопытный проект: **`cq` —-SQL query engine для CSV-файлов, написанный на C.**

Что умеет:

- выполнять SQL-запросы прямо по CSV
- фильтровать, агрегировать, делать JOIN’ы
- работать быстро и без “тяжёлых” зависимостей
- подходит для логов, датасетов, ETL-скриптов и ад-hoc анализа

То есть вместо Python-скриптов или импорта в БД —
можно просто кинуть SELECT по файлу и получить результат.

⚡️ Репозиторий: https://github.com/baldimario/cq/
  • 👍 6
  • 🔥 2
  • 🥰 2
Post #537 2.48K

Forwarded from Machinelearning

⚡️ Microsoft хочет избавиться от всего C и C++ к 2030 году и переписать код на Rust

В Microsoft поставили радикальную цель - полностью убрать C и C++ из своих кодовых баз к 2030 году и заменить их Rust.

Причем делать это собираются не вручную, а с помощью ИИ и алгоритмов, на скоростях, которые раньше казались фантастикой.

Новая «North Star» метрика Microsoft звучит так:
- 1 инженер
- 1 месяц
- 1 миллион строк кода

Об этом рассказал Galen Hunt, Distinguished Engineer в Microsoft, в своем посте на LinkedIn.

В чем идея
Microsoft строит инфраструктуру, которая объединяет:
- алгоритмический анализ кода
- графы зависимостей на масштабе миллионов строк
- AI-агентов для понимания и переписывания кода

По сути, компания хочет автоматизировать массовое переписывание самых больших и старых кодовых баз.

Как это будет работать
- алгоритмы строят масштабируемый граф исходного кода
- AI-системы анализируют и изучают код
- затем эти же системы модифицируют и переписывают его
- инфраструктура уже используется для задач понимания старого кода

Почему это звучит рискованно
- переписываются десятилетиями отлаженные системы
- Rust не избавляет от логических ошибок
- массовый rewrite - один из самых опасных процессов в инженерии
- высокая скорость повышает риск регрессий

Почему Microsoft все равно идет на это:
- большая часть критических уязвимостей исторически связана с C и C++
- Rust реально сокращает классы memory-багов
- ИИ впервые делает такой масштаб переписывания кода технически возможным

Источник:
linkedin.com/posts/galenh_principal-software-engineer-coreai-microsoft-activity-7407863239289729024-WTzf/

@ai_machinelearning_big_data

#Microsoft #Rust #AI
  • 🤮 8
  • ❤ 6
  • 💩 3
  • 🥴 1
  • 👻 1
Post #536 1.78K
🖼️🔍 CV DebugMate C++: Визуализация OpenCV в VS Code

Расширение для Visual Studio Code, позволяющее удобно визуализировать структуры данных OpenCV во время отладки C++. Поддерживает отображение изображений cv::Mat и 3D облаков точек с возможностью синхронизации и экспорта.

🚀Основные моменты:
- Визуализация изображений в различных форматах (градации серого, RGB)
- Поддержка 3D облаков точек с интерактивным управлением
- Автоматический сбор переменных для быстрого доступа
- Синхронизация состояния просмотра для групп переменных
- Экспорт изображений и данных в популярные форматы

📌 GitHub: https://github.com/dull-bird/cv_debug_mate_cpp

#cpp
  • ❤ 4
  • 👍 2
Post #534 2.24K
🖥 Rust vs C++ - сравнение на 2026 от JetBrains

JetBrains выпустили подробный разбор Rust и C++ как системных языков - без идеологии и фанатизма, с упором на реальные trade-off’ы.

Общее:
- Оба языка дают высокую производительность и низкоуровневый контроль
- Используются для системного ПО, инфраструктуры, игр, движков, embedded
- Разница не в скорости, а в модели безопасности и подходе к разработке

Rust:
- Безопасность памяти по умолчанию за счёт ownership, borrowing и lifetimes
- Большая часть ошибок ловится на этапе компиляции
- Современный tooling из коробки: cargo, clippy, rustfmt
- unsafe существует, но всегда явно обозначен и локализован
- Лучше подходит для новых проектов и долгоживущего кода

C++:
- Максимальный контроль над памятью и производительностью
- Огромная и зрелая экосистема, десятилетия кода и библиотек
- Безопасность сильно зависит от дисциплины разработчика
- Инструменты и стандарты более фрагментированы
- Часто незаменим для legacy и highly-optimized систем

Производительность:
- В реальных задачах Rust и C++ находятся в одной лиге
- C++ иногда выигрывает в узких микрооптимизациях
- Rust выигрывает за счёт меньшего числа runtime-багов

Когда что выбирать:
- Rust - безопасность, предсказуемость, новые системы
- C++ - legacy-код, экстремальный контроль, специфичные оптимизации

Вывод:
Rust не убивает C++, и C++ не устарел.
Это разные инструменты для разных задач, и выбор зависит от контекста, а не религии.

Видео: https://www.youtube.com/watch?v=csOu_rWbPeU
  • ❤ 3
  • 👍 2
  • 👻 2
  • ☃ 1
  • 👎 1
  • 🎄 1
Post #530 2.21K
Любителям науки - отличный open-source клиент для чтения arXiv, который делает научные статьи удобными для жизни, а не для страданий 😊

Что внутри:
- ИИ-чат по контексту статьи
- Автоматическая краткая выжимка (есть даже озвучка)
- Нормальная тёмная тема
- Оффлайн-режим
- Удобный поиск по авторам и темам

Минимум шума — максимум смысла.
Настоящие бесплатные знания.

GitHub: https://github.com/dagmawibabi/ScholarXIV
  • ❤ 2
  • 👍 2
Post #529 2.3K
🖥 Гайд по продвинутому профессиональному использованию SQL

В этом руководстве мы рассмотрим ключевые аспекты работы с SQL на практике. Начнём с сравнения популярных СУБД, затем перейдём к продвинутым приёмам аналитического SQL, оптимизации запросов, администрированию баз данных, и закончится всё интеграцией SQL с Python (SQLAlchemy, pandas и т.д.).

Для каждого раздела приведены примеры на реальных сценариях (интернет-магазин, CRM, аналитика продаж), код и полезные советы.

👉 Читать гайд
  • ❤ 3
  • 👍 2
  • 🥰 2
Post #528 2.52K
⚡️ Полное руководство по Bash: от основ к продвинутым темам

Bash (Bourne Again SHell) — это одна из самых популярных Unix-оболочек, широко используемая для запуска команд и написания скриптов в Linux и macOS.

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

Данное руководство последовательно познакомит вас с основами Bash (синтаксис, переменные, условия, циклы и т.д.), а затем перейдет к продвинутым возможностям (таким как настройка strict mode, использование trap-обработчиков, планирование задач через cron и др.). Мы рассмотрим практические примеры скриптов, сопровождая их поясняющими комментариями, чтобы у вас сложилось цельное понимание создания надежных Bash-скриптов.

https://uproger.com/polnoe-rukovodstvo-po-bash-ot-osnov-k-prodvinutym-temam/

Видео: https://www.youtube.com/watch?v=ei0a1TT4ukU
  • ❤ 3
  • 👍 2
Post #526 2.08K
🚀 Минималистичная реализация EGGROLL на C

Проект представляет собой легковесную реализацию алгоритма EGGROLL, полностью написанную на C без внешних зависимостей. Он оптимизирован для работы на процессорах Apple Silicon, используя только целочисленные операции и обходясь без GPU и сложных ML-фреймворков.

🚀Основные моменты:
- Чистый C без внешних библиотек.
- Оптимизация для Apple Silicon с использованием ARM NEON.
- Полное использование целочисленных операций.
- Применение эволюционных стратегий вместо обратного распространения.

📌 GitHub: https://github.com/d0rc/egg.c

#c
  • ❤ 3
  • 👍 1
Post #525 2.01K
🚀 Умный билд-системы с HMake

HMake — это продвинутое программное обеспечение для сборки, ориентированное на C++. Оно предлагает уникальный подход к управлению зависимостями и поддерживает модули C++20 без предварительного сканирования. Система оптимизирована для высокой скорости сборки и низкого потребления памяти.

🚀Основные моменты:
- Поддержка C++20 модулей и заголовочных единиц.
- Эффективный алгоритм сборки с динамическими зависимостями.
- Высокая скорость сборки по сравнению с Ninja.
- Простая архитектура для расширяемости.
- Поддержка множества языков программирования в будущем.

📌 GitHub: https://github.com/HassanSajjad-302/HMake

#cpp
GitHub GitHub - HassanSajjad-302/HMake: C++ build system that uses C++ for build configuration. C++ build system that uses C++ for build configuration. - HassanSajjad-302/HMake
  • ❤ 3
  • 👍 1
Post #523 1.89K
🚀 MPSC Lock-Free Queue in C++

Эта библиотека реализует очередь с множеством производителей и одним потребителем (MPSC) на основе кольцевого буфера. Она предназначена для изучения концепций неблокирующего программирования и оптимизации производительности, обеспечивая предсказуемое поведение памяти и отличную кэшируемость.

🚀 Основные моменты:
- Реализация неблокирующей очереди для многопоточных приложений.
- Использует кольцевой буфер для повышения производительности.
- Применяет атомарные операции для синхронизации.
- Подходит для высокопроизводительных систем без динамической аллокации.

📌 GitHub: https://github.com/bowtoyourlord/MPSCQueue

#cpp
GitHub GitHub - bowtoyourlord/MPSCQueue: A simple, lock-free MPSC (Multiple Producer, Single Consumer) queue implemented in C++ for learning… A simple, lock-free MPSC (Multiple Producer, Single Consumer) queue implemented in C++ for learning and experimentation purposes. Useful for everyone who is interested in low latency & extr...
  • ❤ 2
  • 👍 2
Post #522 2.11K
🔥 Подборка полезных ресурсов для программистов.

Здесь ты найдёшь всё это - коротко, по делу и без воды.
Пока другие ищут, где “подглядеть решение”, ты уже используешь самые свежие инструменты!

AI: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Devops: t.me/DevOPSitsec
Собеседования DS: t.me/machinelearning_interview
C++ t.me/cpluspluc
Docker: t.me/DevopsDocker
Хакинг: t.me/linuxkalii
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_1001_notes
Java: t.me/java_library
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy
Папка Linux:https://t.me/addlist/w4Doot-XBG4xNzYy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

Сохрани себе, чтобы не потерять!
  • ❤ 3
Post #521 2.51K
Потрясающий C++

Это огромная подборка библиотек, фреймворков и ресурсов для C++. Всё собрано в одном месте и сгруппировано по категориям.

Сохраняйте в избранное, чтобы держать под рукой!

#cpp
  • 👍 6
  • ❤ 3
Post #520 2.63K

Forwarded from C++ Academy

🚀 Полное руководство по import std; в C++23

Этот репозиторий предлагает точную конфигурацию для работы с import std; в GCC 15.1 и CMake 4.1. Сэкономьте время, следуя проверенным настройкам и избегая распространенных ошибок.

🚀 Основные моменты:
- Необходима установка CXX_MODULE_STD 1 для всех целей
- Поддержка CMake 4.1+ для экспериментального импорта
- Точный UUID для включения модуля
- Полная поддержка C++23 обязательна
- Примеры проектов для быстрой настройки

📌 GitHub: https://github.com/JRASoftware/cpp23-import-std-guide

#cpp
GitHub GitHub - JRASoftware/cpp23-import-std-guide: Complete guide for C++23 import std; with GCC 15.1 and CMake 4.1. Includes the critical… Complete guide for C++23 import std; with GCC 15.1 and CMake 4.1. Includes the critical CXX_MODULE_STD property that most guides miss. - JRASoftware/cpp23-import-std-guide
  • ❤ 2
Post #519 2.56K
🧩 Почему Databento не переписали feed-handler на Rust

Кратко:
- Контекст: реальный поток 14 млн сообщений/с и задержки <100 мкс. Требовались native-язык, простая параллельность и минимум общей памяти.
- Итог: для переписывания feed-handler выбрали C++23, а не Rust — из-за нескольких «больно на практике» паттернов.

Где Rust мешал именно под их кейс:
1) Повторное использование буфера
Хотели выделять буфер вне цикла и переиспользовать на итерациях без копий. Ссылки + времена жизни → конфликт с borrow-checker, хотя логически данные не переживают итерацию.

2) Самоссылочные структуры (self-referential structs)
Базовый паттерн «владение состоянием в объекте + подкомпоненты держат ссылки» в Rust упирается в модель заимствования. Обходные пути — RC/Arc или протаскивать ссылки аргументами — добавляют оверхед/шум. В C++ — просто порядок полей и правила перемещения/копирования.

3) Компиляционные дженерики
Шаблоны C++ гибче (partial specialization, fold-expr, constexpr). В Rust те же идеи требуют trait-интерфейсов и шаблонного «лесовоздства». На десятках версий структур получается много шаблонного кода или макросов.

Нет, это не «Rust плох»:
- У Databento уже много Rust в проде: кодеки DBN, realtime-шлюзы, клиентская библиотека. Инструменты cargo, диагностика компилятора и безопасность — огромный плюс.
- Но под данный «узкий» участок C++ дал:
кодо-реюз со старой базы, тонкий контроль ресурсов, гибкие шаблоны и прямая экспертиза команды.

Вывод:
- В их финтех-стеке оба языка уместны: Rust — где важны безопасность и современная экосистема, C++ — где критичны сам паттерн владения/памяти и совместимость с существующим кодом. Поле меняется: C++ получает compile-time reflection, Rust развивает Polonius — решения всегда прагматичны под задачу.

https://databento.com/blog/why-we-didnt-rewrite-our-feed-handler-in-rust
  • ❤ 5
Post #518 1.89K

Forwarded from Machinelearning

Ошеломляющий контраст: одна NVIDIA ($4.6 трлн) сейчас стоит дороже, чем все банки США и Канады вместе ($4.2 трлн) 🫧

@ai_machinelearning_big_data


#nvidia
  • 🔥 5
  • ❤ 3
  • 🥰 1
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 →