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


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

Глубокое обучение с нуля в современном C++: градиентный спуск
Давайте повеселимся, реализовав Gradient Descent на чистом C++ и Eigen. В этой статье мы расскажем о подборе ядер двумерной свертки по данным с помощью алгоритма градиентного спуска . Мы будем использовать свертки и концепцию стоимостных функций, представленную в предыдущей истории , кодируя все на современном C++ и Eigen. Об этой серии В этой серии мы научимся кодировать необходимые алгоритмы глубокого обучения, такие как свертки, обратное распространение, функции активации,..

Давайте экспортируем библиотеку C++ в библиотеку JavaScript WASM  — Часть A
Цель этой статьи — рассказать, как я экспортировал существующую библиотеку C++ в WebAssembly с помощью Emscripten. Подробно я скомпилирую LibLinear , основанную на C++ библиотеку для линейной регрессии и классификации, в WebAssembly, и затем мы сможем использовать этот экспорт WASM в JavaScript. Скомпилировать Первое, что нам нужно сделать, это скомпилировать LibLinear с помощью Emscripten и убедиться в отсутствии ошибок компиляции. Для этого нам необходимо выполнить следующие..

Лучший точный способ измерения/сравнения прошедшего времени в С++
Потому что это большая проблема, требующая тщательного решения. А так как есть много людей у ​​которых проблемы с измерением времени улучшить свой код Позвольте мне показать вам идеальный способ измерения времени в коде C++ Допустим, у меня есть пользовательская функция, которая находит квадратный корень для числа. И я знаю, что функции floor(sqrt(x)) из библиотеки <cmath> можно использовать! Но меня очень волнует производительность по времени, и я хочу знать, какая..

Серия задач Cracking the Coding Interview Book: Проблема 1
Эта серия блогов будет посвящена вопросам кодирования, заданным в книге Cracking the Coding Interview , и решениям на эти вопросы. Проблема 1. Уникальна : "Реализуйте алгоритм, определяющий, содержит ли строка все уникальные символы. Что делать, если вы не можете использовать дополнительные структуры данных?» Example: Input str: "ABCDEFGH" Output: True Here all the characters of the input string are unique, thus our programme should return True Input str:..

Принцип единой ответственности в C ++ | ТВЕРДЫЙ как скала
Эта статья является первой частью серии из пяти статей о принципах проектирования SOLID as Rock. Принципы проектирования SOLID сосредоточены на разработке программного обеспечения, которое легко поддерживать, использовать повторно и расширять. В этой статье мы увидим пример принципа S ingle R ответственности P в C ++, а также его преимущества и общие рекомендации. /! \: Первоначально опубликовано на @ www.vishalchovatiya.com . Кстати, если вы не читали мои предыдущие..

Реализация API сервера gRPC на современном C++ — Devlog #5
Этот девлог рассказывает о путешествии grpcxx — попытке создать лучший gRPC Server API с использованием современного C++ (C++20). В предыдущих журналах разработки я описал, как использовал классы-шаблоны для определения типов C++ для методов RPC и служб gRPC ( Журнал разработчиков № 3 ) и как я использовал эти классы-шаблоны в реализации сервера gRPC для отправки запросов RPC ( Журнал разработчиков № 4). ). Давайте посмотрим, как собрать все это вместе и реализовать базовую..