LINUX.ORG.RU

Сообщения kkk

 

Сигналы и потоки

Здравствуйте!

Существует ли потокобезопасный способ вывода в окно, созданное одним потоком, из другого потока? Меня интересует данный вопрос применимо к библиотекам FLTK и GTK+. В Qt точно есть.

kkk
()

Глюки STL?

Здравствуйте!

У меня такая проблема: нужно из списка удалить элемент удовлетворяющий определённому критерию. Вот, пишу примерно такой код:

...

class THEXData { public: char * Data; long Address; byte DataCount; THEXData( char count ); ~THEXData(); };

...

list<THEXData> lst; ... list<THEXData>::iterator iter = lst.begin(); for ( ; iter != lst.end(); iter++) { if ( iter->Address == 0xFFE0 ) lst.erase( iter ); }

Первый раз когда я написал подобный код под Виндой в C++ Builder 5, он у меня вытер не только этот элемент, но и все последующие. Второй раз я вставил такой код в консольный проект - начал выбрасывать исключение. Попробовал компилить g++ - такая же лабуда.

Может это не STL глючит, а я? Подскажите, плиз.

kkk
()

Посылка сообщений

Здравствуйте!

У меня такой вопрос: под Виндой я довольно широко использую посылку сообщений окну. Например из потока, который читает и анализирует данные поступающие по последовательному порту, послать уведомление окну вывести данные в окно. Или там в индикаторе показать процент прочитанных данных. Так вот, как под XWindow организуется посылка сообщений? Зависит ли это от используемой библиотеки(FLTK, FOX, GTK+)? Моржет есть какие-то способы заменить послылку сообщений? Может для этого использовать сигналы? Но ведь пользовательских сигналов, насколько мне известно, всего два: SIGUSR1 и SIGUSR2.

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

kkk
()

Работа с USB

Здравствуйте!

Может кто знает, где можно найти инфу (кроме www.usb.org) по программированию обмена по USB. Ещё бы ОЧЕНЬ хотелось узнать где можно взять исходники драйверов и приложений работающих с этой шиной. Всё это нужно сделать под Вынь, но линуксовые исходники тоже подойдут. Просто мне нужно разобраться во всем этом. Заранее благодарю.

kkk
()

GTK & Micro$oft

Здравствуйте!

У меня такая проблема: пытаюсь изучить GTK+, но не знаю чем проги отлаживать. Смотрел всякие там CodeForge - поделки это всё. Нужно-бы что-то вроде MS Visual Studio или продуктов от Borland. Так вот, у меня есть Cygwin и, сооответственно, GTK под Win. Но заточена GTK под Cygwin'овский GCC. Есть ли где-то GTK заточенная под MS VISUAL STUDIO или Borland C++ 5.5/Builder? Или есть другие варианты? Получше?

Да, кстати, как в GTK реализована посылка сообщений окну? Если нет ее, то как потоку вывести в окно? В винде я просто бы послал сообщение окну, а в обработчике бы вывел все что надо.

Спасибо.

kkk
()

Firewall в Mandrake 9.0

Здравствуйте!

У меня такая проблема: нужно организовать доступ виндовых машин в Интернет (выделенка). Так как на компе будет юзать MS Office (или Open Office) секретарша :-), то наиболее тут подходит Мандрейк. Есть у меня и Шляпа 7.3, но Мандрейк более юзерский. Так вот, в Mandrake Control Centre есть такая штучка, как юзерская настройка файервола. Есть ли он там по-умолчанию? Или надо ядро пересобирать? Я пересобрал (но в конфигураторе что-то файервола видно не было) ядро, указав в кач-ве проца АМД Атлон. Кстати, ещё вопрос: почему при загрузке с новым ядром дрова NVIDIA для видяхи компилятся как NVIDIA_kernel.3123.586.rpm? Почему 586, а не Athlon??? В /lib/modules это ядро названо как 2.4-18mdkcustom. При попытке поставить NVIDIA_kernel.3123.586.rpm Линукс говорит, что такой пакет уже установлен, а Х-сервер другого мнения. Иксы не запускаются...

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

kkk
()

Mandrake 9 & fonts

Здравствуйте!

У меня такая проблема: в Мандрейке 9.0 некоторые программы отображают русский неправильно (у меня стоит кодировка КОИ8-Р). 1. В КДЕ при установленной оконной теме "System Series" в окне свойств ярлыка русский отображается коряво. Поставил себе тему kde-xp (www.kde-look.org) - свойства отображаются нормально. 2. Ещё отсутствует установка виндовских шпифтов в KDE Control Center, а через drakconf не получается. Как их можно установить? 3. При перезагрузке все русские надписи отображаются как символы псевдографики.

Спасибо.

kkk
()

Проблема со шрифтами в Mandrake 9.0

Здравствуйте!

У меня такая проблема: в Мандрейке 9.0 некоторые программы отображают русский неправильно (у меня стоит кодировка КОИ8-Р). 1. В КДЕ при установленной оконной теме "System Series" в окне свойств ярлыка русский отображается коряво. Поставил себе тему kde-xp (www.kde-look.org) - свойства отображаются нормально. 2. Ещё отсутствует установка виндовских шпифтов в KDE Control Center, а через drakconf не получается. Как их можно установить? 3. При перезагрузке все русские надписи отображаются как символы псевдографики.

Спасибо.

kkk
()

Glade

Здравствуйте!

У меня такой вопрос: пытаюсь сделать программку с графической мордой. Ручками писать лень, поэтому воспользовался Glade. Он сгенерил мне исходники на Си и кучу доп. файлов. Как создать для этого Makefile? Там есть Makefile.am, configure.in, autogen.sh, и т. д. Я запускал этот autogen.sh под Cygwin, но там ничего не получилось, не нашёлся какой-то aclocal.m4. Мне надо интерфейс кроссплатформенный, поэтому сначала под Cygwin пробую.

Можно ли воспользоваться KDevelop'ом для отладки Linux-версии GTK-проги? И как такие проги под Вынь отлаживать?

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

kkk
()

Почему не запускаются иксы?

Здравствуйте!

У меня такая проблема: стоял у меня Red Hat 7.3 с драйверами для моей Abit Siluro (GeForce 2MX 400), всё кое-как работало (изображение в текстовой консоли дрожало) ) и тут я поставил себе Mandrake 9.0! Поставил драйвера NVIDIA, настроил XF86Config-4, набрал startx и что я увидел? Красный экран и песочные часы! Взял свой рабочий XF86Config-4 от Red Hat 7.3 - тот же результат. Взял XF86Config-4.sample из пакета драйверов NVIDIA, убрал лишнее - тот же результат!

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

kkk
()

Проблема с Qt

Здравствуйте!

У меня такой вопрос: почему не компилятся примеры для Qt. У меня RH 7.3 & KDE 3.00. Иду в /usr/share/doc/qt-3.0-devel (или что-то вроде), там есть документация и куча примеров. Вижу makefile набираю # make А мне в ответ: "Нет правила для сборки цели ... .qmake.cache" Сделал пример из руководства по Qt Designer, сделал makefile как там написано, и что я вижу? Опять не работает!

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

kkk
()

Дрожание изображения

Здравствуйте!

У меня такая проблема: в текстовой консоли при любых(проверялись только разрешения от 640х480х16 до 1024х768х65535) разрешениях наблюдается заметное дрожание изображения. В Х-Window такого не наблюдается, под Виндовс тоже. В чём тут может быть дело? При настройке Х-сервера значения частот развёртки я списывал с коробки моего монитора. Драйвера NVIDIA поставил. Конфигурация такова: VIA KT 133A, 256M SDRAM, Athlon 900, Abit Siluro на GeGorce 2MX 400, 17" LG Flatron 775FT.

P.S. Эти Abit Siluro вообще-то не очень качественны. Под Win98 к ним не подходит NVIDIA Detonator XP (надо ставить только драйвер от Abit) и наблюдается глюк с панелью инструментов в Windows Commander, а под Win2000 вообще полосы по экрану "бегают". Монитор этот, кстати, тоже (пробовал под Виндой) с любыми видеокартами на 1280х1024 дает дрожание картинки.

Большое Спасибо.

kkk
()

Настройка xxkb

Здравствуйте!

Как настроить xxkb, чтобы он не лепил иконку на каждое окно? Нафига мне его иконки на плейлисте с эквалайзером в XMMS?

Там в конфиге можно задать стили окон которые нужно игнорировать, но я ничего не знаю про эти стили.

kkk
()

Canon S200

Здравствуйте!

У меня такая проблема: Не могу установить принтер в Линуксе (Canon S200) который подключён к машине с Виндовс 98. На linuxprinting.org нет информации о наличии некоммерческих драйверов под него. Можно ли обойтись без драйверов в данном случае?

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

kkk
()

Qt Designer

Здравствуйте!

Как связаны Qt Designer и KDevelop? Как "морду" созданную в Qt Designer прикрутить к своей проге? В тех же виндовских средах всё довольно просто, а тут я теряюсь. Помогите начинающему!

Спасибо.

kkk
()

Не могу смонтировать ресурс

Здравствуйте!

Не могу подмонтировать диск С с виндовой машины. Самба вроде кое-как настроена, сеть одноранговая с вынь 9х. Пытаюсь получить список досупных ресурсов: $ smbclient -NL 192.168.0.1 Матюкается, что нет такого компа (или что-то вроде того). Хотя, если заходить наутилусом, то всё прекрасно работает: компы видны, файлы копируются.

Ещё я пытался настроить сетевой принтер Canon S200 (на той же машине): что CUPS'ом, что lpd - ничего не выходит. CUPS говорит, что "//192.168.0.1/dev/usb/lp0 device not present".

Спасибо.

kkk
()

How to start?

Здравствуйте!

Может кто подскажет: где взять документацию по программированию в Линуксе? А то в Харькове на рынке нет - значит надо искать в Сети. Мне нужно что-нибудь с чего начать, что-то вроде учебника. Я конечно скачал Linux Pogrammers Guide (1995 год), но там мало - сразу начинаются межпроцессные комуникации, ничего нет про потоки (threads), из объектов ядра - только семафоры, да и ядро версии 1.0 описано.

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

З.Ы. Вот у Рихтера (но это про винду) написано неплохо, хотелось бы чего-то подобного.

kkk
()

Samba without passwords

Здравствуйте уважаемые!

Я довольно недавно поставил у себя в отделе Linux Red Hat 7.3. До этого Linux & FreeBSD почти не щупал. :-) У нас в отделе 5 компьютеров (под Мастдай 98) объединены в одноранговую локальную сеть. Так вот, поставил я Линукс, дрова под видяху, кое-что настроил. Но вот сеть между Linux'ом и Виндовыми компьютерами получилась какая-то односторонняя - Линукс их видит и может обмениваться с ними файлами, а вот они его (Линуксовый компьтер) видят, но не могут получить доступа (выскакивает диалог, что для доступа на \\OTD17-4\IPC$ требуется пароль. Какой пароль? Я пытался ничего не вводить, вводить пароль root на линуксовой машине, завёл юзера root на виндовой машине с тем же паролем - всё впустую! И что это за IPC$ такой?). Когда я заменил строку "security = user" на "security = share" стали видны homes и netlogon. Правда netlogon только для чтения, а в homes вообще зайти нельзя. Все попытки таким образом прикрутить рутовый раздел ни к чему не привели. Надо сказать, что паролей на виндовых машинах нет вообще никаких, т.е при загрузке компа запрашивается сетевое имя/пароль, но мы просто жмём Enter и всё. Правда уже началась прокладка сети в пределах нашего КБ, так что до 50 компов будут соединены в сеть ( правда одноранговую :-( ). Знаю, знаю, что отстой! Но начальство жмётся. Так вот, нужно так настроить Samba, чтобы вход на линуксовую машину был безпарольным (пока), а потом можно было бы поставить почти всем доступ строго по паролю. Я долго мучался, извращался над smb.conf как мог и вот результат:

# smb.conf

[global]

workgroup = OTD17

server string = Linux Machine #sequrity = share #guest account = nobody client code page = 866 character set = koi8-r #null passwords = yes

hosts allow = 192.168.0. 192.168.2. 127. load printers = yes printing = lprng log file = /var/log/samba/%m.log max log size = 0 security = user encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd unix password sync = Yes passwd program = /usr/bin/passwd %u passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully* pam password change = yes obey pam restrictions = yes socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 dns proxy = no [homes] comment = Home Directories browseable = yes writable = yes valid users = %S create mode = 0664 directory mode = 0775 guest ok = yes [netlogon] comment = Network Logon Service path = /usr/local/samba/lib/netlogon guest ok = yes writable = yes share modes = yes

[printers] comment = All Printers path = /var/spool/samba browseable = yes # Set public = yes to allow user 'guest account' to print guest ok = no writable = no printable = yes

################################# # Файл /etc/samba/smbusers # Unix_name = SMB_name1 SMB_name2 ... root = administrator admin Otd_17 Влад root nobody = guest pcguest smbguest

Чуть не забыл, как в Линуксе обращаться к к сетке? Я знаю только один способ: в Галеоне набираем smb: и видим сеть. Может кто знает ещё способы?

Заранее Большое спасибо.

kkk
()

Windows || Linux

Здравствуйте!

Я привык программировать в средствах быстрой разработки под Windows фирмы Borland (Delphi/C++ Builder). Линукс видел несколько раз. Но наше КБ собирается (вероятно) переходить на Линукс. В связи с чем у меня вопрос: какие существуют средства разработки на С++ для Линукса и насколько сложно в них программировать. К примеру написать программу (с GUI) которая по определённому протоколу посылает данные по последовательному порту? Насколько это сложнее сделать чем в С++ Builder?

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

Если можно, киданите ответ на vkaramov@ukr.net

kkk
()

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