Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (8)

Лучшие ответы пользователя

Все ответы (5)
  • Си: передача предопределённых строк в функцию

    Livid
    @Livid
    Дело в разнице между массивами и указателями. Она, вообще говоря, есть.

    При инициализации
    char array[] = «abc» выделяет память для нового строкового массива и устанавливает его элементы в «a»,«b»,«c» и "\0"
    char *pointer = «abc» устанавливает pointer на строку «abc», которая, вообще говоря, может находиться (как строковой литерал) в защищенной области памяти (i.e. только для чтения).
    Ответ написан
    5 комментариев
  • Движок для галереи

    Livid
    @Livid
    Coppermine вероятно Вам подойдет.
    Вот демка: coppermine-gallery.net/demo/cpg15x/
    Ответ написан
    Комментировать
  • Linux. Перенаправление из festival в skype

    Livid
    @Livid
    В тегах невредно бывает написать «Linux».

    Вариант, сразу приходящий в голову — это jack. Он позволяет перенаправлять вывод звука одной программы на ввод другой. Skype придется пускать через jack-плагин альсы или через artsdsp. Festival, в общем-то, тоже. qjackctl поможет справиться с настройкой. Дерзайте.
    Ответ написан
    2 комментария
  • Поиск и замена текста под Linux

    Livid
    @Livid
    Универсального решения нет. Можно набросать скрипт на каком-нибудь языке для этой задачи.
    Сразу оговорюсь, что awk, sed, perl в самом общем случае не подходят. На python или php написать скрипт не составит труда, наверное.
    #!/usr/bin/python

    import sys
    data=open(sys.argv[1]).read().replace("from","to")
    open(sys.argv[1],"w").write(data)

    Что-то в таком духе. Многострочные строки (простите за каламбур) задаются тройными кавычками. Можно читать from и to из файлов, естественно. open(filename).read()

    Если совсем плохо с программированием — говорите как Вам удобнее задавать вход, скрипт я напишу.
    Ответ написан
    1 комментарий
  • Как смонтировать программный RAID 5 массив на FreeNAS?

    Livid
    @Livid
    Если на raid-е записаны суперблоки, то mdadm --assemble --scan должно хватить.
    Восстановить mdadm.conf можно по mdadm --examine --scan.

    Если же метадата не писалась, то mdadm --build /dev/mdX -n4 -l5 /dev/sd[abcd]1 или что там у вас.
    Осмысленно может быть собирать с --assume-clean — иначе массив попытается пересинхронизироваться что не всегда желательно. Так же пока не убедитесь, что все работает не стоит на него ничего писать.

    ВАЖНО заметить, что сперва осмысленно сделать mdadm --examine --scan дабы выяснить, есть ли метадата на дисках. ПОСЛЕ этого, решать, --assemble или --build. И да, --build вообще говоря небезопасен для данных. Так что аккуратно.
    Ответ написан
    6 комментариев