Публикации по теме '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). ).
Давайте посмотрим, как собрать все это вместе и реализовать базовую..