LINUX.ORG.RU

Сообщения spike_by

 

[Neoсилятор] $PATH и OpenSuse

Доброго всем!

Как-то давно надо было добавить в PATH дополнительный путь и после перелогина переставали работать KDE и что-то еще.
Помню, что в opensuse есть файлик в котором хранится перечень каталогов, где она ищет исполняемые файлы, вместо переменной PATH. Но никак не могу найти. Может кто знает?

spike_by
()

git клонировать на удаленную машиу

Доброго всем для!
Есть такая проблема:
на билд машине лежат исходники, которые беру с svn (в той же локальной папке сделал git). Хочу их перенести на машину заказчика (с возможностью синхронизации). К заказчику есть доступ по ssh.
1. Можно ли сделать клон моего репозитония на удаленныю машину (обычно, клонируют с удаленного репозитория)?
2. Если на удаленной машине заказчика создан репозиторий с устаревшими исходниками (и опцией в конфиге [receive] denyCurrentBranch = ignore), как туда залить новые? сделал git remote add.., git fetch.., а когда говорю git push - ругается на 'non-fast-forward updates were rejected'. Посмотрел гугл, для решения проблемы надо слелать pull. Но, тогда исходники заменятся старой версией, что не очень хорошо.
Есть ли какой рецепт?

spike_by
()

GDB «нескушные обои»

Кто пользуется подсветкой синтаксиса и пр. для gdb (тру gdb)?
Поделитесь наработками)

spike_by
()

chroot

Всем доброго!
Подскажите, как можно сделать chroot, чтобы переключиться на новый корень не рутом, а пользователем chroot'овой системы, например, user?

Да, можно выполнить «chroot {/path/to/new/root} su user», но слово exit сделает его обратно рутом, а этого не хочется.

spike_by
()

opensuse 11.4 tray

Уважаемый ALL!
Недавно обновил opsensuse с 11.3 до 11.4. Все хорошо, но пропал трей. Точнее апплеты (менеджер устройств, индикатор заряда батареи и пр.) работают нормально, а вот, сторонние приложения (тот же knetworkmanager и прочие) не отображаются.
Как можно с этим бороться?
Заранее thanks)

spike_by
()

[C++] [PImpl ]как тестировать внутренности?

Доброго дня, всезнающий All! Наткнулся на стену непонимания: как можно протетсировать скрытую чать пимпла.
Есть класс Class и есть для него ClassImpl

class Class {
private: 
ClassImpl* impl;
}
bla-bla-bla
Подключение хидера для ClassImpl происходит в файле Class.cpp (по всем кононам).
При сборке проекта получаю готовую либу (на основание класса Class). Далее пишу тест (boost test). Подключаю хаголовочный файл от ClassImpl - тут все нормально (методы видны и доступны). А, вот, при линковке начинает ругаться на конструктор (и дальне на все остальное) класса имплементации (ClassImpl).
На сколько я понимаю, они недоступны из либы (pimpl - же)).
Прав ли я и как с этим бороться .
Спасибо!

 

spike_by
()

[cmake] подпроекты

Уважаемый ALL,

дана структура каталогов:

test/
  CMakeList.txt
  test1/
     *.cpp
     *.h
    CMakeList.txt
  test2/
     *.cpp
     *.h
    CMakeList.txt
В самой папке tests исходников нет. файлы CMakeList.txt в папках test1 и test2 генерят то, что надо, если вызывать из консоли.
Как собрать тесты test1 и test2 в рамках одного проекта?
Причем, в каком-то случае test1, в каком-то test1 и test2 (в общем, выбор варианта не проблема - про if-then знаю))) ).

 

spike_by
()

scp без пароля

Господа, HELP!)))
Есть необходимость автоматически (скриптом) стягивать файл с удаленной машишы на котороя я простой пользователь. Там запущен ssh, но автаризация происходит по паролю. Посмотреть сам sshd конфиг нету прав.
Посоветуйте, есть ли возможность залесть на машину из скрипта? Например ввести его из скрипта (как-то...)?

spike_by
()

конвертировать ./configure в cmake

Есть ли возможность конвертировать или запустить из cmake стандартный ./configure скрипт устанавливаемой программы? Или как-то иначе перевести его на «рельсы» cmake?

spike_by
()

[CMake] вопрос по try_compile

Здоровья вам, грамотные люди)
помогите со следующий проблеммой:
делаю сборку проекта на CMake с автоматичекой компиляцией библиотеки. При компиляции теста в основном проекте теста содержится строка add_subdirectory(boost_test) (для добавления тестов буста). Эти (бустовские) тесты не линкуются с основным тестом, а идут, как бы дополнительно.
При генерации файлов проекта получается две цели сборки (tests и boost_test) - то, что надо. Но при попытке собрать тест с помощью try_compile, компилируется только сам проект tests, а boost_test остается нетронутым. Можно ли как - то сделать, чтобы собмральсь оба сразу?
Компилю так:

try_compile(RESULT_VAR ${BUILDDIR}
    ${CMAKEROOT}/
    projectName ${BUILDNAME}
    CMAKE_FLAGS ${CMAKEFLAGS}
    OUTPUT_VARIABLE TRY_COMPILE_RES 
)

 

spike_by
()

[CUDA] эмуляция

Уважаемый ЛОР!
Хочу посмотреть, что такое CUDA, но у меня стоит простая видео карта ( да еще и не от NVIDIA).
Я скачал SDK 3.2,а также соответствующие тулкит и дарова. Погуглив, все же собрал на своем компе (Opensuse 11.3) SDK: поставил gcc-4.3, распаковал драйвера чтобы достать libcuda.so и др. либы. Скомпилял и слинковал.
Но при запуске демо-программ, мне говорят, что нету соответствующего девайса. Поискав наткнулся на опцию для nvcc --device-emulation. Однако, при ее использовании выводится сообщение, что опция не доступна.
Есть ли способ запустить CUDA 3.2 на машине без карты от NVIDIA? В интернетах нашел только про эмуляцию для toolkit'a 2.3(((.
Help!
P.S. Поместил в раздел dev, а не hard, т.к. эмуляция)

 

spike_by
()

процессы и ядра

Уважаемые,
Запускаю программу для в параллельном режиме работы (MPICH2 поставил, все настроил, программу собрал - тут все ок). Машинка четырех ядерная запускаю так

mpiexec -n 4 <исполняемый файл>
В top висит 4 процесса и вроде все ок.
Но!
Есть ли способ наверняка убедиться, что работают все 4 ядра. Сравнение времени выполнения - немного не то.
Надо наглядно продемонстрировать, сто мол:«вот видите, тут показывает, что все 4 ядра работают».

spike_by
()

Nokia 5530 (5230) + Maemo (OpenSource Symbian)

Никто не знает, интересовался может, на сколько реально на сабжевые модели поставить Maemo или опенсорсную Symbian?
Имеет ли смыл, пробовал ли кто?

spike_by
()

[C++]парсер матем. выражений

Уважаемые,
возник такой вопрос: есть ли на С++ парсер несложных математических выражений. На пример "({1}*{2})-sin({3})/4", где в {} указан номер элемента массива.
Массив я получаю в ходе выполнения программы, а выражение задается пользователем. Выражения содержат самое необходимое (+ - / * sin() cos() и пр, что есть с стандартной мат библиотеке для С++).
Если такая штука есть под Qt - вообще супер.

 

spike_by
()

Монтирование устройств

Почему нету (во всяком случае я не нашел) простой программы менеджера устройств на Qt. Хочу от нее, чтобы просто висела в трее и автоматически монтировала всунутое USB устройство в /media/<метка тома> (ну, хочу автоматическое монтирование всего и все) с нормальной кодировкой, чтобы виндошные русские буквы были. Для отсоединения устройства нажимаешь правой кнопкой на значке в трее - появляется список подключенных устройств (типа /media/usb/ или /media/vasja), нажимаешь на требуемый девайс и он отключается.
Сложного ничего не хочу. Но такого нету. Неужели самому писать придется?

spike_by
()

[NG-SPICE] CV характеристика

Уважаемые! Возможно кто-нибудь знает.
Как мне в NG-SPICE получить такую(еще пример) характеристику в сабжевом симуляторе?
Схему составить-то ладно:

*model = BSIMSOI (FD)
*Berkeley Spice Compatibility
*
* SOI NMOSFET, floating body simulation

vd d 0 dc 0
vs s 0 dc 0
ve e 0 dc 0
vg g 0 dc 0

.include ./nmosfd.mod

m1 d g s e n1 w=10u l=0.25u

.option gmin=1e-25 itl1=500 noacct

.dc vg -5 5 0.01
*.print dc v(g), i(vs)
.print dc c(g)
Но что в .print писать? c(g) - что-то странное выдает(

spike_by
()

RegExp

Господа, помоготе распарсить данные
1. вырвать каждый параметр и его значение;
2. в значениях, где пропущен 0 (типа таких .39) его вставить.
нужны 2 этих выржения.
Каждая строка бдет парситься раздельо, естесственно.

+TNOM = 27        TOX = 4.5E-09    TSI = 5e-8       TBOX = 8E-08
+MOBMOD = 0       CAPMOD = 3       SHMOD = 0
+PARAMCHK=0       WINT = 0         LINT = -2E-08
+VTH0 = .52       K1 = .39         K2 = .1          K3 = 0
+KB1 = .95        K3B = 2.2        NLX = 7.2E-08
+DVT0 = .55       DVT1 = .28       DVT2 = -1.4
+DVT0W = 0        DVT1W = 0        DVT2W = 0
+NCH   = 3.3E+17  NSUB = 1E+15     NGATE = 1E+20
+DVBD0 = 60.0     DVBD1 = 1.1      VBSA = 0.0
+KB3 = 2.2        DELP = 0.02
+ABP = 0.9        MXC = 0.9        ADICE0 = 0.93
+KBJT1 = 1.0E-08  EDL = .0000005
+NDIODE = 1.13    NTUN = 14.0
+ISBJT = 2e-6     ISDIF = 1e-6      ISTUN = 0.0     ISREC = 1e-5
+XBJT = 0.01      XDIF = 0.01      XREC = 0.01      XTUN = 0.001
+U0 = 352         UA = 1.3E-11     UB = 1.7E-18     UC = -4E-10
+W0 = 1.16E-06    AGS = .25        A1 = 0           A2 = 1
+B0 = .01         B1 = 10
+RDSW = 700       PRWG = 0         PRWB = -.2       WR = 1
+RBODY = 0.0      RBSH = 0.0
+A0 = 1.4         KETA = -.67      VSAT = 135000
+DWG = 0          DWB = 0
+ALPHA0 = 0.0     ALPHA1 = 1.5     BETA0 = 20.5
+AII = 1.2        BII = 0.1e-7     CII = 0.8        DII = 0.6
+VOFF = -.14      NFACTOR = .7     CDSC = .00002    CDSCB    = 0
+CDSCD = 0        CIT = 0
+PCLM = 2.9       PVAG = 12        PDIBLC1 = .18    PDIBLC2 = .004
+PDIBLCB = -.234  DROUT = .2
+DELTA = .01      ETA0 = .01       ETAB = 0
*+DSUB = .3        RTH0_94    = .006
+DSUB = .3        RTH0    = .006
+CLC = .0000001   CLE = .6         CF = 1E-20       CKAPPA = .6
+CGDL = 1E-20     CGSL = 1E-20     KT1 = -.3        KT1L = 0

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

spike_by
()

New Device Notifier with Automount 0.4alpha1 и кириллица

Поставил из исходников сабж. Все хорошо, но при монтировании кириллические символы заменяются на '?'.
заметил файл automountoptionsrc,

[Devices]
Filesystems=iso9660,vfat,udf
iso9660=setNoexec=true,mode=0444
udf=
vfat=setUid=true,setNoexec=true,fmask=0133,dmask=0022
может тут надо какую-то опцию добавить?

spike_by
()

составление сканвордов

Уважаемые коллеги,
возникла небольшая необходимость составить сканворд (определенной тематики). В лоб эта задача решается оооочень сложно (слове на 7 - ваще аврал)).
Есть ли софт, есс-но opensource, для составления оных.
Было бы замечательно, если бы если на входе можно задать набор слов, которые использовать. Понятное дело, что все введенные слова использовать вряд ли получится, но по максимуму.
На ум сразу приходят генетические алгоритмы оптимизации... может кто интересовался таким вопросом.

spike_by
()

[fluxbox] менеджер устройсти

Уважаемые,
Пока сижу на кедах, но вот, начал посматривать в сторону fluxbox и оконных менеджеров ваще.
FluxBox в принципе ничего, но один момент расстраивает - монтирование устройств.
Есть ли какая-нибудь программка, которая висит в трее, автоматически монтирует устройства и позволяет их отключать (типа как в оффтопике)? Чтобы не был привязан к конкретному DE.
Пошарив по нетам, нашел ivman - не совсем понял как им отключать устройства, да и в трее его нету(.
Есть ли такое в природе?

 

spike_by
()

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