Публикации по теме 'c'


Создание пакетов debian - CMake
В этой истории я рассмотрю процесс написания простой программы на C ++ и ее упаковки в файл .deb, который вы можете установить как приложение Ubuntu. CMake и CPack позволяют легко расширить его до любой платформы (.exe для Windows, .rpm для Linux и т. Д.) Если вы здесь только ради кода, смело делайте форк с https://github.com/kakaly/cmake Шаг 1 Давайте напишем простую библиотечную функцию C ++, которая принимает два целочисленных параметра, складывает их и возвращает результат...

Вызов BLAS в R (трудный путь)
Введение В этой статье рассматриваются некоторые подробности API R для C, а затем и API C для Fortran, который используется для вызова подпрограмм BLAS. В современном использовании, я думаю, лучший способ явно использовать BLAS - это работать через RcppEigen или RcppArmadillo , прямой интерфейс с BLAS сложен и подвержен ошибкам и, вероятно, без значительного преимущества в производительности по сравнению с Eigen или Armadillo. Мы проделываем этот трудный путь через C в качестве..

Интеграция ONNXRuntime с Ubuntu и CMake
В последнее время в сфере машинного и глубокого обучения наблюдается беспрецедентный всплеск приложений. Благодаря множеству доступных фреймворков, от SkLearn до PyTorch, Tensorflow и Caffe, вариантов обучения моделей стало много. Одновременно расширилось разнообразие целей развертывания, включая мобильные устройства, процессоры для настольных ПК, графические процессоры, TPU и т. д. Это представляет собой проблему: выбор правильного инструмента для развертывания модели, обученной с помощью..

C# и искусственный интеллект: реализация нейронных сетей с нуля
Искусственные нейронные сети (ИНС) являются основой многих современных приложений искусственного интеллекта, от распознавания изображений до обработки естественного языка. Несмотря на то, что для создания нейронных сетей доступны мощные библиотеки, такие как TensorFlow и PyTorch, понимание внутренней работы ИНС может быть чрезвычайно полезным для разработчиков ИИ. В этой статье мы рассмотрим, как реализовать нейронные сети с нуля на C#, получив более глубокое понимание основных концепций..

Написание вашего первого модуля ядра
Этот пост является третьей частью серии статей о ядре Linux . Часть 1 — Часть 2 Итак, мы уже собрали ядро ​​из исходников и даже модифицировали исходный код . Хотя это были довольно крутые салонные трюки, не пора ли нам узнать что-нибудь полезное? Что ж, я не могу обещать этого , но сегодня мы сделаем шаг в правильном направлении, создав модуль ядра Linux. Ядро Linux структурировано таким образом, что вы можете добавлять расширенные функции без изменения исходного кода..

C-Рождественская елка
Пришло время Рождества 🎄, и что может быть приятнее, чем запрограммировать рождественскую елку на C с зажигающимися и гаснущими огнями?. Или просто поговорить о деревьях. Мы любим деревья 😄. Вот что мы сделаем: Статья изначально размещена на сайте ByteGarage ! ознакомьтесь с другими статьями и советами для разработчиков. Мы не будем начинать с нуля, но увидим некоторые интересные части полного кода, которые вы можете найти здесь . В частности, мы сосредоточимся на..

Иллюстрированное руководство по стеку, куче и указателям
"ПРИВЕТ, МИР!" Иллюстрированное руководство по стеку, куче и указателям Как современное программирование обеспечивает безопасность вашего кода В темные века, когда по земле бродили странные звери , компьютерное программирование сильно отличалось от нынешнего. Ожидалось, что серьезные программисты будут практиковать и управлять тем, как их программы используют память. Как они это делают? И почему сегодня жизнь такая другая? В этой статье вы подробнее остановитесь на том, как код..