LINUX.ORG.RU

Сообщения Dead

 

ATI All-In-Wonder Radeon 9000PRO AGP 64MB

Форум — Linux-hardware

Приветствую всех.
Интересует как настроить TV-тюнер в сабже...
вроде как дрова поставились, но никаких тв-тюнеров не видно :(
поделитесь плиз опытом по настройке данного железа

Заранее благодарен всем кто ответит.

Dead
()

Названи smb шар на русском

Форум — Admin

Такая вот проблема, есть smb share на виндовой машине, название шары набрано русскими буквами. Можно ли как-то под линуксом увидеть по человечески название этой шары?
что-то не нашел в smbclient опций для кодировок

Dead
()

Ламерский вопросик по python

Форум — Development

Заранее извиняюсь за возможно супер-детский вопрос :)
Как вывести диалог в консольном терминале с текстом и парой кнопок?
Вот моя версия, чет не пашет.

#!/usr/bin/python2.2

import sys, getopt, string, socket, os, stat, tempfile

screen = SnackScreen()
button = ButtonChoiceWindow(screen, "Test screen", "",buttons = [ "OK", "CANCEL" ])


пишет
Traceback (most recent call last):
File "./python", line 6, in ?
screen = SnackScreen()
NameError: name 'SnackScreen' is not defined

Dead
()

Вопрос по GPL

Форум — Development

Приветствую всех!

Что-то я немножко запутался в лицензиях, перечитывать немного лень, да и хотелось бы знать наверняка, а то еще пойму неправильно.

Допустим есть библиотека под GPL (например avifile) и ее нужно использовать в комерческом (closed) проекте.

Какие есть пути что бы не открывать весь код?

К примеру, если я напишу враппер этой библиотеки в виде .so, нужно ли будет открывать что-то еще кроме самой .so?

На крайний случай, я думаю, можно написать враппер, который будет вызываться через exec и работать через (FIFO/socket).

Предложения?


Заранее спасибо.

Dead
()

про pipe()

Форум — Development

Приветствую всех!
Подскажите
можно ли узнать сколько байт на текущий момент пришло в дескриптор, полученный через пайп без чтения оного?
где-то слышал что можно ioctl() с определенным ключем вызвать.

Dead
()

изменение размера буфера для дескриптора

Форум — Development

Подскажите пожалуйста, как можно задать размер буфера для файлового дескриптора, в частности полученного через pipe()

Dead
()

подскажите regexp :)

Форум — Development

Приветствую всех!

Подскажите плиз перловый regexp для поиска в строке URL....
строка из html файла.

Заранее благодарен.

Dead
()

iptables, redirect

Форум — Admin

Приветствую всех!
Не подскажите ли такую вещь:
надо на iptables'e сделать так ... из нутри машины .... если я иду например на IP 123.123.123.123 и порт 80 то меня должно кидать прозрачно на другую машину и другой порт
Если бы шли не из нутри, то тут все было бы просто.
Но в данном случае, как я читал iptables-tutorial, цепочка prerouting не работает. Подскажите, есть ли другие решения....

Dead
()

Для знатоков программинга под X...

Форум — Development

Приветствую всех!
Необходимо реализовать следующее:
есть окно одного приложения, которое находится в фокусе ввода
и есть окно другого приложения, которое не в фокусе
нужно сделать, что бы все нажатия клавиш передавались не окну, которое в фокусе, а окну которое не в фокусе.
Возможно ли вобще такое реализовать?
Буду очень благодарен за любую помощь.

Dead
()

Подскажите либу....

Форум — Development

Приветствую всех! Подскажите пожалуйста либу по работе с перловыми регулярными выражениями. Знаю что их написано не мало. Но не очень хочется заниматься их проверкой на глючность. Необходимо, что бы библиотека реализовывала регулярные выражения любой сложности, ну то есть как в perl.

Заранее благодарен

Dead
()

Вопрос по clone()

Форум — Development

Приветствую всех.
Возникла необходимость использовать clone().
Возник вопрос о размере стэка для запускаемого процесса.
Какой размер задавать? В просмотренных мной экзамплах все делалось на глаз.
А хотелось бы как-нибудь поточнее его задать.
Так как Pthreads основаны на clone и проблем с исчерппанием трэдом стэка не возникает, то может быть кто-нибудь знает как они его задают?

Dead
()

Сжатие трафика в pppd.

Форум — General

Подскажите как я могу врубить сабж.

В винде это вроде как довольно просто делается.

Dead
()

flock

Форум — Development

Блокирует ли flock пайпы и сокеты или только файлы?

Dead
()

Select глючит?

Форум — Development

Пытаюсь вызвать select для 200 дескрипторов....
возвращает ошибку "Select: Bad file descriptor"
На 170 дескрипторах работает нормально
вот примерный код. Дескрипторы созданы через пайп.
Ненужные концы закрыты... Ограничения на количество файлов 32000
while(1){
    FD_ZERO(&set);
    hi = 0;
    for(i = 0; i < opt.process_number; i++){
            FD_SET(p_table[i].fd_out[0], &set);
            if(hi<p_table[i].fd_out[0]) {
                    hi = p_table[i].fd_out[0];
            }
    }
    if(select(hi+1, &set, NULL, NULL, 0) <= 0) {
            perror("Select");
            continue;
    }
    for(i = 0; i < opt.process_number; i++) {
            if(FD_ISSET(p_table[i].fd_out[0], &set)){
                    read(p_table[i].fd_out[0], &cmd, sizeof(cmd));
                    sprintf(buf,"Receive command %d data %d\n",cmd.command, cmd.data);
                    write_log(buf);
                    command_hook(&cmd, i);
            }
    }
}

Dead
()

Непонятки какие-то...

Форум — Development

Привет всем...
Решил обновить гномовские билиотеки...
собрал glib-2.2.1 gtk+-2.2.1
вроде все успешно...
потом собираю libgnomeui, тоже с первого взгляда нормально прошло...
но если собираю что-то что подлинковывает libgnomeui выдается ошибка
libgnomeui-2.so.0.300.0: undefined reference to `gdk_screen_get_default'
libgnomeui-2.so.0.300.0: undefined reference to `gtk_widget_get_screen'
libgnomeui-2.so.0.300.0: undefined reference to `gdk_pixbuf_format_get_m types'
libgnomeui-2.so.0.300.0: undefined reference to `gdk_pixbuf_get_formats'
libgnomeui-2.so.0.300.0: undefined reference to `gdk_screen_get_number'
libgnomeui-2.so.0.300.0: undefined reference to `gtk_menu_set_screen'

То же самое если сделать
ld libgnomeui-2.so.0.300.0

Эти функции есть в gtk
к примеру если дать
nm libgdk-x11-2.0.so.0.200.1 | grep gdk_screen_get_default
то получаю
0001b3f0 T gdk_screen_get_default
то есть там есть такая функция
Я проверял к libgnomeui-2.so.0.300.0 динамически подлинкована libgdk-x11-2.0.so.0.200.1
Так почему не находятся эти функции? Подскажите если кто-нибудь просек, а то день сидел только этой траблой и занимался...

Такие же проблемы и с пакетом vte....

Прикол еще в том что эти функции добавились только в gtk-2.2, остальные нормально находятся...проверил...









Dead
()

Поменять название процесса...

Форум — Development

Нужно поменять название процесса (COMMAND).
Одним словом то что отображается по ps -aux.
Что-то по ману полазил, но не нашел ничего подобного.
Подскажите плиз....
Заранее благодарен

Dead
()

Вопрос по доступу к файлам.

Форум — Development

Что будет происходить в следующей ситуации?

Один процесс открыл файл для добавления (fopen(file,"a"))
Другой процесс в это время пытается открыть этот же файл, но для чтения.

И наоборот.



Dead
()

Проблемка с bind

Форум — Development

Вот кусочек кода серверной части. Почему-то bind под простым пользователем выдает Permission denied.
В чем могут быть проблемы и как их можно обойти?

if(setsockopt(serv_data.socket,SOL_SOCKET,SO_REUSEADDR,&yes,sizeof(int)) == -1) {
        sprintf(buf,"Can't setsockopt: %s",strerror(errno));
        write_log(buf);
        exit(-1);
    }
    
    
    bzero(&addr,sizeof(addr));
    addr.sin_family = AF_INET;
    addr.sin_port = htons(COMMAND_PORT);
    addr.sin_addr.s_addr = htonl(INADDR_ANY);
    if(bind(serv_data.socket, (struct sockaddr *)&addr, sizeof(addr)) != 0){
        sprintf(buf,"Can't bind socket: %s\n",strerror(errno));
        write_log(buf);
        stop_all();
    }
    if(listen(serv_data.socket, MAX_CLIENTS) != 0){
        sprintf(buf,"Can't listen port: %s\n",strerror(errno));
        write_log(buf);
    return;
    }

Dead
()

Вышла Anjuta 1.0.2

Форум — Development

Кто использует, обновитесь. Кое какие элементы добавлены, апдэйты и фиксы.

Dead
()

select()+pipe()=непонятки....

Форум — Development

В общем ситуация такая. Между двумя процессами организуется связь через pipe. Родитель ждет от чилда команд через пайп с помощью select. Вызываю select на доступность чтения из пайпа и из сокета (там еще и сокет надо слушать). все успешно блокирутся. И select ждет входящих данных из сокета и/или из пайпа. Пишу в потомке в этот пайп данные. Родительский select разблокируется и определяет что в пайп поступили данные. Все данные считываются. Затем опять возвращаюсь на select. Но он больше не блокируется и всегда срабатывает на пайпе. Хотя read из пайпа дает 0, то бишь конец файла. :(

Так вот вопрос заключается в том, почему первый вызов select блокируется, а второй уже нет? Как можно заставить select блокироваться и при втором вызове?

И вобще... Оно так должно быть , или я что-то путаю.

Подскажите.

Dead
()

RSS подписка на новые темы