LINUX.ORG.RU

Сообщения kri

 

Кто-нибудь компилил прогу на С++ работающую с Oracle СТАТИЧЕСКИ???

Форум — Development

Простое указание опции -static не работает! Нет lib_name.a! Есть только *.so!
Где их взять!!!

gcc-3.4
Oracle 8.1.7.4
kri
()

Интеграция C++ и Perl

Форум — Development

Используя встраиваемый язык Lua (www.lua.org) можно прямо в программах на C++ передавать данные в lua-скрипт и получать результат из него.
Интерпретатора lua не требуется (используется so-ка liblua.so, а при статической сборке всё естественно в самой проге)

Возможно ли использовать аналогичным образом Perl?
kri
()

Что будет если ядро собрать полностью статически(включить туда всё и чтобы вообще без модулей)

Форум — Development

kri
()

Хочу купить сканер, посоветуйте модель, для которой есть все дрова под Linux.

Форум — Linux-hardware

Хочу купить сканер, посоветуйте модель, для которой есть все дрова под Linux. И чтобы функциональность под Linux была как минимум не хуже чем под винду!!! Какие траблы бывают с этим девайсом????

kri
()

Какой функцией узнать свободный объём heap-a

Форум — Development

kri
()

STATIC - RULEZZZ, SHARED - SUXX

Форум — Development

Кто-нибудь может назвать хотя бы 5 плюсов shared-сборки над static-ом?

Помоему shared library - пережиток прошлого! Проги работают медленнее, постоянно не стыкуются версии библиотек. А из-за этого часто бывают ОЧЕНЬ НЕТРИВИАЛЬНЫЕ ошибки и как следствие Segmentation Fault (и core в каждой рабочей директории :))) )
gcc-вая опция "-static" - это The Best!!!

Когда мне рассказывают о преимуществах shared-library - это выглядит смешно. Особенно когда говорят, что это для крутых программеров.
kri
()

Вопрос по NP-задачам

Форум — Development

Необходимо реализовать какую-нибудь задачу из класса NP на языке Пролог :)))
Честно говоря я не знаю какую из задач проще всего решить именно на этом языке! Может кто-нибудь уже занимался этим бредом???
Возможно есть примеры или ссылки на хорошую доку???
Решать полным перебором нельзя - "необходимо придумать эвристические извороты, чтобы всё было зае...."
Я знаю как решаются задача комивояжора (TSP) и задача о назначениях (AP). Но на дерьмовом прологе их реализовывать - два дня убить!!!
kri
()

Как поставить пароль на tar-архив?

Форум — Development

Как поставить пароль на tar-архив?
Прогрепил man - ничего нет!!! Может кто знает как или аналоги какие-то есть????
kri
()

Вопрос по математике (мат. статистика)

Форум — Development

X1,...,Xn - распределены равномерно с параметрами  a = -Q,  b = Q
Плотность распределения p(x,Q) = [ 1/(2*Q) ] * Индикатор [-Q,Q]
 
E(X1) = (a+b)/2     ...    E(Xn) = (a+b)/2   - т.к. равномерное распределение

При подсчёте оценки максимального правдоподобия была получена следующая оценка L = max( |Xi| )

Возник вопрос о несмещённости этой оценки т.е.  проверка равенства
E( L ) = Q

ВОПРОС!!! Как найти мат. ожидание максимума ??? 
kri
()

Необъяснимая ошибка с функцией fclose и STL объектами C++

Форум — Development

Есть метод класса

void Cfg::parse( const std::string& file_name)
{
   if ( (f = fopen( file_name.c_str(), "r") ) == NULL ) exit(1);
   printf("Это я ещё вижу :) \n");
   std::string str = "123";
   if (f) fclose(f);
   printf("А это уже нет \n");
}

При выполнении этого метода прога валится по Segmentation fault!!!
Конкретно на функции fclose(). Причём происходит это ТОЛЬКО если создать объект std::string!!! Если строку не создавать всё отрабатывает идеально!!!
Что делать то??? Слышал, что например Герберт Шилд не рекомендует юзать С-ую fclose с С++-ой STL library. Не верится правда в это, но иначе просто никак не объяснить поведение!!!
СИСТЕМА: ReaHat 7.3    2.4.18-3   g++ (GCC) 4.0.0 20040927 (experimental)
kri
()

fclose валится в core!!! В чём может быть причина???

Форум — Development

Функция fclose(f) валится по Segmentation fault
Перед вызовом происходит проверка f на нулевое значение - всё ОК.
В чём может быть причина!!!
kri
()

Странная трабла с COM-портом

Форум — Development

1-й и 2-й COM-порты подключены по нуль-модемному кабелю
Пишу в порт
cat filename.txt > /dev/ttyS1
Читаю с другого конца 
cat /dev/ttyS0
Всё отлично работает - файл полностью записывается!!!

Пишу в другой порт
cat filename.txt > /dev/ttyS0
Читаю с другого конца 
cat /dev/ttyS1
На экране какая-то хрень, как-будто кодировка другая(хотя в файле только цифры). Ясно, что дело в настройках порта(чётность, 7 - 8 бит итд) но команды 
setserial -a /dev/ttyS0
setserial -a /dev/ttyS1
Выдают одно и тоже(с точностью до номера порта и IRQ)

В чём ещё может быть дело и какая ещё команда задаёт/выдает настройки порта???
kri
()

О шаблонных функциях в C++

Форум — Development

template <class T>
T& func(std::string str)
{
//Implementation
}

...
...
...

std::string S = func("Hello");

Выдаёт ошибку - could not deduce template argument for 'T'

Почему автоматом не понял, что инстанцируется классом std::string ???
Как получить желаемый эффект???

kri
()

Компиляция cmdline С++ library под рзные системы

Форум — Development

Под линуксу поставил без проблем!
Теперь потребовалось заживить либу и под виндой, с VC++7
Выполняю команду:
cl /EHsc cmdline.cpp и получаю
//------------------------------------------------------------------
cmdline.cpp
D:\vc++7\Vc7\include\functional(324) : error C2440: 'initializing' : cannot convert from 'const int' to 'std::binary_function<_Arg1,_Arg2,_Result>::second_argument_type'
        with
        [
            _Arg1=const char *,
            _Arg2=const char *,
            _Result=bool
        ]
        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
        cmdline.cpp(232) : see reference to function template instantiation 'std::binder2nd<_Fn2> std::bind2nd(const _Fn2 &,const int &)' being compiled
        with
        [
            _Fn2=std::not_equal_to<const char *>
        ]
//-------------------------------------------------------------------

Короче проблема! Системы сборки под винды нет, хотя в доке написано, что либа - OS Independ!
А там всё только для линуксы - configure, makefile's и до жопы 
m4-файлов!!!

Люди - кто уже ставил, подскажите!!!
kri
()

Различия в работе с COM-портом в Linux и Windows

Форум — Development

Ситуация такая:
Есть отличный проект написанный под Linux, где используется работа 
с COM-портом. Написан на C++ и работа с портом выделена в отдельный класс. Сами понимаете COM под Linux это termios структура и запись/чтение в /dev/ttyS0 как в обычный файл( я не говорю о более узких местах - это в данном вопросе излишне).
Вопрос собственно состоит в том, как происходит работа с COM-портом под виндой? Надо переписать проект под винду и единственная непонятка только по работе с портом!!! Различия существенные или нет???
kri
()

Трабла с записью CDRW в multisession mode

Форум — General

Пишу
cdrecord -dev=0,0,0 -speep=4 -multi track-01.img
и получаю

scsidev: '0,0,0'
scsibus: 0 target: 0 lun: 0
Linux sg driver version: 3.1.22
cdrecord: Drive needs to reload the media to return to proper status.
// Что за IO Error !!???
cdrecord: Input/output error. read track info: scsi sendcmd: no error
CDB:  52 01 00 00 00 FF 00 00 1C 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 30 06 00 00
Sense Key: 0x5 Illegal Request, Segment 0
Sense Code: 0x30 Qual 0x06 (cannot format medium - incompatible medium) Fru 0x0
Sense flags: Blk 0 (not valid)             <--- !!! Вот ещё
cmd finished after 0.000s timeout 240s
kri
()

Трабла с sendmail и mail в RH-73

Форум — Development

Пусть мой адрес name@MYDOMAIN.ru
При отсылки из mutt письма на адрес любого другого домена проблем нет!
А при отсылки например на name2@MYDOMAIN.ru mutt ругается на отсутствие у меня в системе юзера name2(его действительно нет).

В /var/log/maillog вижу что в таком случае MAILER=local и работает не sendmail, а локальный mail. Работает он потому что в /etc/resolv.conf
прописано domain MYDOMAIN.ru и в /etc/hosts прописно 
xxx.xxx.xxx.xxx dimas MYDOMAIN.ru

ВОПРОС! Как заставить mail думать, что мой локальный домен localhost
а не MYDOMAIN.ru
Что-то типа mail -domain=localhost или что-то подобное!!!
В мане не нашёл!!! Из resolv.conf убирать домен нельзя по ряду других причин!!!
kri
()

Трабла с локальным майлером mail и его совместной работой с Sendmail в RH-73

Форум — General

Пусть мой адрес name@MYDOMAIN.ru
При отсылки из mutt письма на адрес любого другого домена проблем нет!
А при отсылки например на name2@MYDOMAIN.ru mutt ругается на отсутствие у меня в системе юзера name2(его действительно нет).

В /var/log/maillog вижу что в таком случае MAILER=local и работает не sendmail, а локальный mail. Работает он потому что в /etc/resolv.conf
прописано domain MYDOMAIN.ru

ВОПРОС! Как заставить mail думать, что мой локальный домен localhost
а не MYDOMAIN.ru
Что-то типа mail -domain=localhost или что-то подобное!!!
В мане не нашёл!!! Из resolv.conf убирать домен нельзя по ряду других причин!!!
kri
()

Помогите заставить sed обрабатывать знак бакса $ в качестве шаблона поиска и замены!

Форум — Development

Элементарный код - хочу заменить в строке все $ на S

VAR="Hello\$world\$"
echo "VAR = '$VAR'"
VAR2=`echo "$VAR" | sed s/\$/S/g`
echo "VAR2 = '$VAR2'"

Эта хрень выводит следующее

VAR = 'Hello$world$'
VAR2 = 'Hello$world$S'
kri
()

Захожу по ftp и не могу выйти из homedir-a! Где прописывать???

Форум — Development

Захожу по ftp и не могу выйти из homedir-a! Где прописывать???
kri
()

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