Статьи, которые добавил Kalter:

Различие между arr и &arr – как в C определить размер массива без sizeof


Hey folks, Long time no C.
Обычно в C мы находим длину массива arr так:

  1. int n = sizeof(arr) / sizeof(arr[0]);

Здесь мы получаем размер массива в байтах; затем происходит деление этого размера на размер каждого элемента в массиве. Давайте попробуем избавиться от sizeof.

Никто из вас никогда не задавался вопросом насчёт разницы между arr и &arr? Это не одно и то же.

1 из 3Давайте проверим это выведением адресов этих двух указателей

[pr=Теперь
Продолжить

Рейтинг:  4  (За: 6 | Против: 2)
Добавил: kalterfx

Комментарии (9)

Home Arch Install — установка пакетов без привилегий администратора


Процесс установки софта разделяется на несколько этапов:
  - Получение привелегий root;
  - Обращение к пакетному менеджеру.
Вносить изменения в работу системы может только администратор. Соответственно, пакетный менеджер, имея только лишь права user, не выполнит ни единого действия, способного хоть как-то изменить систему. И это нормально. Такой подход используется для установки и обновления пакетов, которые остаются в системе до тех пор, пока пакетный менеджер не получит инструкцию по их устранению.

Что если права администратора отсутствуют, но есть необходимо установить какую-либо гипотетическую программу? Либо привелегии имеются, но корневой раздел (внезапно) примонтирован с опцией readonly, — иначе говоря, установка софта в систему не соответствует требуемой семантике решения
Продолжить

Рейтинг:  2  (За: 6 | Против: 4)
Добавил: kalterfive

Комментарии (19)

Пишем простой event-handler для ncmpcpp на bash


MPD (music player daemon) is an audio player that has a server-client architecture. It plays audio files, organizes playlists and maintains a music database all while using very few resources. In order to interface with it, a separate client is needed.(c) ArchWiki

В свою очередь, ncmpcpp — это удобный ncurses-клиент для mpd. Ко всему прочему, он же рализует некоторые другие возможности, не относящиеся к обязанностям mpd. Рассмотрим одну из них.

Запуск процесса по переключению трекаВ ncmpcpp(1) написано:
execute_on_song_change = COMMAND
        Shell command to execute on song change.
Предельно понятно. Следуя этой инструкции, редактируем конфиг и создаём собственный скрипт.

  1. execute_on_song_change

Продолжить

Рейтинг:  4  (За: 6 | Против: 2)
Добавил: kalterfive

Комментарии (13)

Htop на выделенном VT


Htop — это интерактивная программа для наблюдения за процессами, созданная как альтернатива программе top. Каждый, кто работает за машиной с линуксом на борту, использовал её хотя бы один раз: будь то поиск процесса (и его последующее убийство) или тщательный мониторинг используемых ресурсов.

03:21:39-24803.png
Для удобства это программу можно держать всегда запущенной: в отдельном окне терминала, в его вкладках или на каком-нибудь рабочем столе. Я же предлагаю запустить его на фиксированном VT, на который можно в любой момент переключиться. Преимущество такого подхода заключается в чистом окружении.

Это возможно (и правильно) сделать с помощью системы инициализации systemd:
  ● Вызов по требованию, либо загрузка
Продолжить

Рейтинг:  2  (За: 3 | Против: 1)
Добавил: Kalter

Комментарии (15)

Используем библиотеку JSOUP на примере бэкапа цитат из bash.im


JSOUP - это Java-библиотека для работы с документами HTML. Она обеспечивает очень удобный API для извлечения и манипулирования данными, используя DOM, CSS, и JQuery-подобные методы. Последняя версия этой библиотеки - 1.8.2, скачать можно с официального сайта. Там же можно найти примеры программ, и документацию.

Прежде чем приступить к парсингу страницы, необходимо получить её html-код и изучить его. Быстро и наглядно это можно сделать в браузере, нажав кнопку F12.
201505260204.png Немного побродив по коду, видим повторяющиеся теги div с универсальным атрибутом class, принимающим значение quote. В каждом из них есть ещё несколько тегов: замечаем где расположена
Продолжить

Рейтинг:  3  (За: 5 | Против: 2)
Добавил: Kalter

Комментарии (20)
Всего: 9
1 2 >>
Категории

Мы в соцсетях

vk tw tg yt

Пожертвования

Аноним2850 р.
Freddy1700 р.
riseremi1611 р.
NaruTrey800 р.
vlavolk637 р.