*facepalm*Снег Север писал(а):Я так и знал, что вам нечего сказать.
просто оставлю здесь... и это только вершина айсберга.
Модератор: Модераторы
*facepalm*Снег Север писал(а):Я так и знал, что вам нечего сказать.
А что тут скажешь то? Вы же оперируете общими словами, типа "всё, без исключений". Хотя бы пример привели из этого "всё".Снег Север писал(а):Я так и знал, что вам нечего сказать.
Чем больше сервисов тем тормознутее система. Так что неудевлюсь что не в 2 а более раз. Я просто ставил xp там всё летает.sts писал(а):ахахапо объективными причинам, также как и win7 в два раза тормознее, чем XPТак с какого XP тормозит в два раза больше, чем Win98, а Vista — в три раза тормознее, чем XP
Добавлено спустя 22 минуты 11 секунд:
походу это стеб
крайне сомнительно. десятке нужен ссд и минимум 4 гига памяти, во времена хр такой комп был крайне редок, значит комп апгредили что делает сравнение бессмысленнымСнег Север писал(а):Мне по работе доводилось переводить десятки офисных компов с ХР на семерку и десятку, могу абсолютно авторитетно заявить, что в 100% случаев ранее еле ползавший комп начинал после обновления летать.
короткоPavia писал(а):Чем больше сервисов тем тормознутее система. Так что неудевлюсь что не в 2 а более раз. Я просто ставил xp там всё летает.
Я скачал её и там нет как получить имя компа))) Не совсем исчерпывающее. Но, там есть немного, конечно. Не хочется даже думать, что вот это немного - это все, что в Linux есть... Хотя, может, у меня урезанная версия книги. Я же качал непонятно где.WAYFARER писал(а):Рекомендую книгу Майкла Керриска "Linux API. Исчерпывающее руководство".
Не знаю где вы искали, но посмотрите в районе 265 страницы. Имя компьютера там запихнули не в сетевые сокеты, а в информацию о системе.stikriz11 писал(а):Я скачал её и там нет как получить имя компа))) Не совсем исчерпывающее. Но, там есть немного, конечно. Не хочется даже думать, что вот это немного - это все, что в Linux есть... Хотя, может, у меня урезанная версия книги. Я же качал непонятно где.
Возникла потребность узнать в программе под Linux имя компьютера.
Код: Выделить всё
program n;
{$MODE OBJFPC}
{$H+}
uses baseunix;
var
u : UtsName;
begin
fpUName (u);
WriteLn(u.Sysname);
WriteLn(u.Nodename);
WriteLn(u.Release);
WriteLn(u.Version);
WriteLn(u.Machine);
WriteLn(u.Domain);
end.
1. https://www.gnu.org/Как поступают разработчики Linux в таком случае? Есть где-то в открытом доступе некий справочник, где можно узнать как вызвать нечто в ядре (или где?)
Глава 12. Там все есть.stikriz11 писал(а):Я скачал её и там нет как получить имя компа)
Код: Выделить всё
uses unix;
begin
writeln(GetHostName)
end.
Код: Выделить всё
uses sysutils,crt;
begin
ClrScr;
write('GetEnvironmentVariable("HOSTNAME") = ');
writeln(GetEnvironmentVariable('HOSTNAME'));
end. Код: Выделить всё
uses SysUtils;
var F: TextFile; S: String;
begin
Assign(F, '/proc/sys/kernel/hostname'); // Просто считываем его из файла в каталоге proc
Reset(F);
Read(F, S);
Close(F);
WriteLn('hostname = ''', S, '''');
ReadLn;
end.Ну да, не сработает. ПричёмКстати у меня способ с GetEnvironmentVariable не работает
Код: Выделить всё
echo $HOSTNAMEну судя по объяснению работает GetEnvironmentVariable верноAlexander писал(а):Чуть ли не за ошибку GetEnvironmentVariable можно посчитать