Cвоя библиотека my_library.a в языке Си для начинающих

Всем привет! Я Стас harrioho, учащийся Ярославского кампуса School 21. В нашем сообществе нет преподавателей, мы учимся сами и учим друг друга. В этой статье рассказываю, как при разработке на языке Си избежать дублирования кода, и вынести его в собственную библиотеку.

11
11

PHP и C: как мы заставили кассу АТОЛ 30Ф работать в веб-системе

PHP и C: как мы заставили кассу АТОЛ 30Ф работать в веб-системе

Примеры использования: VM StackAI от NemtyrevAI

11

KAI.h - руководство с инструкцией

11

KAI (Knowledge Artificial Intelligence) - это мощная C++ библиотека для ИИ

KAI (Knowledge Artificial Intelligence) - это мощная библиотека, разработанная для обеспечения широких возможностей в области искусственного интеллекта. Библиотека предоставляет различные функции для эффективной разработки алгоритмов машинного обучения, обработки естественного языка (NLP), компьютерного зрения и генетического программирования.

Функц…

11

Калькулятор 2.0 Школа 21

Пробую опубликовать эту статью второй раз, потому что доверился Хабру на счет хранения статей, но в итоге оказалось, что даже опубликованные статьи Хабр сначала модерирует, а после удаляет, если они не прошли модерацию… Придётся выделить ещё пару часов на статью. Сам калькулятор 2.0 — это учебный проект Школы 21 в Казани и это один из первых проект…

11

Динамические массивы в c++

В отличии от других языков программирования в c++ есть два вида массивов(если я не прав, можете меня поправить в комментариях). Это обычное заранее заданное множество и то же множество, но которое можно всячески менять.

44

Статический анализатор кода: плюсы, минусы и популярные инструменты

Статический анализатор кода: плюсы, минусы и популярные инструменты
11

38 языков программирования. Я попробовал их все!

38 языков программирования. Я попробовал их все!
11

Сравнение синтаксис Input() в 20 различных языках программирования

Сравнение синтаксис Input() в 20 различных языках программирования

Знакомимся с совместимостью Swift и C++

Знакомимся с совместимостью Swift и C++

Векторные инструкции. Часть 2: Векторизация

В этой статье мы рассмотрим основные приёмы векторизации на примере нескольких простых алгоритмов из области кодирования/декодирования видеосигналов.

Простая программная генерация видео и картинок без стороннего API

В этой статье я покажу простой способ генерации видео программами на Python и C++ без использования стороннего API. Вам так же потребуется ffmpeg, без него вы не сможете конвертировать файлы в читаемые форматы!

33

Векторные инструкции. Часть 1

Векторные вычисления — такие компьютерные вычисления, когда при выполнении одной инструкции процессора производится не одна операция, а одновременно несколько однотипных операций над несколькими порциями данных. Иначе этот принцип называется SIMD — от английского Single Instruction, Multiple Data. Название возникло из очевидной аналогии с векторной…

Сделай сам: котик манеки-неко, который сделает бэкап в облако

Сопровождаем сохранение резервных копий протяжным «мяу».

Сделай сам: котик манеки-неко, который сделает бэкап в облако
2323

Как ускорить вычисления и повысить производительность программ с помощью принципов массивного параллелизма и OpenCL

Стандартный подход к написанию программ является линейным – операция b выполняется после завершения операции a. Но что делать в случае если таких операций десятки тысяч, а задача требует быстрого произведения данных операций?

Как ускорить вычисления и повысить производительность программ с помощью принципов массивного параллелизма и OpenCL
55

Доступно об AutoIt

Доступно об AutoIt

AutoIt — это BASIC’овидный язык программирования, на котором можно создавать боты (имитация действия пользователя) для автоматизации таких работ, т.е управлять другими приложениями (запускать их, нажимать в них кнопки, менюшки…).

33

Магия Математики: Быстрый Счет Квадратов Числа 1

Математика - это удивительный мир, полный интересных закономерностей и числовых гаджетов. Сегодня мы погрузимся в одну из таких интересных числовых последовательностей - квадраты числа 1, а также создадим простую программу на C++, чтобы автоматизировать этот процесс.
Что такое Квадраты Числа 1?
Квадрат числа 1 - это результат умножения числа 1 на са…

РАЗРАБОТКА АВТОМАТИЧЕСКОГО АППАРАТА ДЛЯ ПРОДАЖИ НАПИТКОВ НА ПЛАТФОРМЕ ARDUINO

В современном мире, где люди постоянно находятся в движении, автоматический аппарат для продажи напитков становится все более актуальным. Использование платформы Arduino делает его простым и доступным для создания, а также позволяет гибко настраивать и расширять функционал. В данной статье будет рассматриваться разработка автоматического аппарата н…