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


Хеш-таблицы в C ++ с алгоритмом djb2
Что такое хеш-таблицы? В информатике хеш-таблица - это структура данных, которая реализует массив связанных списков для хранения данных. Используя хеш-алгоритм, хеш-таблица может вычислять индекс для хранения строковых различных пар ключ-значение. Сегодня я продемонстрирую, как создать эту структуру данных на C ++. Это мое первое приложение, написанное на этом языке, поэтому вся критика и отзывы, которые помогут мне стать лучше, приветствуются. :) Начиная с малого Первое, что..

Как работает оболочка Linux.
Что происходит, когда вы вводите « ls -l *.c » в оболочке Linux? В Linux ls — это команда, которая выводит список или отображает файлы/каталоги (по умолчанию в текущем каталоге). ls [ OPTION ]... [ FILE ]... Команда ls получает аргументы, которые можно использовать для отображения файлов/каталогов в алфавитном порядке, отображения скрытых файлов и многого другого; см. справочную страницу для получения дополнительной информации . Что на самом деле происходит, когда вы..

От C к машинному коду - прояснение механики ЦП
Вы когда-нибудь задумывались, как ваш компьютер интерпретирует написанный человеком (C-) код, компилирует его в машинный код и выполняет операцию, которую вы только что запрограммировали? Для меня эта внутренняя механика долгое время была «чудом» - вы нажимаете на компиляцию, ждете несколько секунд и вуаля, ваше приложение запускается! Код на интерпретируемых языках, таких как Python или JavaScript, может быть выполнен немедленно, без какой-либо промежуточной компиляции, почти в любой..

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

Почему я должен использовать Rust?
Первоначально опубликовано в Rowdy’s Caf`e .

Простейшая программа на C, подробно описанная
Это самый простой из известных мне способов написать программу на C, выводящую «Hello World!»: Но что все это значит? Что такое #include ? Что значит <stdio.h> ? Что такое int ? Или как однажды сказал один известный член моей семьи: «Почему бы просто не ввести "Hello World!" в блокнот?». В этой статье я сделаю все возможное, чтобы объяснить, и, надеюсь, вы получите здоровую признательность за C как язык. #include ‹stdio.h› Мы перейдем к «#» позже, но оператор..

Как реализовать LStack на C
Стек - это набор элементов, хранящихся с использованием политики последний пришел - первый ушел или LIFO . Это означает, что последнее, что вставляется в стек, - это первое, что удаляется из стека. Часто мы можем думать о стопке как о стопке обеденных тарелок. Когда мы кладем тарелку в стопку, мы помещаем ее сверху, и, в свою очередь, когда мы хотим снять тарелку со стопки, мы также снимаем ее сверху. Это такая же структура, которую мы хотим реализовать с программным стеком. Давайте..