LINUX.ORG.RU

Сообщения zaz

 
Форум — Development

Inline Assembler

Есть прога:
#include <stdio.h>

int main(int argc, char *argv[])
{
float b1[255];
float b2[255];
int c;

__asm__ __volatile__
(
"cld\n\t"
"rep\n\t"
"movsl"
: "=c"(c)
: "S"(b1), "D"(b2), "c"(255)
: "%ecx", "%esi", "%edi"
);

printf("C=%i\n", c);

return 0;
}

Пробуем компилять:
$ g++ ./1.cpp
1.cpp: In function `int main(int, char**)':
1.cpp:9: error: can't find a register in class `CREG' while reloading `asm'

В чем грабли ?

zaz
()
Форум — Development

Параметры шедуллера

В линухах (и насколько я знаю во всех POSIX системах) есть три политики шетдуллера, а именно FIFO, RR i OTHER.
Вопрос какая между ними разница в 2.6.x?

zaz
()
Форум — General

Kernel 2.6.8.1

2.6.8.1 - как это ???
А точнее что означает четвертая цифра(1) ?

zaz
()
Форум — Admin

iproute2 + iptables

Сорри за флуд, но я так врозумительного ответа и не получил :( Или хоть посоветуйте нормальный форум гду смогут помочь :(

http://www.linux.org.ru/profile/zaz/view-message.jsp?msgid=624344&back=vi...

zaz
()
Форум — Admin

iproute2 + iptables

Народ никто не знает патчей которые заставят нормально работать iprout2 в cвязке с iptable ?

zaz
()
Форум — Development

cpp0 & tradcpp0 & gcc-3.3.3

Подскажите где можно взять cpp0 & tradcpp0, я так понимаю это все должно находиться в gcc но я пробовал собирать 3.3.2 и 3.3.3 cpp0 и tradcpp0 не собираются.

И еще вопрос, 14 февраля был анонс о выходе 3.3.3 (на gcc.gnu.org), но на ftp.gnu.org его нет, и на зеркалах почти нигде нету - я его всетаки нашел но в чем причина отсутствия на ftp.gnu.org и других серверах ?


zaz
()
Форум — Development

postgres (libpq)

Есть два сервера A и B,
На сервере A крутится прога (писаная на C++) она держит постоянное соединение (по нескольку недель) с постгресом который работает на сервере B. В качестве базового АПИ для работы с постгресом используется libpq (сишный вариант).
И все бы классно но с сервером B случаются неприятности, толи свич зависает толи просто проблемы с питанием то ли железо хреновое но он иногда (раз в неделю - две) виснет и его бутяют по ресету.
Прога должна возобновлять соединение с постгресом, но этого не происходит так как управление передается внутр libpq и уже оттуда не возвращается (иногда при коннекте иногда при выполнении SQL).
Вопрос: можно ли как нибудь установить кучу таймаутов для libpq и чем больше тем лутше (на соединение, выполнение запросов ....) ?

zaz
()
Галерея — Скриншоты

Тестим проги не подетски

Поставил себе KDE 3.2 решил посмотреть что нового из софта,
нашел прикольную штуку KCachegrind служит для визуализации логов профайлера, решил поставить сам профайлер окозалось что это плагин к ValGrind, в общем скачал все что просили скомпилил начал тестить - ВЕСЧ !!!!.
Тестил на проге которая в продакшине уже полгода и претензий к ней никаких, однако ValGrind моментом нашел там парочку кривых моментов и пару мемори ликов (внизу обведен один репорт о лике). Как по мне для вылизования кода, поиска багов и повышения быстродействия подходит идеально.

В общем кто заинтересовался вот линки:
http://kcachegrind.sourceforge.net/cgi-bin/show.cgi
http://valgrind.kde.org/

zaz
()
Форум — Development

PTHREAD & UnixSocket

Народ может кто уже натыкался на грабли:

У меня есть мультисридовая прога в ней открывается UnxiSocket. так вот как только я дергаю для этого сокета accept начинают залипать сриды которые обслуживают соединения от этого сокета.
Причем под Linux все работает ок и бод FreeBSD 5.x вроде тоже
а вот под FreeBSD 4.6 все уходит в ступор.

И еще один похожий баг - если у меня срид A ждет данных (fgets) из stdin а в сриде B дергнуть fclose(stdin) то срид B лочится!

Все описаные баги проявляются только на FreeBSD 4.6, Linux все ок!

gcc в обоих случаях 3.3.1 (из сорцов)

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

zaz
()
Форум — Development

Socket

Как получить состояние сокета (CLOSE_WAIT, ESTABLISHED, ...)
без использовани :select, read, write
может както через getsockopt или ioctl ?

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

zaz
()
Галерея — Скриншоты

Просто настроение хорошее ...

Вот так-вот и работаем.
Последнее время стали очень популярны темы типа Аква
А мне не нравиться, вот и решил чтото свое запостить.

zaz
()
Форум — Development

Кто шаоит в С++

Недавно напоролся на фрагмент кода, (open office)
кто нибудь знает чего это такое?

>template <class SRC, class MEMBER_TYPE>
>class TMemberInfo : public MemberInfo<SRC>
>{
> public:
> typedef MEMBER_TYPE SRC::* ptr2member;
>
> TMemberInfo(
> ptr2member i_mpOriginalData );
> ~TMemberInfo();
>
> private:
> virtual DYN Data & do_CreateDataFor(
> const SRC & i_rSrc ) const;
> // DATA
> ptr2member mpOriginalData;
>};

Интересует строка "typedef MEMBER_TYPE SRC::* ptr2member;"

Зарание благодарен :)

zaz
()
Форум — General

glibc

Всем HI Собрался сделать небольшой UpDate системы,обновил: gcc c 3.1 до 3.2 binutils c 2.12.1 до 2.13 glibc c 2.2.4 до 2.3.1 kde c 3.0.3 до 3.0.4

Работать в общем стало лутше (меньше мазгов ест, и пошустрее) Только появились проблемы (все в glibc) 1. Не пускался VSE (вылечил откатом nss-file, nss-common к старой glibc) 2. Самое обидное сломался resolver :(( причем оригинально, не учитываеться файл /etc/hosts или /etc/host.conf а может и оба. 3. Опять сломались шрифты в gtk. Там где есть настройка шрифтов все работает ок, а в других местах лажа! Помоему не подгружается rc файл (/etc/gtk/gtkrc.*).

Может кто знает где хоть копать надо ? Зарание спасибо.

PS. Я все собираю в /usr/local/<имя пакета> (например /usr/local/glibc) а потом раскидываю линки где надо.

zaz
()
Форум — Desktop

glibc и ...

Всем HI
Собрался сделать небольшой UpDate системы,обновил:
gcc c 3.1 до 3.2
binutils c 2.12.1 до 2.13
glibc c 2.2.4 до 2.3.1
kde c 3.0.3 до 3.0.4

Работать в общем стало лутше (меньше мазгов ест, и пошустрее)
Только появились проблемы (все в glibc)
1. Не пускался VSE (вылечил откатом nss-file, nss-common к старой glibc)
2. Самое обидное сломался resolver :(( причем оригинально, не учитываеться файл /etc/hosts или /etc/host.conf а может и оба.
3. Опять сломались шрифты в gtk. Там где есть настройка шрифтов все работает ок, а в других местах лажа! Помоему не подгружается rc файл (/etc/gtk/gtkrc.*).

Может кто знает где хоть копать надо ?
Зарание спасибо.

PS. Я все собираю в /usr/local/<имя пакета> (например /usr/local/glibc) а потом раскидываю линки где надо.

zaz
()
Форум — Desktop

Glibc 2.3.1

Всем HI
Собрался сделать небольшой UpDate системы,обновил:
gcc c 3.1 до 3.2
binutils c 2.12.1 до 2.13
glibc c 2.2.4 до 2.3.1
kde c 3.0.3 до 3.0.4

Работать в общем стало лутше (меньше мазгов ест, и пошустрее)
Только появились проблемы (все в glibc)
1. Не пускался VSE (вылечил откатом nss-file, nss-common к старой glibc)
2. Самое обидное сломался resolver :(( причем оригинально, не учитываеться файл /etc/hosts или /etc/host.conf а может и оба.
3. Опять сломались шрифты в gtk. Там где есть настройка шрифтов все работает ок, а в других местах лажа! Помоему не подгружается rc файл (/etc/gtk/gtkrc.*).

Может кто знает где хоть копать надо ?
Зарание спасибо.

PS. Я все собираю в /usr/local/<имя пакета> (например /usr/local/glibc) а потом раскидываю линки где надо.

zaz
()

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