После обновления с Ubuntu 14.04 до Ubuntu 16.04 (с графической оболочкой Xfce) в IDE — Eclipse Neon.2, которой я часто пользуюсь, в программном коде перестал отображаться символ нижнего подчеркивания. Для языка C — это крайне обидное обстоятельство. Стоит сказать, что после обновления операционной системы, я сразу заметил изменения во внешнем виде многих вещей — изменились […]
Linux
Статьи, посвященные операционными системам Linux, настройка, установка, написание скриптов.
Кросс-компиляция под ARM — Klish 2.1.2
Почти случайно наткнулся на интересный «фреймворк» под названием Klish. Расшифровывается это дело так: Kommand Line Interface Shell. Это форк известного в узких кругах проекта clish версии 0.7.3, который в свою очередь расшифровывается как Command Line Shell Framework. Коротко говоря, klish позволяет делать cli (command line interface, она же консоль, он же командный терминал и т.д.) […]
Утечка памяти pthread?
Меня давно мучает одна интересная особенность при работе с pthread. Когда начинал работать с pthread, нужно было найти утечку памяти в небольшой программке. Использовал mtrace. Что не освобождал — нашел и исправил. Но была обнаружена еще одна утечка — пять плюсов, на которых как раз не хватало несколько минусов (см. mtrace()). Как бы я не […]
Программирование C в Linux — потоки pthreads
Многопоточность в программировании является важным механизмом в наше время. Поэтому я решил посвятить несколько статей этой теме. В семействах ОС Windows — каждая программа запускает один процесс выполнения, в котором находится как минимум один поток (нить). В процессе может находиться множество потоков, между которыми делится процессорное время. Один процесс не может напрямую обратиться к памяти другого процесса, […]
Системы сборки — make
Поговорим на тему сборки проекта. В данной статье рассмотрим как писать простенькие Make-файлы, для сборки проектов на языках C или C++. Конкретно мы будем компилировать проект на gcc стандарта C99.