Записи с меткой «c language»

Системные вызовы для работы с файлами в Linux

Сегодня я коротко расскажу вам про системные вызовы для работы с файлами в Linux. Что такое системный вызов? Если по простому, то это запрос какой либо операции к ядру операционной системы. То есть это функция, вызываемая из программы, но с некоторым отличием. Чем он отличается от обыкновенной функции? Скоростью работы, так как обращение непосредственно к …

Пробуем программировать в Linux

Наконец-то мы напишем свою первую программу на «С» в Linux. Для этого нам понадобится: дистрибутив Linux; компилятор, то есть «gcc»; умение работать с клавиатурой; Если у вас еще нету Linux’a, можете воспользоваться этой статьей. Особенное внимание прошу обратить на то, что кроме «hello world» мы напишем пару программок из лабораторных работ 532а группы(ОГАХ, ФИТ, 2011 …

Немного о программе make

Очередная лабораторная по системному программированию дала мне идею для написания этой статьи. Хотя непосредственно с системным программированием утилита make связана так же как и с любым другим. Make и собственно ее манифесты(make файлы, далее как makefile) очень удобное средство, особенно для больших проектов. Она автоматизирует процесс компиляции и сборки файлов в один. На самом деле …

Указатели в C/C++ для новичков (Часть 2)

В предыдущей части я рассказал вам об основах указателей в С/С++. Поскольку работа с памятью немного отличается в С++(там она упрощена), эта статья будет ориентирована именно на С. Чистый С сложнее, но если его понять, С++ покажется легким. В конце статьи, я коротко расскажу о работе с памятью в С++. И так сегодня мы узнаем: …

Указатели в C/C++ для новичков (Часть 1)

Указатели в C/C++ сложная вещь для новичков. Без указателей программировать серьезные программы на С/С++ просто нельзя. Кроме того, указатели помогут понять как устроена память в компьютере, и как с ней работает процессор.Поэтому я сегодня попытаюсь объяснить вам доходчиво как они работают и зачем нужны. Прошу под кат.