Публикации по теме '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..