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


мы делаем «вещи» с «вещами»
Взгляд на структуру языка программирования Python, «Все является объектом». Введение В неформальном смысле в Python мы делаем что-то с вещами. «Вещи» принимают форму таких операций, как сложение и конкатенация…, а «вещи» относятся к объектам, над которыми мы выполняем эти операции. Несколько более формально в Python данные принимают форму объектов, либо встроенных объектов, предоставляемых Python, либо объектов, которые мы создаем с помощью классов Python или инструментов внешнего..

CS50–Неделя 2: Массивы
Серия статей на основе Harvard CS50: Introduction to Computer Science Course by David J. Malan Функции Что такое Функции? Функции — это черный ящик с набором из нуля или более входов и одним выходом. Внутри черный ящик каким-то образом обрабатывает входные данные и дает один выход. Это называется черным ящиком, потому что нам не нужно знать лежащую в его основе реализацию. Вот почему большинство функций имеют понятные, очевидные названия и хорошо документированы. Зачем..

8 способов измерения времени выполнения в C / C ++
К сожалению, универсального решения не существует. Здесь вы найдете некоторые из доступных опций. Измерение времени выполнения программы C / C ++ или ее частей иногда бывает сложнее, чем следовало бы, поскольку многие методы часто не переносятся на другие платформы. Выбор правильного метода во многом будет зависеть от вашей операционной системы, версии компилятора, а также от того, что вы подразумеваете под словом «время». Эта статья включает в себя исчерпывающий список с некоторыми..

Понимание std::visit в C++: типобезопасный способ обхода объектов Variant
В этом посте мы рассмотрели использование std::visit в C++, мощной утилиты, позволяющей применять различные функции к вариантному объекту в зависимости от его текущего типа. std::visit может быть полезен в сценариях, где нам нужно обрабатывать варианты объектов с несколькими возможными типами, например, в синтаксическом анализаторе, где нам может потребоваться по-разному обрабатывать различные типы входных данных. Чтобы понять, чего достигает std::visit , мы рассмотрели..

Использование библиотек на C. Начальное руководство.
Этот пост призван помочь новичкам в использовании статических библиотек. Библиотеки — это файлы, содержащие внутри себя объектные файлы. -(Если вы еще не разбираетесь в объектных файлах, вы можете обратиться к этому сообщению, где я объясняю процесс компиляции одного файла.) Библиотеки — это набор подпрограмм, которые будут использоваться программой, и они полезны, когда вам приходится часто использовать определенные подпрограммы. В большинстве случаев библиотека представляет..

Языки программирования, которые должен знать каждый программист
Язык Java Язык Java был изобретен в 1990-х годах, запущен Sun, а затем приобретен Oracle. Java — это объектно-ориентированный язык программирования, вобравший в себя различные преимущества C++, но отказавшийся от таких концепций, как множественное наследование и указатели, которые трудно понять в C++. В то же время он дает возможность…

Создание собственного контроллера DMA
Доступ к памяти осуществляется блоком управления памятью (MMU), который содержит контроллер прямого доступа к памяти (DMA), позволяющий передавать блоки данных между блоками памяти. Эти блоки могут быть выделены для DRAM (динамическая оперативная память), RAM ЦП (также известной как кеш уровня 1, 2 и 3) и периферийных устройств среди прочего — все зависит от вашей структуры таблицы памяти. Поскольку литография постепенно достигает своего предела, а токи утечки КМОП по-прежнему имеют..