Подключение к X-серверу....непонятен смысл.

Модератор: Модераторы разделов

javasc
Сообщения: 52

Подключение к X-серверу....непонятен смысл.

Сообщение javasc »

dpy = XOpenDisplay(NULL);
if(dpy == NULL) {
printf("\n\tcannot connect to X server\n\n");
exit(0); }
сначала идет что dpy открывает через null, а далее сравнение, что если dpy равно null,
то вывести соббщение "Не удается подключиться к X серверу".
В чем смысл, сначала открываем null, потом сравниваем равно ли null, и если равно то не коннектимся.

Это кусок программы, но с таким куском программа успешно работает и выводит на экран opengl.
"Корпорация интеллекта"
Спасибо сказали:
Аватара пользователя
kosmonaFFFt
Сообщения: 183
ОС: win 7, Kubuntu 10.10

Re: Подключение к X-серверу....непонятен смысл.

Сообщение kosmonaFFFt »

dpy = NULL и dpy = XOpenDisplay(NULL) вещи вообще-то абсолютно разные, во втором случае вызывается функция открытия дисплея, про которую можно почитать тут http://tronche.com/gui/x/xlib/display/opening.html
Спасибо сказали:
javasc
Сообщения: 52

Re: Подключение к X-серверу....непонятен смысл.

Сообщение javasc »

все понял, функция вызывается без параметров.
"Корпорация интеллекта"
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Подключение к X-серверу....непонятен смысл.

Сообщение RasenHerz »

javasc писал(а):
15.11.2010 11:06
все понял, функция вызывается без параметров.

Функция вызывается с одним параметром (название дисплея), а то что этот параметр равен NULL значит что его значение библиотека должна получить из переменной окружения DISPLAY.
Спасибо сказали: