#%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8

2025-02-11

Многопоточное программирование на C

Привет хабр! Новичок в написании статей, но никогда не поздно начать. Объемный гайд по функциям pthreads для людей знающих базы C/C++.

habr.com/ru/articles/881444/

#многопоточность #многопоточное_программирование #си #синхронизация #threading #функции

2025-02-06

Как стать властелином отладчика: помогут ELF, DWARF и много магии

Привет, Хабр! Меня зовут Константин, я работаю в команде файлового доступа в YADRO. Помимо основной работы, я пишу в open source, работаю над несколькими проектами — в том числе над дебаггером BugStalker (BS ) на Rust. В этой статье речь пойдет о разработке дебаггеров. Расскажу, какие технологии лежат в основе любого популярного отладчика и как с их помощью реализуются точки останова или функции step. Особое внимание уделим нюансам отладки Rust-кода и поддержке Rust в дебаггерах. Если уже решили писать свой отладчик, дочитайте до конца — там будет аналитика, которая поможет не наступить на Rust-грабли.

habr.com/ru/companies/yadro/ar

#дебаггер #rust #отладчик #функции #алгоритмы

2024-11-30

Асинхронность в blueprints и Unreal Engine

Если вы давно работаете с unreal engine, то точно должны знать, что в движке есть различные ноды, которые можно вызвать сейчас, а получить результат функции потом, да еще и продолжить логику, когда функция выполнится.

habr.com/ru/articles/862660/

#latent #латентные #async #asynchronous #unreal_engine #blueprints #ноды #функции #асинхнонные #асинк

2024-11-14

Как мы исследовали энергоэффективность инференса нейросетей на планшете

Современные гаджеты невозможно представить без AI-функций. Но у них есть цена, которую приходится «платить» конечному потребителю, в том числе более быстрая трата батарейки и перегрев устройства. В итоге производители электроники сталкиваются с дилеммой: фичи нужны, их нужно много, но без значительного ущерба для батарейки. Меня зовут Павел Буровский, я инженер-разработчик ПО искусственного интеллекта. Вместе с Яной Булиной, инженером отдела проектирования новых поколений технологического стека департамента ИИ в YADRO, мы измеряли энергоэффективность выполнения некоторых AI-функций планшета KVADRA. В статье расскажем, как организовали необходимые эксперименты, и покажем много графиков с результатами запусков на CPU, GPU и NPU.

habr.com/ru/companies/yadro/ar

#инференс #искусственный_интеллект #ai #функции #бенчмаркинг #планшет

2024-10-30

Словари в Python: обзор и как пользоваться

Словарь ( dictionary или dict ) — это неупорядоченная (в отличие от списка) структура данных в языке программирования Python, которая имеет вид «ключ — значение». Говоря проще, любой словарь напоминает записную книжку без определенного порядка, где каждый номер (значение) соотнесен с конкретным именем (ключ).

habr.com/ru/companies/timeweb/

#timeweb_статьи #pithon #dictionary #словарь #программирование #база_данных #функции #dict

2024-09-20

Обзор расширенного набора функций IP-АТС Yeastar серии P

В предыдущей статье цикла мы рассказали о том, какие функции IP-АТС Yeastar серии P доступны без приобретения лицензии. Во второй статье рассмотрим возможности, которые предоставляют лицензии Standard, Enterprise и Ultimate. С кратким перечнем функций можно ознакомиться в нескольких источниках: например, в разделе "План" в веб-интерфейсе IP-АТС, на официальном сайте Yeastar или в спецификации . В данной статье каждая функция будет рассмотрена подробнее.

habr.com/ru/companies/ipmatika

#настройка #туториал #функции #ipатс #лицензия #телефония

2024-07-25

PHP функции и способы их применения

В PHP становится все больше способов работы с функциями. Хотя ООП и является основной парадигмой для этого языка, процедурный и функциональный подходы тоже имеет право на жизнь в PHP. Давайте рассмотрим различные примеры работы с функциями в PHP 8.3. Данная статья подойдет для новичков и продолжающих.

habr.com/ru/articles/831388/

#PHP #функции #closure #arrow_functions

2024-05-27

Декораторы в python по книгам

С Python я знаком давно, в основном пишу бэкенд на Django. Сейчас работаю на нескольких работах, на одной выполняю роль бэкенд-разработчика, а на другой - лида веб отдела. Недавно наткнулся на тему в вузе, которую я давно хотел изучить - декораторы . Используются они много где, особенно удобно в фреймворках просто перед функцией написать какую-нибудь магическую строчку с @ и всё готово. Примерно понимал как они работают, но учиться никогда не поздно, так что попробую разобрать основные технические детали работы декораторов (только для функций). Статья подойдёт тем, кто просто зашёл узнать пару фактов про декораторы и хочет узнать синтаксис. Также раскрою немного глубже в техническую часть декораторов. Хорошие источники по этой теме - в конце. Также была использована великолепная статья: «Python декораторы на максималках. Универсальный рецепт по написанию и аннотированию от мала до велика» Узнать про декораторы

habr.com/ru/articles/817445/

#python_3 #decorators #decorator #декораторы #питон #книги_по_программированию #функции

2024-04-12

Жизнь без линтеров и расчет цены абстракции: материалы для разработчиков на С++

В марте мы собирались на митапе по С++ в Санкт-Петербурге. Для всех, кто не смог присоединиться к встрече, подготовили записи докладов и дискуссии с экспертами из YADRO, VK и Kaspersky, а также создателем Sprinx Андреем Аксёновым. Почему стоит сохранить подборку в закладки: • Руководитель отдела компиляторов научит рассчитывать цену абстракции для функций и других сущностей с учетом ваших ресурсов и возможностей компилятора. • Эксперт из PVS-Studio покажет, почему линтеры не всегда подходят для поиска ошибок и какое решение использовать вместо них, чтобы не навредить безопасности сервиса. • Инженеры с многолетним опытом работы на С++ поделятся опытом проведения код-ревью — возможно, вы найдете в их практиках что-то полезное или просто посмеетесь вместе с участниками дискуссии.

habr.com/ru/companies/yadro/ar

#абстракции #функции #c++ #корутины #линтеры #кодревью #дискуссия #ошибки_в_коде #митап

2024-01-30

Операции, функции и специальные формы в императивных языках программирования

В этой статье мы разъясним довольно тонкий семантический вопрос, который часто остаётся за кадром при изучении программирования на императивных языках. Предуведомление для любителей функциональных языков: Если читатель владеет одним из языков семейства Лисп (Common Lisp, Scheme, Clojure и т.д.), а в особенности если читал SICP , то ему излагаемый вопрос не в новинку, и он может пропустить эту статью. Если читатель использует Хаскель или другой язык, основанный на модели ленивых вычислений, то там всё немножко по-другому, и впрямую изложение материала в данной статье к таким языкам не относится, хотя фундаментальные принципы в основе лежат те же.

habr.com/ru/articles/790054/

#программирование #специальные_формы #операции #функции #императивные_языки

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst