LINUX.ORG.RU

Сообщения AoD314

 

kernel + 200

Форум — General

Уже добавили волшебный патч из 200 строк в ядро ? (http://www.phoronix.com/scan.php?page=article&item=linux_2637_video&n...

Если да то в какое ? ( начиная с какой версии )

AoD314
()

[C++] Странности в классах

Форум — Development

Имеется некий класс A

class A
{
    private: int i;
    public: 
        A(){ i = 1;}
        A(const A & a){ i = a.i; }
        A(int j) { i = j;}

        bool Do()
        { 
            if (i >= 0) 
                return true; 
            else 
                return false; 
        }
};

Все прекрасно работает, но иногда при обработке, где в дебрях большой программы падаем в методе Do() с ошибкой Segmentation fault.

При этом утверждается что i <- <unavailable synchronous data> (программа запущена в 1 поток)

Подскажите пожалуйста, как локализовать данную ошибку ? Спасибо.

 

AoD314
()

ASM в С++ программе

Форум — Development

Имеется такой код:

bool Processor::is_set_N_bit_in_EDX(int bit)
{
    register volatile unsigned int func = 1, _eax, _edx, _ecx;
    asm volatile ( "cpuid\n\t" : "=eax" (_eax), "=edx" (_edx), "=ecx" (_ecx) : "eax" (func));
    return ((_edx & (1 << bit)) >> bit);
}

Выдает следующие сообщение об ошибке:

In static member function 'static bool Processor::is_set_N_bit_in_EDX(int)':
error: impossible constraint in 'asm'

Что я не так написал и почему оно ругается ?

«З.Ы. g++ (Gentoo 4.5.2 p1.0, pie-0.4.5) 4.5.2»

AoD314
()

Отладка c++ в gdb

Форум — Development

Привет всем !

Пытаюсь отлаживать программу написанную на c++ под gdb, но не получается. Программа скомпилирована с ключем -g. Но:

(gdb) break main
Breakpoint 1 at 0x4039c0
(gdb) run

программа останавливается на main(), но если сказать next, то выполнится не следующая строка кода, а начнется исполнятся программа дальше ( как будто скомандовали continue )

почему не работает построчная отладка ? что не так делаю ?

«P.S. GNU gdb (Gentoo 7.2 p1) 7.2; gcc (Gentoo 4.5.2 p1.0, pie-0.4.5) 4.5.2 »

AoD314
()

Низкая скорость в raid-0

Форум — General

raid-0 ( 4 - hdd )

$ dd if=/dev/zero of=ddfile bs=1M count=5000
5000+0 записей считано
5000+0 записей написано
 скопировано 5242880000 байт (5.2 GB), 23.8958 c, 219 MB/c
$ dd if=ddfile of=/dev/null bs=1M count=5000
5000+0 записей считано
5000+0 записей написано
 скопировано 5242880000 байт (5.2 GB), 23.9613 c, 219 MB/c

Почему скорость чтения такая низкая ???

AoD314
()

Blender 2.5 - Py_Initialize: can't initialize sys standard

Форум — General

$ /work/blender/blender-svn-build/bin/blender
Error: API mismatch: the NVIDIA kernel module has version 256.44,
but this NVIDIA driver component has version 256.53. Please make
sure that the kernel module and all NVIDIA driver components
have the same version.
found bundled python: /work/blender/blender-svn-build/bin/2.54/python
Fatal Python error: Py_Initialize: can't initialize sys standard streams
ImportError: No module named encodings.utf_8
Аварийный останов

тут есть похожее: http://www.linux.org.ru/forum/general/5090635
но мне не помогло

что может быть такое ?
как лечить ???

AoD314
()

Asm и инструкции процессора

Форум — Development

пишу программу которая определяет наличие AVX инструкции

bool is_set_N_bit_in_ECX(int bit)
{
bool result;
register long long a asm («eax») = 1;
register long long b asm («ebx») = 0;
register long long c asm («ecx») = 0;
register long long d asm («edx») = 0;
asm («cpuid»);
if ((c & (1 << bit)) >> bit == 1)
result = true;
else
result = false;
return result;
}

при компиляции выдается такое:
In static member function ‘static bool is_set_N_bit_in_ECX(int)’:
ошибка: не найден регистр класса ‘CREG’ для выталкивания в память
ошибка: это RTL-инструкция:
(insn 13 12 14 2 file.cpp:54 (parallel [
(set (reg:SI 0 ax [orig:58 D.23638 ] [58])
(ashift:SI (reg:SI 1 dx [66])
(subreg:QI (reg:SI 0 ax [65]) 0)))
(clobber (reg:CC 17 flags))
]) 493 {*ashlsi3_1} (expr_list:REG_DEAD (reg:SI 1 dx [66])
(expr_list:REG_DEAD (reg:SI 0 ax [65])
(expr_list:REG_UNUSED (reg:CC 17 flags)
(nil)))))

что не так написал ?

AoD314
()

Проблемы с ссылками в LaTeX

Форум — General

Имеется 1.tex

В нем описан список литературы ... \bibitem{qqq} ...

В этом же документе ранее : \input{2.tex}

В 2.tex написано:

bla bla bla \ref{qqq} bla.

Проблема в том, что в финальном документе нету сслыки - она не определена.

В чем может быть проблема ?

AoD314
()

Не видит кернел

Форум — Linux-hardware

Записал диск Calculate-Linux 10.4 KDE запускаюсь с него, а он мне пишет, что кернел не найден и показывает:

«boot: |»

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

«З.Ы. Диск скачан через torrent с офф сайта, проверен, потом записан и снова проверен (ошибок нет).»

«З.Ы. Пробовал вводить: boot/vmlinuz не прокатывает ...»

AoD314
()

cmake || scons

Форум — Development

Помогите выбрать!

Несколько критериев:

+ нужно будет генерировать tex документы

+ основная разработка под linux(скорее всего netbeans), но хотелось бы иметь возможность скомпилировать под Win с поддержкой intel compiler.

AoD314
()

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