Публикации по теме 'c'
Топ-5 структур данных, которые вам НУЖНО знать
Вот список из 5 наиболее важных абстрактных типов данных, которые вы ДОЛЖНЫ знать, если хотите стать компетентным программистом, с соответствующими упражнениями для каждого из них.
Связанный список
Связанный список похож на массив тем, что в нем хранится «список» данных. Однако вместо непрерывной памяти каждый элемент в связанном списке хранится отдельно и подключается к следующему через указатели:
Пример C-кода
typedef struct Node
{
uint32_t data; // use any data type..
Быстрая обработка изображений с помощью собственного кода в Android
Узнайте, как нативный код лучше влияет на производительность вашего приложения
Производительность является характеристикой большинства программных продуктов, но есть несколько программ, которые более чувствительны к производительности, чем другие. Я работаю над приложением Android Camera, и моя команда уделяет большое внимание производительности.
[Google обнаружил, что] создание страницы с 10 результатами заняло 0,4 секунды. Страница с 30 результатами заняла 0,9 секунды. Задержка..
Час работы с внутренностями CPython
Некоторое время назад мой друг спросил меня, есть ли в Python структура, похожая на словарь, которая при неудачном поиске ключа вставляла бы ключ с самим собой в качестве значения, так что вы получали бы d[k] = k .
defaultdict из модуля collections почти, но не совсем это. defaultdict точно такой же, как встроенный dict , за исключением того, что, если ключ не существует в словаре, он вызывает нулевую (математическую основную функцию для 0-аргумента ), называемую фабрикой по..
guessing_game: продолжение
Я получил несколько комментариев к моим предыдущим сообщениям о Rust (на Medium и в моем русскоязычном ЖЖ). Я ценю ответы, они кое-что прояснили для меня в Rust.
Нет классов
Все связанные функции не принадлежат ни к какому классу. На самом деле в Rust нет классов. Связанные функции могут возвращать объекты (переменные) заданного типа, но они не являются экземплярами какого-либо класса, они просто имеют типы. Это небольшая проблема, которую нужно понять, поскольку я привык к идее..
Первые шаги в программировании на C (GNU Linux)
Предыдущие знания , в качестве совета рекомендую ознакомиться с информацией о c (язык программирования) , компилятор , GCC (GNU Compiler Collection) , Текстовые редакторы Linux . (vi, vim, emacs, atom и т. д.)», оболочка Linux , Bash , ассемблер .
Давайте напишем нашу первую программу на C, для этого воспользуемся текстовым редактором Linux (vi, emacs, atom и т. д.), напишем следующий код и сохраним его как hello.c :
После того, как вы это сделаете, можно начать..
Руки вперед с OpenGL
Руки вперед с OpenGL
Недавно я начал изучать однородные системы координат и их приложения в компьютерном зрении. Изучая различные статьи и сообщения в блогах, я был очарован использованием математики в графике и хотел понять, как это делается на самом деле, как программировать пиксели, чтобы они выглядели так, как в реальном мире, и как это получается. могут сопоставить координаты реального трехмерного мира с этой плоскостью двумерного изображения.
Именно здесь я узнал об..
Если переменная указывает на (указатель на указатель на указатель на указатель), какой тип данных…
Что ж, я знаю, что вы можете быть сбиты с толку, увидев это название. На самом деле, это вопрос, который задал мне студент-первокурсник.
Хорошо, вы знаете тип этой переменной?
Здесь я хочу сначала поделиться историей. Однажды я увидел группу детей из детского сада…