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


Различия абстрактных и виртуальных методов
Двумя наиболее важными понятиями в C# являются виртуальные и абстрактные ключевые слова. Какая разница? Виртуальные методы Виртуальные методы имеют реализацию и предоставляют производным классам возможность ее переопределения. Виртуальные методы могут иметь код, который обычно является реализацией чего-либо по умолчанию, и любые подклассы МОГУТ переопределять метод с помощью модификатора переопределения и предоставлять пользовательскую реализацию. Абстрактные методы..

Что такое язык C ++
C ++ - это язык программирования высокого уровня , созданный Бьярном Страуструпом как расширение языка программирования C или C с« классами ». Со временем язык значительно расширился, и современный C ++ имеет объектно-ориентированные , общие и функциональные функции в дополнение к средствам для низкоуровневого манипулирования памятью . Он почти всегда реализуется как компилируемый язык , и многие поставщики предоставляют компиляторы C ++ , включая Free Software..

Учебное пособие по C# для начинающих [новинка]
Хотите изучить другой язык программирования? C# — отличное место для начала. Пройдите 24 практических и простых для понимания обучающих эпизода по C# с нашим талантливым другом Бобом Табором из Университета разработчиков, который научит вас основам программирования на C#. Настройтесь, чтобы изучить основы языка C# и научиться применять их в своих начинаниях по программированию, таких как видеоигры, мобильные среды и клиентские приложения. Изучите основы C# вместе с Бобом: получите..

CS50 PSet3: Tideman
Путеводитель по проблеме Tideman в CS50 Week 3. Цель: написать функции для определения победителя на выборах приливов и напечатать имя победителя. Прежде чем читать дальше, важно понять, как работает система голосования tideman, что объясняется в описании проблемы . Функция голосование должна принимать аргументы ранг , имя и ранг . Если name совпадает с именем действительного кандидата, то массив ranks следует обновить, чтобы указать, что избиратель имеет кандидата в..

Статья №2. Двоичный файл и исходный код на C
В программировании все начинается с исходного кода. На самом деле исходный код, который иногда называют кодовой базой, обычно состоит из нескольких текстовых файлов. При этом каждый из этих текстовых файлов содержит текстовые инструкции, написанные на языке программирования. Мы знаем, что процессор не может выполнять текстовые инструкции. Реальность такова, что эти инструкции должны быть сначала скомпилированы (или переведены) в инструкции машинного уровня, чтобы их мог выполнять ЦП,..

Синхронизация в Xv6
Перед запуском В этом посте будут обсуждаться проблемы использования нескольких процессоров в Xv6 и некоторые часто используемые методы блокировки, такие как Spinlock , Mutex , Semaphore . Давайте сначала поговорим о реализации мультипроцессора в Xv6. Вызов другого процессора в Xv6 Сначала взгляните на main.c в Xv6. int main(void) { .... // start other processors startothers(); kinit2((4*1024*1024), P2V(PHYSTOP)); userinit(); } Продолжайте переходить к startothers ()..

Статические библиотеки на C - Практический обзор
Одним из наиболее ценных аспектов кода является его универсальность. Зачем писать функцию, которая печатает конкретную строку, если вы можете написать функцию, которая может распечатать любую строку? Здесь на помощь приходят библиотеки. О библиотеках Библиотеки содержат универсальные функции, которые можно использовать снова и снова во многих различных программах. Одно из преимуществ библиотек состоит в том, что они уменьшают избыточность. Без библиотек люди писали бы больше..