Как искать API в Linux

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
RRYTY
постоялец
Сообщения: 253
Зарегистрирован: 25.12.2021 09:00:32

Сообщение RRYTY »

На мой взгляд, вполне годный крик души:
https://lleo.me/dnevnik/2008/05/31
sts
энтузиаст
Сообщения: 519
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

Сообщение sts »

ахаха
Так с какого XP тормозит в два раза больше, чем Win98, а Vista — в три раза тормознее, чем XP
по объективными причинам, также как и win7 в два раза тормознее, чем XP

Добавлено спустя 22 минуты 11 секунд:
походу это стеб
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

Ты можешь мне ничего не писать, я только спасибо скажу. А существование горы дерьма никак не отменяет, что интерес представляет только единственная жемчужина в этой куче.
RRYTY
постоялец
Сообщения: 253
Зарегистрирован: 25.12.2021 09:00:32

Сообщение RRYTY »

stikriz11 писал(а):Кстати, я так не думаю. Я и такие как я уже тут. Скоро будет и на линуксах ГУИ.
Тем, кто может запилить ГУИ для линукса, - он не нужен. А кому нужен - не могут.
xchgeaxeax
постоялец
Сообщения: 200
Зарегистрирован: 11.05.2023 02:51:40

Сообщение xchgeaxeax »

Снег Север писал(а):Хочу только отметить, что всё, без исключений, что является юзерфрендли в линуксах, заимствовано из виндоус.
Вот не надо. Windows Aero как раз сделали в ответ на появление Linux Kudzu как трехмерного пользовательского оконного интерфейса. А только в Windows 10 появилась возможность создания набора рабочих столов для размещения окон. Но рабочие столы Windows это какая-то шляпа доделанная на скорую руку, которой и пользоваться не удобно. Хотя возможность работать с пространством нескольких рабочих столов у оконных менеджеров Linux была с самого начала, пока Windows ковырялась с 16 битным ядром.
stikriz11
постоялец
Сообщения: 136
Зарегистрирован: 04.09.2023 14:54:19

Сообщение stikriz11 »

Коллеги, смысл - найти как искать API, а не доказать очевидность. Извините.
xchgeaxeax
постоялец
Сообщения: 200
Зарегистрирован: 11.05.2023 02:51:40

Сообщение xchgeaxeax »

stikriz11 писал(а):найти как искать API
Вам на это уже ответили. man pages и его каталоги. Есть так же и графические интерфейсы для удобного поиска информации по ним. В разных оконных менеджерах могут быть разные, но можно установить пакет и из другого менеджера в тот, что у вас на Linux.

Если в man pages у вас чего-то нету, то просто надо установить соответствующий информационный пакет (*-doc).
stikriz11
постоялец
Сообщения: 136
Зарегистрирован: 04.09.2023 14:54:19

Сообщение stikriz11 »

xchgeaxeax писал(а):соответствующий информационный пакет (*-doc).
А что это такое? И как устанавливать? Как узнать что устанавливать?
Seenkao
энтузиаст
Сообщения: 569
Зарегистрирован: 01.04.2020 02:37:12
Контактная информация:

Сообщение Seenkao »

stikriz11, в большинстве случаев ни как!
man - это одна из команд терминала, открываешь терминал пишешь:
man qemu
и тебе выводится документация по qemu. То же самое делается с большинством программ в Linux.

Добавлено спустя 28 секунд:
но, я так понимаю тебя в гугле забанили?
stikriz11
постоялец
Сообщения: 136
Зарегистрирован: 04.09.2023 14:54:19

Сообщение stikriz11 »

Чтобы искать в гугле, надо знать что искать. Где узнать что искать? На сайте Microsoft можно ознакомится где что для сего используется. Есть такое в Linux? Неужели нет какого-то сайта, который сделан не автоматически по названиям функция и коментам не о чем? Ну, нет так нет. Или есть? Зачем вот этот весь цирк? Не знаете ответ, зачем что-то бесполезное отвечаете?
Seenkao
энтузиаст
Сообщения: 569
Зарегистрирован: 01.04.2020 02:37:12
Контактная информация:

Сообщение Seenkao »

stikriz11 писал(а):Не знаете ответ, зачем что-то бесполезное отвечаете?
понятно, человек даже не читает ответы, дальше что-то писать ему бесполезно. И гугл тоже не поможет.
xchgeaxeax
постоялец
Сообщения: 200
Зарегистрирован: 11.05.2023 02:51:40

Сообщение xchgeaxeax »

stikriz11 писал(а):А что это такое? И как устанавливать? Как узнать что устанавливать?
Для любой утилиты/набора утилит/программы под linux есть несколько типов пакетов. Обычно с суффиксом <имя утилиты>-src это исходники, а <имя утилиты>-doc - man pages.

Чаще всего программы ставятся в виде псевдопакетов, которые подтягивают в зависимостях пакет с бинарниками, псевдопакет с библиотеками и пакет с документацией. Т.е. устанавливая программы обычным способом все устанавливается автоматом. Но если надо получить справку по какой-то программе, которая не установлена - её надо предварительно установить (или просто установить из нее только <имя программы>-doc пакет). Но суффиксы в разных дистрибутивах могут отличаться. Хотя обычно совпадают для большинства.

Пример пакетов с документацией смотрите на картинке
Screenshot_20231215_191312.png
. Там как раз пакет с документацией по основным API linux - sys-kernel/linux-docs. Он добавляет в man pages кучу информации по ядру и системным вызовам.

Добавлено спустя 10 минут 23 секунды:
А вот так выглядит утилита KHelpCenter. Поищем в ней информацию по функции получения имени сетевого узла
Screenshot_20231215_192010.png
А вот и информация по этой функции
Screenshot_20231215_192020.png
И тоже самое можно увидеть в консоли введя man gethostname
Screenshot_20231215_192618.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
stikriz11
постоялец
Сообщения: 136
Зарегистрирован: 04.09.2023 14:54:19

Сообщение stikriz11 »

Спасибо. Будем рыть дальше.
Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 564
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Сообщение WAYFARER »

stikriz11
https://docs.kernel.org/core-api/index.html - здесь официальная документация.
stikriz11 писал(а):Возникла потребность узнать в программе под Linux имя компьютера.
Имя компьютера находится в файле /proc/sys/kernel/hostname - достаточно прочитать его.
stikriz11 писал(а):не придется изучать исходники Linux, чтобы узнать как вызовом некой функции узнать имя компьютера, и подобные вещи?
Жизни не хватит на это)))
Рекомендую книгу Майкла Керриска "Linux API. Исчерпывающее руководство".
Если что есть на флибусте.

Добавлено спустя 7 минут 24 секунды:
Снег Север писал(а):Хочу только отметить, что всё, без исключений, что является юзерфрендли в линуксах, заимствовано из виндоус.
facepalm.jpg
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

WAYFARER писал(а):Снег Север писал(а):
Хочу только отметить, что всё, без исключений, что является юзерфрендли в линуксах, заимствовано из виндоус.

facepalm.jpg
Я так и знал, что вам нечего сказать.
Ответить