LINUX.ORG.RU

Сообщения kkk

 

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

Форум — Development

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

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

kkk
()

Глюки STL?

Форум — Development

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

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

...

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
()

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

Форум — Development

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

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

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

kkk
()

Работа с USB

Форум — Development

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

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

kkk
()

GTK & Micro$oft

Форум — Development

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

У меня такая проблема: пытаюсь изучить 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

Форум — Admin

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

У меня такая проблема: нужно организовать доступ виндовых машин в Интернет (выделенка). Так как на компе будет юзать 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

Форум — Admin

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

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

Спасибо.

kkk
()

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

Форум — Admin

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

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

Спасибо.

kkk
()

Glade

Форум — Development

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

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

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

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

kkk
()

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

Форум — Admin

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

У меня такая проблема: стоял у меня 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

Форум — Development

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

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

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

kkk
()

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

Форум — Linux-hardware

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

У меня такая проблема: в текстовой консоли при любых(проверялись только разрешения от 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

Форум — Desktop

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

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

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

kkk
()

Canon S200

Форум — Admin

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

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

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

kkk
()

Qt Designer

Форум — Development

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

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

Спасибо.

kkk
()

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

Форум — Admin

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

Не могу подмонтировать диск С с виндовой машины. Самба вроде кое-как настроена, сеть одноранговая с вынь 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?

Форум — Development

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

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

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

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

kkk
()

Samba without passwords

Форум — Admin

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

Я довольно недавно поставил у себя в отделе 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

Форум — Development

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

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

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

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

kkk
()

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