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


Понимание хранения строк в C ++ - Часть 1…. Стек или куча?
Программирование на C было очень простым. По крайней мере, с точки зрения памяти. Мы знаем, где хранятся переменные. Они не хранятся в куче до тех пор, пока мы не используем malloc / calloc. Однако C ++ имеет множество классов и библиотек, которые отвлекают хранилище от разработчика. Это хорошо, потому что избавляет разработчика от таких проблем, как утечка памяти, двойное освобождение, SegFaults и т. Д. Если вам нужно освежить память, вы можете обратиться к вводному разделу моей истории..

Компилятор C и его шаги
Компилятор — это программа, которая выполняет процесс компиляции, как процесс, он состоит из нескольких шагов, которые мы будем видеть по одному за раз. Сначала составим простенькую программу, чтобы видеть каждый шаг Во-первых, предварительное сжатие, мы рассмотрим это с помощью компилятора gcc. Давайте заглянем внутрь созданного файла, содержащего этап предварительного сжатия. Первая задача, которую выполняет предшественник, — это удаление команд из кода, он..

Насмешки на C: от новичка до чуть лучше
Последние пару недель я работал над написанием модуля Python на C. Будучи новичком в C, я изо всех сил пытался выразить свою реализацию в тестах, и сначала я винил язык. Я хочу поделиться шаблоном, который я использовал, который помог мне смоделировать функции. Я надеюсь на эту статью, что кто-то еще, желающий начать писать макеты в своих тестах C, найдет это полезной отправной точкой. Начнем с более ранней версии функции из моего проекта: QtbColumn *qtb_column_new_many(size_t n) {..

Почему я (до сих пор) использую C++
Когда я присоединился к Neurobat в 2010 году, целью компании было разработать дополнительный компонент, который будет вычислять оптимальные уставки для вашей системы отопления. Такое устройство должно было быть небольшим, дешевым и работать достаточно быстро. Это исключило современные встроенные ПК, на которых сегодня можно с комфортом запускать Python; все приложение, включая «умную» библиотеку управления с прогнозированием моделей, должно было быть запрограммировано на языке,..

Китланг: основные типы
Примеры Волшебный высокопроизводительный язык программирования для разработки игр. www.kitlang.org Как и большинство стандартных языков программирования, Kit имеет множество различных типов, и они обозначаются заглавной буквой. В Kit поддерживаются числовые типы стандарта c99 и стиля stdint.h , как показано на kitlang.org : Числовые типы включают в себя: Целые числа со знаком: Int8 , Int16 ( Short ), Int32 и Int64 ( Long..

Управление памятью в C++, часть 2
В этом руководстве будет представлен пример кода для использования общих функций управления памятью C++, о которых я писал в Управление памятью в C и C++, часть 1 . Если вам интересно узнать об управлении памятью в C++, включая легко усваиваемую аналогию с автомобилем, и узнать больше о теории кода, убедитесь, что вы прочитали часть 1 этого руководства , в противном случае, если вы хотите погрузиться прямо в пример кода, продолжайте читать! Пример: Внутри функции main() : в..

работа со статическими библиотеками в c
работа со статическими библиотеками в c Итак, вы поняли, как писать программы и функции на C. Следующим логическим шагом будет объединение этих функций, верно? Что ж, если вы попытаетесь сделать это прямо сейчас, вы потратите бесконечное количество времени на написание и переписывание функций для своего блестящего нового проекта. Тут на помощь приходят библиотеки. Библиотека — это файл, содержащий версии объектных файлов функций для проекта в одном удобном маленьком пакете. Вместо..