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


Введение в параллельное программирование с помощью CUDA и C ++
Параллельное программирование на графических процессорах - один из лучших способов ускорить обработку ресурсоемких рабочих нагрузок. Программирование для графических процессоров с поддержкой CUDA может быть настолько сложным или простым, насколько вы хотите. Некоторые разработчики выбирают более простой путь использования библиотек, таких как Thrust и OpenCL . Хотя они способствуют более быстрому преобразованию из последовательного в параллельный, они не раскрывают архитектуру..

Синтаксис указателя C на простом английском языке
ЭТА ПОЧТА ТЕПЕРЬ ЖИВЕТ В МОЕМ БЛОГЕ: Http://lee.earth/posts/c-pointer-syntax-in-plain-english/ В этом посте мы рассмотрим некоторый синтаксис языка C, связанный с указателями. Указатели - это переменные, которые содержат адрес места в памяти. Одно из основных применений указателей - передача значений переменных между функциями. Без указателей мы могли бы передавать только копии значений переменных между функциями (только для чтения) в наших программах на C, и это очень..

Прикладной C++: выравнивание элементов массива
Как выровнять элементы в массиве с помощью C++11 alignas specifier «Знаю ли я это уже?» Контрольный опрос Как определить массив, чтобы каждый его элемент был выровнен по 64 байтам? alignas (64) int option_1[4]; int CACHE_ALIGNED option_2[4]; int option_3[4] CACHE_ALIGNED; typedef CACHE_ALIGNED int aligned_t; aligned_t option_4[4]; Где макрос CACHE_ALIGNED определяется следующим образом: #if defined (__GNUC__) #define CACHE_ALIGNED..

Переход с C на Python
В этом посте я поделюсь с вами своими мыслями об изучении Python, исходя из моей позиции человека, привыкшего программировать на C. Я расскажу о некоторых различиях между двумя языками и о том, как эти различия возникают. Если вы собираетесь начать изучать Python после C или даже наоборот, я надеюсь, что это даст вам пару вещей, на которые следует обратить внимание. Первым языком программирования, который я действительно выучил, был C в университете. Я даже взял в него необязательный..

Базовый ввод-вывод в C++
Базовый ввод-вывод в C++ C++ поставляется с библиотеками, которые помогают нам программировать ввод/вывод. В C++ последовательность байтов, соответствующих вводу и выводу, обычно называется потоком. 1. Входной поток:- Направление потока байты проходят от устройств ввода . Например : клавиатура в основную память. 2. Выходной поток:- Направление потока байтов происходит от основной памяти к устройству вывода. F или пример : Показать. Давайте рассмотрим один..

C ++ / Java - соединение сокетов легко? Давай попробуем Протобуф!
На самом деле не только C ++ с Java, но и Python, Objective-C, C #, JavaScript, Ruby, Go, PHP и даже Dart. Это целый список языков, на которых вы можете легко общаться, используя всего одну команду и один файл. Я говорю о протобуфе или буферах протокола. Protobuf похож на Json или Xml: вы можете сериализовать и десериализовать данные с одной машины на другую. Но у него много преимуществ. Первый - это скорость, и если вы когда-либо писали приложения для обмена сообщениями или..

Статические и динамические библиотеки ©
Зачем использовать библиотеки? Стандартная библиотека C содержит макросы, определения типов и функции для таких задач, как обработка строк, математические вычисления, обработка ввода-вывода, управление памятью и ряд других служб операционной системы. [1] Но также полезно создавать собственные библиотеки, потому что при повторном использовании ваших функций вы значительно экономите время на разработку и делаете свой код переносимым. Как они работают? Когда программа C..