Re: C Ubuntu на Sarge - можно без переустановки?

2005-03-24 Пенетрантность Michael Shigorin
On Thu, Mar 24, 2005 at 02:25:32PM +0500, Роман Галеев wrote:
> Там на сцайте уверяют, что бета ну такая глючная, ну такая
> глючная, что просто позор на их седые яйца, поэтому ее и
> убрали. Мож коммерция такая.

Именно.

> А поменять модем в ноуте как правило задача нетривиальная.

Кто бы спорил... добавить обычно можно, но дороже и неудобней.

-- 
  WBR, Michael Shigorin <[EMAIL PROTECTED]>
  -- Linux.Kiev http://www.linux.kiev.ua/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: C Ubuntu на Sarge - можно без переустановки?

2005-03-24 Пенетрантность Роман Галеев
On Thu, 24 Mar 2005 07:43:17 +0200
Michael Shigorin <[EMAIL PROTECTED]> wrote:

> On Wed, Mar 23, 2005 at 05:09:10PM +0500, Роман Галеев wrote:
> > > > По внимательном рассмотрении оказалось, что у меня winmodem на
> > > > чипе Conexant, который требует для установки исходников ядра и
> > > > $15 за работу на 56к.
> > > Говорят(c), что беты работают на 56k и денег не требуют. :)
> > Можно скачать платную версию 7.18.03, и зарегистрировать ее.
> > Есть кейген и патч, у меня вчера заработало на 56к
> 
> Есть мнение (c), что бета всяко лучше кейгена.  Впрочем, не
> настаиваю -- сам с модемами давненько не сталкивался.
> 

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

-- 
С Уважением,
Роман Галеев,
Уралтелебест - Уфа,
7 3472 512-503


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: C Ubuntu на Sarge - можно без переустановки?

2005-03-23 Пенетрантность Michael Shigorin
On Wed, Mar 23, 2005 at 05:09:10PM +0500, Роман Галеев wrote:
> > > По внимательном рассмотрении оказалось, что у меня winmodem на
> > > чипе Conexant, который требует для установки исходников ядра и
> > > $15 за работу на 56к.
> > Говорят(c), что беты работают на 56k и денег не требуют. :)
> Можно скачать платную версию 7.18.03, и зарегистрировать ее.
> Есть кейген и патч, у меня вчера заработало на 56к

Есть мнение (c), что бета всяко лучше кейгена.  Впрочем, не
настаиваю -- сам с модемами давненько не сталкивался.

-- 
  WBR, Michael Shigorin <[EMAIL PROTECTED]>
  -- Linux.Kiev http://www.linux.kiev.ua/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: C Ubuntu на Sarge - можно без переустановки?

2005-03-23 Пенетрантность Роман Галеев
On Fri, 18 Mar 2005 20:08:13 +0200
Michael Shigorin <[EMAIL PROTECTED]> wrote:

> On Fri, Mar 18, 2005 at 10:48:30AM +0300, Виталий Борисов wrote:
> > По внимательном рассмотрении оказалось, что у меня winmodem на
> > чипе Conexant, который требует для установки исходников ядра и
> > $15 за работу на 56к.
> 
> Говорят(c), что беты работают на 56k и денег не требуют. :)
> 

Можно скачать платную версию 7.18.03, и зарегистрировать ее.
Есть кейген и патч, у меня вчера заработало на 56к


-- 
С Уважением,
Роман Галеев,
Уралтелебест - Уфа,
7 3472 512-503


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: C Ubuntu на Sarge - можно без переустановки?

2005-03-18 Пенетрантность Michael Shigorin
On Fri, Mar 18, 2005 at 10:48:30AM +0300, Виталий Борисов wrote:
> По внимательном рассмотрении оказалось, что у меня winmodem на
> чипе Conexant, который требует для установки исходников ядра и
> $15 за работу на 56к.

Говорят(c), что беты работают на 56k и денег не требуют. :)

-- 
  WBR, Michael Shigorin <[EMAIL PROTECTED]>
  -- Linux.Kiev http://www.linux.kiev.ua/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: C Ubuntu на Sarge - можно без переустановки?

2005-03-18 Пенетрантность Юра

По внимательном рассмотрении оказалось, что у меня winmodem на чипе 
Conexant, который требует для установки исходников ядра и $15 за работу 
на 56к. Этих же денег(как мне сказали) требует ремонт USR Courier, 
Ответ , конечно , не на вопрос , но вдруг пригодится :
у меня такой же winmodem на чипе conexant и т.д.(acorp 56 pim2 )
скорость 4-5 кб(мне авторитетно разъяснили что 7 кб у нас неполучится из-за
линий). драйвер качал с linuxant.com . там конечно ограничение на 1.4 кб(или
20$) , но
там так же когда то лежала бета версия без ограничений . Я ее скрестил с
нормальным драйвером и скорость - 4кб . больше года работает .
разве что факса нет и т.п. 
так что если что - пиши , могу выслать .

--
С уважением , Юра .
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Re: C Ubuntu на Sarge - можно без переустановки?

2005-03-17 Пенетрантность Виталий Борисов
Dmitry E. Oboukhov пишет:
> приобрести снапшот конечно стоит, раз инет дорогой
> можно так же тут попросить у кого-нибудь записать болванки
По внимательном рассмотрении оказалось, что у меня winmodem на чипе 
Conexant, который требует для установки исходников ядра и $15 за работу 
на 56к. Этих же денег(как мне сказали) требует ремонт USR Courier, 
который у меня валяется с недавних пор. В связи с этим вопрос: кто в 
Москве(центр, восток, северо-восток, Мытищи, Королёв)может залить на 
болванки(CD || DVD) Sarge?

С уважением, Виталий Борисов <[EMAIL PROTECTED]>.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Re: C Ubuntu на Sarge - можно без переустановки?

2005-03-17 Пенетрантность Dmitry E. Oboukhov
> Может стоит просто купить на nixp.ru снапшот sarge build 14.03.2005 на 2 
> DVD, пересесть на него и не заморачиваться с качанием на работе?
приобрести снапшот конечно стоит, раз инет дорогой
можно так же тут попросить у кого-нибудь записать болванки


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: C Ubuntu на Sarge - можно без переустановки?

2005-03-17 Пенетрантность Dmitry E. Oboukhov
On 17:59 Thu 17 Mar , Виталий Борисов wrote:
> Скачал диск с Ubuntu 5.04 preview, поставил - очень понравилось. 
> Особенно после FC3. Теперь захотелось кое-чего доставить, но дома модем, 
> а на работе есть возможность скачать до 500 мегов в конце месяца за счёт 
> недобора трафика. И в связи с этим вопрос - есть ли простой способ 
> получить список файлов, которые надо качать, т.к. на работе винда.
> Может стоит просто купить на nixp.ru снапшот sarge build 14.03.2005 на 2 
> DVD, пересесть на него и не заморачиваться с качанием на работе?
> 
> С уважением, Виталий Борисов <[EMAIL PROTECTED]>.
изображаешь обновление 
apt-get --print-uris dist-upgrade

он вместо скачивания показывает откуда чего скачать хочет
этот список несешь на работу и качаешь его, потом несешь домой
и кладешь их в /var/cache/apt/archives
и делаешь dist-upgrade


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: C Ubuntu на Sarge - можно без переустановки?

2005-03-17 Пенетрантность Mikhail Gusarov

You ([EMAIL PROTECTED]) wrote:

ВБ> конце месяца за счёт недобора трафика. И в связи с этим вопрос - есть
ВБ> ли простой способ получить список файлов, которые надо качать, т.к. на
ВБ> работе винда.

Да. apt-zip.

-- 
Mikhail Gusarov
ICQ UIN: 111575219
JID: [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: C Ubuntu на Sarge - можно без переустановки?

2005-03-17 Пенетрантность Andrey Kiselev
On Thu, Mar 17, 2005 at 05:59:35PM +0300, Виталий Борисов wrote:
> Скачал диск с Ubuntu 5.04 preview, поставил - очень понравилось. 
> Особенно после FC3. Теперь захотелось кое-чего доставить, но дома модем, 
> а на работе есть возможность скачать до 500 мегов в конце месяца за счёт 
> недобора трафика. И в связи с этим вопрос - есть ли простой способ 
> получить список файлов, которые надо качать, т.к. на работе винда.

apt-get install apt-zip
Эта программа сгенерирует скрипт, который при запуске всё скачает. Для
того, чтобы скрипт работал, надо иметь sh и wget. Либо вытянуть из него
список пакетов  и скачать чем-нибудь другим.

> Может стоит просто купить на nixp.ru снапшот sarge build 14.03.2005 на
> 2 DVD, пересесть на него и не заморачиваться с качанием на работе?

А если и его обновить захочется?

-- 
Andrey V. Kiselev
ICQ# 26871517


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: C программировани е

2004-05-24 Пенетрантность Mikolaj Golub
"Viktor Vislobokov" <[EMAIL PROTECTED]> writes:

> Смотри библиотеку ncurses или slang
> В ncurses есть getch.

Или comp.unix.programmer FAQ

> 
> Gossen Alexey wrote:
> > доброе всем здрямс
> > не подскажет ли кто, какой функцией в C мне можно считать один char
> > c клавиатуры a la getchar(), вот только без какой либо буферизации
> > т.е. нужно ждать, пока не будет нажата какая-либо клавиша и
> > определить,
> > что за клавиша была нажата продолжая эту тему - мне надо считать
> > один символ с клавиатуры, подключенной к ps/2 порту, способом,
> > описанным выше.
> > сам я эту программу запускаю через ssh с другого компьютера
> > заранее спасибо

-- 
Mikolaj Golub



Re: C программирование

2004-05-23 Пенетрантность Viktor Vislobokov

Смотри библиотеку ncurses или slang
В ncurses есть getch.

Gossen Alexey wrote:

доброе всем здрямс


не подскажет ли кто, какой функцией в C мне можно считать один char c 
клавиатуры a la getchar(), вот только без какой либо буферизации


т.е. нужно ждать, пока не будет нажата какая-либо клавиша и определить,
что за клавиша была нажата 

продолжая эту тему - мне надо считать один символ с клавиатуры, 
подключенной к ps/2 порту, способом, описанным выше.

сам я эту программу запускаю через ssh с другого компьютера

заранее спасибо




--
С уважением, Виктор




Re: C compiler cannot create executables

2003-02-27 Пенетрантность Mikolaj Golub
Bogdan <[EMAIL PROTECTED]> writes:

> > 
> > Я бы попробовал libc6-dev переустановить. Потом binutils (ld)...
> 
> Спсибо! apt-get install --reinstall libc6 libc6-dev как раз помогло,
> прада случилась одна неприятность - во время выполнения этой операции
> комп подвис намертво безо всяких записей в логе. Мне это уже не впервые,
> но теперь пострадал /var/lib/dpkg/available и его копия - большая часть
> файла была забита мусором - пришлось чистить вручную, т.к. имевшаяся
> "целая" копия была сделана задолго до dist-upgrade  - ниаче ничего не
> ставилось - вопрос: насколько это смертельно и чем это лечить.
> 
> PS: к делу отношения наверное не имеет, но все же reiserfs on 2.4.21pre3ac4
> 

Смотрите рассылку за январь (Subj: Упала dpkg база. Вроде).

Там, кстати, тоже reiserfs стояла...


-- 
Mikolaj Golub, Ph.D. Student   : :
Institute of Molecular Physics PAS  ,,!|;|!,, 
ul. Smoluchowskiego 17, PL 60-179, Poznan   `^:|'|:^` 
Phone: +(4861)8695184 Fax: +(4861)8684524  ` '



Re: C compiler cannot create executables

2003-02-27 Пенетрантность Mikolaj Golub
Bogdan <[EMAIL PROTECTED]> writes:

> configure:2411: checking for C compiler default output
> configure:2414: gcc-3.2conftest.c  >&5
> /usr/lib/libc_nonshared.a: file not recognized: File format not recognized
^^

zhuzha% dpkg -S /usr/lib/libc_nonshared.a
libc6-dev: /usr/lib/libc_nonshared.a

Я бы попробовал libc6-dev переустановить. Потом binutils (ld)...

-- 
Mikolaj Golub, Ph.D. Student   : :
Institute of Molecular Physics PAS  ,,!|;|!,, 
ul. Smoluchowskiego 17, PL 60-179, Poznan   `^:|'|:^` 
Phone: +(4861)8695184 Fax: +(4861)8684524  ` '



Re: C compiler cannot create executables

2003-02-27 Пенетрантность Yuri Nefedov
On Thu, 27 Feb 2003, Bogdan wrote:

> Сделал dist-upgrade из testing - и нарвался на такое вот нездоровье:
>
> checking build system type... i586-pc-none
> checking host system type... i586-pc-none
> checking target system type... i586-pc-none
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for gawk... no
> checking for mawk... mawk
> checking whether make sets $(MAKE)... yes
> checking for gnome-config... /usr/bin/gnome-config
> checking whether to enable maintainer-specific portions of Makefiles... no
> checking for gcc... gcc-3.0
> checking for C compiler default output... configure: error: C compiler cannot 
> create executables
> See `config.log' for more details.
>
> config.log прилагается. Когда я делаю export CC = gcc - то получаю то же 
> самое. gcc - это 2.95
>
> Кроме того, поставил оттуда же gcc3.2 - все с тем же результатом.
>
> debian:~# dpkg -l gcc*
> Desired=Unknown/Install/Remove/Purge/Hold
> | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
> |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: 
> uppercase=bad)
> ||/ NameVersion Описание
> +++-===-===-==
> ii  gcc 2.95.4-17   The GNU C compiler.
> ii  gcc-2.952.95.4-11woody1 The GNU C compiler.
> ii  gcc-3.0 3.0.4-7 The GNU C compiler.
> ii  gcc-3.0-base3.0.4-7 The GNU Compiler Collection (base 
> package).
> ii  gcc-3.2 3.2.1-0pre3 The GNU C compiler.
> ii  gcc-3.2-base3.2.1-0pre3 The GNU Compiler Collection (base 
> package).
>
> Проверялось на нескольких программах.
>
> Спсибо за помощь.
>

 Так в config.log все же написано:

configure:2414: gcc-3.2conftest.c  >&5
/usr/lib/libc_nonshared.a: file not recognized: File format not recognized
collect2: ld returned 1 exit status

 Какие то проблемы с libc_nonshared.a
 Если не ошибаюсь, этот файл из devel/libc6-dev идет.

 А libc6 тоже из testing брались? Если нет, то видимо дело в этом.

 Вообще, gcc очень сильно на libc завязан. Если хочется иметь
 компилятор из testing, а все остальное из stable, лучше
 брать исходники и собирать руками.

 Успехов.
 Юра.



Re: C compiler cannot create executables

2003-02-27 Пенетрантность Oleg P. Philon
Привет, коллеги.

On Thu, Feb 27, 2003 at 10:50:41AM +0200, Bogdan wrote:

> checking for gcc... gcc-3.0
> checking for C compiler default output... configure: error: C compiler cannot 
> create executables

Сталкивался с похожей ситуацией после апгрейда с gcc-3.0 до gcc-3.2
Вылечилось не очень правильно - сделал симлинк gcc-3.0 -> gcc-3.2
По идее надо править исходники и постить баг.

Auf Wiederlesenophil aka Д-р Антикоммуний
--
Oleg P. Philon  http://gomelug.agava.ru/articles
Linux Lab, Gomel, Belarus   mailto:[EMAIL PROTECTED]
http://anticommunist.narod.ru   mailto:[EMAIL PROTECTED]



Re: C compiler cannot create executables

2003-02-27 Пенетрантность Ian Dichkovsky
Hello, Bogdan!
You wrote to  on Thu, 27 Feb 2003 10:50:41
+0200:

А libc6-dev стоит ?

Best regards,
Ian Dichkovsky, mailto: [EMAIL PROTECTED], ICQ 83146271



RE: C++

2003-01-10 Пенетрантность DPetrenko

> Почитав недавние письма я понял что не слишком хорошо знаю C++,
> подскажите, можно ли в интернете достать электронную версию Bjarn
> Stroustrup 'C++ Programming language' 3rd edition ? Или другую книгу
> описывающие возможности C++ по сравнению например с Си
http://narod.yandex.ru/100.xhtml?it-books.narod.ru/C_CPP/Stroustrup_eng.rar
> 



Re: [C]ommon [P]rinting [Sys]tem & cyrillic

2001-10-16 Пенетрантность constantin cherkasoff
On Tue, 9 Oct 2001 13:35:05 +0400
Michael Bravo <[EMAIL PROTECTED]> wrote:

MB> On Tue, 09 Oct 2001 10:06:07 +0300 (EEST)
MB> Serg Tsyganenko <[EMAIL PROTECTED]> wrote:
MB> 
MB> > > Хм, странно. Я вот поставил CUPS и StarOffice6 (beta) недавно, 
MB> > > так оттуда все печатается по русски и очень хорошо.
MB> > StarOffice 6 beta и без CUPS-а шарашит по русски как из пушки ( на
MB> > постскриптный принтер ).
Вообще-то да, но из моего при этом бумага подается с ручной подачи,
а вылазит в задний лоток. Причем задний лоток не установлен,
так что все падает на пол :-)
Проблема решилась установкой CUPS и подстановкой ppd-файла
из драйверов от win9x. 
(Кстати, да - они подходят и видимо лучше чем те что в cupsomatic-ppd.

MB> Написали бы, кстати, мнение о 6-й бете, как вообще оно.

Вообще, оно круто. Очень советую. Там, похоже постскриптовых шрифтов
в дистрибутив насовали, причем с _нормальными_ метриками, т.е. буквы не
налезают друг на друга.
Если в системе есть TTF-шрифты - будет их юзать (но это и OpenOffice умеет).
Импорт работает хорошо. Excel-овские скрипты не понимает, значит вирусы тоже
не работают :-) Кстати, наверное на so-шных скриптах тоже можно что-нибудь
противное написать.

Из крупных недостатков - проблемы с клипбордом. Я так и не понял как из офиса
скопировать текст в что-нибудь еще. Эта проблема еще со времен SO5.2 
наблюдается.
Из других X-приложений в StarОфис можно скопировать, но какие-то тормоза - на 
P-III 750 задумывается на ~1сек.


--
Константин Черкасов
[EMAIL PROTECTED]



Re: [C]ommon [P]rinting [Sys]tem & cyrillic

2001-10-09 Пенетрантность Michael Bravo
On Tue, 09 Oct 2001 10:06:07 +0300 (EEST)
Serg Tsyganenko <[EMAIL PROTECTED]> wrote:

> > Хм, странно. Я вот поставил CUPS и StarOffice6 (beta) недавно, 
> > так оттуда все печатается по русски и очень хорошо.
> StarOffice 6 beta и без CUPS-а шарашит по русски как из пушки ( на
> постскриптный принтер ).

Написали бы, кстати, мнение о 6-й бете, как вообще оно.

-- 
/\/\ike



Re: [C]ommon [P]rinting [Sys]tem & cyrillic

2001-10-09 Пенетрантность Serg Tsyganenko

On 06-Oct-2001 constantin cherkasoff wrote:
> Hi!
> VNV> Давече имел первый опыт общения с печатью под unix
> VNV> на любимом дистрибутиве. Пересмотрел много вар-ов
> VNV> и больше других понравился cupsys. Но, как оказалось,
> VNV> в нём отсутствуют поддержка кириллицы как класс! :((
> 
> Хм, странно. Я вот поставил CUPS и StarOffice6 (beta) недавно, 
> так оттуда все печатается по русски и очень хорошо.

StarOffice 6 beta и без CUPS-а шарашит по русски как из пушки ( на
постскриптный принтер ).

-- 
ice



Re: [C]ommon [P]rinting [Sys]tem & cyrillic

2001-10-08 Пенетрантность constantin cherkasoff
Hi!
VNV> Давече имел первый опыт общения с печатью под unix
VNV> на любимом дистрибутиве. Пересмотрел много вар-ов
VNV> и больше других понравился cupsys. Но, как оказалось,
VNV> в нём отсутствуют поддержка кириллицы как класс! :((

Хм, странно. Я вот поставил CUPS и StarOffice6 (beta) недавно, 
так оттуда все печатается по русски и очень хорошо.
Видать старофис свои шрифты вставляет.


--
Константин Черкасов
[EMAIL PROTECTED]



["Maksim E. Moshkow" ] Re: (C) OCR Палек

2001-06-24 Пенетрантность Peter Novodvorsky
Привет!

Кажется быть свободному словарю Даля под dictd/mova! Я нашел адрес
Олега Палько, и жду от него ответа, хотя видимо это победа.

Ждите пакетов с Далем для Debian и ALT.

Спасибо Федору Зуеву за иницитиву.

--- Begin Message ---
> Остались только права Олега Палько, он переведя Даля в электронную
> форму мог поставить на нее любую  лицензию.

Нет, он не поставил никаких ограничений.
Он около 200Мб текстов оцифровал, они по
всему интернету бродят.

-- 
Maksim Moshkow. http://lib.ru/~moshkow/
--- End Message ---


-- 
Peter Novodvorsky http://www.altlinux.ru/AltLinux Team, Russia
Debian.Org   http://debian.org/~nidd
Debian  ---  no need to  wait for tomorrow.


Re: C++ ?

2000-09-20 Пенетрантность Eugene Karpachov
Wed, Sep 20, 2000 at 03:05:25PM +0300, Sergey Chumakov пишет:
> Я думаю врядли из тех *.so хотя бы часть написана на С++, но в исходниках
> InterBase код, запланированный на выход.
> 
> Получается что atexit() и on_close() привязывается именно к main() или ехit()
> и в случае с *.so это будет привязка к основной программе? И dlclose() эту
> привязку не снимает и поэтому я получаю SF?

Да, так и получается. Неясно, чья это ошибка - gcc runtime или libc; скорее
libc, а именно dlclose. Но, во всяком случае, похоже, что ошибка есть.

> Печально

Да ничего; обычно dlclose не так уж и нужен. Ну, сидит библиотека в памяти,
отмапленная, ну и что? И пусть сидит до exit-a.

Это, конечно, не дебиановская тема.

-- 
jk



Re: C++ ?

2000-09-20 Пенетрантность Sergey Chumakov
On Wed, Sep 20, 2000 at 02:20:37PM +0400, Eugene Karpachov wrote:
> > 3. Библиотека динамически загружает библиотеку от interbase6.0.1 (взят в
> > rpm-ке с родного сайта) все работает, после выхода из тестовой программы
> > (уже к этому времени сделано dlclose), получаю seg. fault. С
> > библиотеками от sybase 11.0.3 все нормально. Если не использовать 
> > динамическую
> > загрузку то завершение нормальное. Может кто-нибудь сталкивался с таким
> > явлением или может объяснить его причины?
> 
> Это, возможно, известная дырка в компиляторе. Если библиотека от interbase
> (или вообще, та, на которую вызван dlclose) написана на C++ и содержит
> локальные статические объекты с деструктором, типа
> 
> void f()
> {
> static A some_static_var;
> // ...
> }
> 
> - то при завершении всего процесса будет плохо, так как рантайм планирует эти
> деструкторы по atexit(), а в момент вызова код уже отсутствует в адресном
> пространстве процесса (dlclose()). То же самое будет, если вообще какой-нибудь
> код в dlclose()-нутой библиотеке запланирован на atexit(). Это, повторяю,
> известная ошибка/особенность.

Спасибо за информацию.
Я думаю врядли из тех *.so хотя бы часть написана на С++, но в исходниках
InterBase код, запланированный на выход.

Получается что atexit() и on_close() привязывается именно к main() или ехit()
и в случае с *.so это будет привязка к основной программе? И dlclose() эту
привязку не снимает и поэтому я получаю SF?

Печально

-- 
Best regards,
Sergey Chumakov 2:450/77[.43]



Re: C++ ?

2000-09-20 Пенетрантность Eugene Karpachov
> 3. Библиотека динамически загружает библиотеку от interbase6.0.1 (взят в
> rpm-ке с родного сайта) все работает, после выхода из тестовой программы
> (уже к этому времени сделано dlclose), получаю seg. fault. С
> библиотеками от sybase 11.0.3 все нормально. Если не использовать динамическую
> загрузку то завершение нормальное. Может кто-нибудь сталкивался с таким
> явлением или может объяснить его причины?

Это, возможно, известная дырка в компиляторе. Если библиотека от interbase
(или вообще, та, на которую вызван dlclose) написана на C++ и содержит
локальные статические объекты с деструктором, типа

void f()
{
static A some_static_var;
// ...
}

- то при завершении всего процесса будет плохо, так как рантайм планирует эти
деструкторы по atexit(), а в момент вызова код уже отсутствует в адресном
пространстве процесса (dlclose()). То же самое будет, если вообще какой-нибудь
код в dlclose()-нутой библиотеке запланирован на atexit(). Это, повторяю,
известная ошибка/особенность.

Обходных путей два: один - не вызывать dlclose(), второй - линковать
библиотеку линковщиком, а не грузить динамически.

-- 
jk



Re: C++ ?

2000-09-12 Пенетрантность Paul S. Romanchenko
VH>> SC>Вылечилось использованием для сборки g++. С чем бы это могло быть
VH>> SC>связано?
VH>> С именами виртуальных функций. В ++ имена функций "портятся".
VH> 
VH> Не портятся, а кодируются. Иначе как же работает весь QT-based софт тогда?

"портятся" и значит -- кодируются ;)))

-- 
Paul S. Romanchenko
uin 609866



Re: C++ ?

2000-09-12 Пенетрантность Vlad Harchev
On Tue, 12 Sep 2000, Paul S. Romanchenko wrote:

> On Tue, 12 Sep 2000, Sergey Chumakov wrote:
> 
> SC>Hi, All!
> SC>
> SC>Я перетягиваю c++ библиотеку с win на линукс. Работаю на текущем woody.
> SC>У меня возинкли некоторые проблемы:
> SC>
> SC>1. После компиляции объектников я пытался собрать .so c помощью ld.
> SC>Этот вариант не прошел - были проблемы с виртуальными функциями.
> SC>Вылечилось использованием для сборки g++. С чем бы это могло быть
> SC>связано?
> С именами виртуальных функций. В ++ имена функций "портятся".
 
 Не портятся, а кодируются. Иначе как же работает весь QT-based софт тогда?

> 
> SC>
> SC>2. Собираю стат. lib.а (g++ -Wall -c ..., ar r lib.a f1.o ..., ranlib 
> lib.a)
> SC>При компиляции тестового примера (g++ -Wall -lncurces ./lib.a test.cpp) все
> SC>используемые из lib.а методы unresolved.
> Что за lib.a? Каждая библиотека имеет вид libИМЯ.ТИП (libm.a, libm.so,
> libqt.so). Подключаются они `-lИМЯ'. В случае с lib.a у библиотеки
> непонятно какое имя.

 Вроде ld не дурак, сначала смотрит libLIBNAME а потом LIBNAME - так что это
не влияет.

> SC>
> SC>3. Библиотека динамически загружает библиотеку от interbase6.0.1 (взят в
> SC>rpm-ке с родного сайта) все работает, после выхода из тестовой программы
> SC>(уже к этому времени сделано dlclose), получаю seg. fault. С
> SC>библиотеками от sybase 11.0.3 все нормально. Если не использовать 
> динамическую
> SC>загрузку то завершение нормальное. Может кто-нибудь сталкивался с таким
> SC>явлением или может объяснить его причины?
> запусти программу из под gdb, когда трапнется напиши bt и посмотри, где
> трапается. Может поможет.
> 

 Best regards,
  -Vlad



Re: C++ ?

2000-09-12 Пенетрантность Vlad Harchev
On Tue, 12 Sep 2000, Sergey Chumakov wrote:

 Hi, 

> Hi, All!
> 
> Я перетягиваю c++ библиотеку с win на линукс. Работаю на текущем woody.
> У меня возинкли некоторые проблемы:
> 
> 1. После компиляции объектников я пытался собрать .so c помощью ld.
> Этот вариант не прошел - были проблемы с виртуальными функциями.
> Вылечилось использованием для сборки g++. С чем бы это могло быть
> связано?

 Надо юзать libtool - он полностью скрывает программера от подробностей/ключей 
по линковке .so файлов.
 
> 2. Собираю стат. lib.а (g++ -Wall -c ..., ar r lib.a f1.o ..., ranlib lib.a)
> При компиляции тестового примера (g++ -Wall -lncurces ./lib.a test.cpp) все
> используемые из lib.а методы unresolved.

 Мне кажется что надо переставить местами ./lib.a test.cpp в командной строке 
- наверно g++ проявляет интелект и не берет ничего из той либы.
 
> 3. Библиотека динамически загружает библиотеку от interbase6.0.1 (взят в
> rpm-ке с родного сайта) все работает, после выхода из тестовой программы
> (уже к этому времени сделано dlclose), получаю seg. fault. С
> библиотеками от sybase 11.0.3 все нормально. Если не использовать динамическую
> загрузку то завершение нормальное. Может кто-нибудь сталкивался с таким
> явлением или может объяснить его причины?

 Надо смотреть gdb где падает. Может у той либы есть функция типа
"prepare_to_unload" которая закрывает все файлы закрытые либой? Иначе 
действительно могут быть какие-то траблы. На худой конец можно dlclose не
звать.

> 
> Да еще один вопрос, может быть у кого нибудь есть опыт установки DB2 V7.1
> на дебиан? Есть ли там какие нибудь ньюансы? Я не смог пойти дальше установки
> rpm-ок.
> 
> Заранее спасибо за помощь
> 
> -- 
> Best regards,
> Sergey Chumakov 2:450/77[.43]
> 
> 
> --  
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> 

 Best regards,
  -Vlad



Re: C++ ?

2000-09-12 Пенетрантность Paul S. Romanchenko
On Tue, 12 Sep 2000, Sergey Chumakov wrote:

SC>Hi, All!
SC>
SC>Я перетягиваю c++ библиотеку с win на линукс. Работаю на текущем woody.
SC>У меня возинкли некоторые проблемы:
SC>
SC>1. После компиляции объектников я пытался собрать .so c помощью ld.
SC>Этот вариант не прошел - были проблемы с виртуальными функциями.
SC>Вылечилось использованием для сборки g++. С чем бы это могло быть
SC>связано?
С именами виртуальных функций. В ++ имена функций "портятся".

SC>
SC>2. Собираю стат. lib.а (g++ -Wall -c ..., ar r lib.a f1.o ..., ranlib lib.a)
SC>При компиляции тестового примера (g++ -Wall -lncurces ./lib.a test.cpp) все
SC>используемые из lib.а методы unresolved.
Что за lib.a? Каждая библиотека имеет вид libИМЯ.ТИП (libm.a, libm.so,
libqt.so). Подключаются они `-lИМЯ'. В случае с lib.a у библиотеки
непонятно какое имя.

SC>
SC>3. Библиотека динамически загружает библиотеку от interbase6.0.1 (взят в
SC>rpm-ке с родного сайта) все работает, после выхода из тестовой программы
SC>(уже к этому времени сделано dlclose), получаю seg. fault. С
SC>библиотеками от sybase 11.0.3 все нормально. Если не использовать 
динамическую
SC>загрузку то завершение нормальное. Может кто-нибудь сталкивался с таким
SC>явлением или может объяснить его причины?
запусти программу из под gdb, когда трапнется напиши bt и посмотри, где
трапается. Может поможет.

-- 
Paul S. Romanchenko
uin 609866



Re: c++ indent

2000-05-25 Пенетрантность Nick Slussar
> нет ли проги, которая делает то же что и indent, но с c++ кодом?

indent++

 
--- Пролетарии всех стран, совокупляйтесь!
Nick Slussar ([EMAIL PROTECTED])
Nothing Developers, Inc.



Re: c++ indent

2000-05-25 Пенетрантность Vlad Harchev
On Thu, 25 May 2000, Alexander Kotelnikov wrote:

> Hi,
> 
> нет ли проги, которая делает то же что и indent, но с c++ кодом?

 Вот URL одной из них. Я ее не пробовал,
http://dickey.his.com/bcpp/bcpp.html
 Еще можно поискать на freshmeat.net

> Спасибо,

 Best regards,
  -Vlad