LINUX.ORG.RU

Сообщения memnek

запись и просмотр видео с вебки

Форум - Development

Есть программа на Qt3, через v4l показывает изображение с вебки (в отдельном потоке получает изображение и отрисовывает его на QImage).

Нужно записывать видео и одновременно показывать картинку. Думал сделать так: при нажатии на кнопочку вызвать ffmpeg с нужными опциями:

pid = fork();
if (pid != 0)
{
    system("ffmpeg ..."); // тут вызов ffmpeg
}
Но тут 2 проблемы:
1. устройство уже занято
2. если не занимать устройство показом видео через v4l, то как остановить запись? kill(pid, SIGINT) вырубает саму программу

как вариант, можно сохранять последовательность картинок (из QImage) в видеофайл, но я не знаю как

Метки: , , ,

()

Qt3 IDE

Форум - Development

Есть ли сейчас более-менее рабочая IDE для Qt3. Вроде для эклипс был плугин, но найти никак не могу. Киньтесь ссылкой

Метки: , ,

()

Tcl keywords & built-in

Форум - Development

Нид хелп. Никак не могу найти отдельно список ключевых слов (foreach, if, etc.), список встроенных функций (lappend, puts, etc.) и комманд Tk (button, pack, etc.) для тикля. На офсайте всё вперемешку, а мне надо раздельно

Перемещено JB из talks

()

Вопрос по Python

Форум - Development

Я хочу сделать что-то наподобие такого:

class A(object):
    def __init__(self, **kwargs):
        self.a = 0
        self.b = ""
        for key in kwargs:
            setattr(self, key, kwargs[key])

a1 = A(a=1, b="a")
d = {'a': 2, 'b': "b"}
a2 = A(**d)
То есть у полей есть какие-нибудь значения по умолчанию, и при создании нового объекта в конструктор передаются либо значения, либо словарь с ними.

Но класс A у меня абстрактный, по-сути нигде не будет его экземпляров. Зато есть производный класс B, в котором добавляются свои поля. Если написать так:

class B(A):
    def __init__(self, **kwargs):
        A.__init__(self, kwargs)
        self.c = []
        # тут ещё куча полей
        for key in kwargs:
            setattr(self, key, kwargs[key])
,то получится, что полям значения присваиваются по 2 раза.

У меня есть 2 варианта, как это обойти: либо убрать цикл из базового класса, либо во всех производных классах писать

class B(A):
    def __init__(self, **kwargs):
        A.__init__(self, kwargs)
        self.c = kwargs.get('c', [])
        # тут ещё куча полей

Так вот, как это всё лучше организовать?

()

[Пятница] Emacs OS, Qt

Форум - Talks

Есть же такая весчь, как smoke (это либа для создания биндингов к языкам). Причём, ЕМНИП, её уже отделили от кед. Так почему бы не написать морду для емакса на православном фрейморке? Тогда в емаксе, например, появится и нормальный веб-браузер на webkit'е.

Если пойти ещё дальше, то биндинги на smoke можно писать и под разные компоненты для KDE: Nepomuk, Plasma, и самое главное - KParts. То есть, можно вообще встроить почти любое приложение в буффер емакса и управлять/настраивать всё это с помощью Emacs Lisp'a.

Что это даст?

  • Во-первых - можно с помощью частей из KDevelop сделать из емакса полноценную IDE.
  • Во-вторых - DE. Доработать до ума / переписать StumpWM, и использовать его как WM по-умолчанию. Приложения уже написаны в рамках КДЕ, запускать и управлять ими можно посредством созданных биндингов.
  • Плазмоиды в буферах, профит же!
  • Была статья, как загружать емакс из загрузчика......
  • ...
  • PROFIT!!! Emacs OS!

Как-то так. Дискасс!

()

Django

Форум - Development

Вопрос 1: Правильно ли я понимаю, что вместо form.cleaned_data надо использовать form.fields В доках ничего нет, но если вывести form.__dict__, то поля cleaned_data там нет. И на метод form.clean() джанго ругается.

Вопрос 2: Допустим, форма отправляет данные через метод POST. Нужно включить защиту csrf. Для этого нужно либо добавить (% csrf_token %} в шаблон, либо во вьюхе сделать vars.update(csrf(request)).

Во втором варианте, переменная vars содержит только

{'csrf_token': }

Если делать через тэг в шаблоне, то request.POST ничего не содержит, однако, request.__dict__ содержит значение

'_raw_post_data': 'csrfmiddlewaretoken=d2bff7df2671119da7f615f9f2f&caption=1&text=2'
, где caption=1 и text=2 - нужные мне значения. Как мне их получить в виде переменных?

()

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

Форум - Talks

Привет ЛОР, очень прошу у тебя помощи.

Есть передаточная функция

W(s) = (0.1*s+1)/((s+1)*(0.01*s*s+0.04*s+1))

её ЛАЧХ выглядит так. (Да, по оси абсцисс должен быть логарифмический масштаб)

построим систему дифф. уравнений для этой передаточной функции, и подадим на вход синусоидальные воздействия (sin(t), sin(2t)). Результат моделирования y(t) (выходной сигнал): sin(t) , sin(2t) .

Собственно вопрос: как по графику ЛАЧХ определить выходную амплитуду. (Например, для sin(t) она примерно равна 0.7, а для sin(2t) равна 0.4)

()

vlc fullscreen

Форум - Multimedia

при переходе в фуллскрин, видео сдвигается наверх. как бороться? Отключение эффектов и выключение квина не помогают

пруф

vlc 1.1.12, kubuntu 11.10 32bit, KDE 4.7.2, Qt 4.7.4, видео радеоновское, дрова дефолтные

()

[bash]Чтение в массив

Форум - Development

есть программа, которая на stdout выводит несколько строк, в каждой по 4 числа, разделённых пробелами. как их все считать в один массив.

read -d "что-то" -a VAR
не очень помогло(либо я неосилил)

()

mari0

Форум - Talks

ребята из студии Stabyourself совместили супермарио с порталом. Игра пока в разработке, но обещают поддержку линукса, так как игра на движке Löve2D.

Геймплей смотреть тут

()

qBittorrent 2.8

Новости - OpenSource
Группа OpenSource

2-го июня вышла новая мажорная версия этого торрент-клиента. Это первая версия, поддерживающая libtorrent v0.16 (с поддержкой uTP)

Список нововведений:

  • Добавлена ​​полная поддержка libtorrent v0.16 (UTP, ...)
  • Можно отключать прокси для peer-соединений
  • Добавлена ​​поддержка защищенного соединения SMTP (SSL)
  • Добавлена ​​поддержка аутентификации SMTP
  • добавлена ​​полная поддержка регулярных выражений для загрузчика RSS
  • Добавлена ​​поддержка HTTPS веб-интерфейса
  • qBittorrent может обновлять динамические сервисы DNS (DynDNS, No-IP)
  • Прекращение раздачи приватных трекеров с другими пирами
  • Исправлена проблема с разбором magnet- и RSS-ссылок
  • и т.д.

Страница загрузок

>>> Подробности

Метки: , , ,

()

[emacs] имя системы

Форум - Development

вопрос №1

стоит 2 системы, /home на отдельном разделе и общая для всех.
Можно ли как-то в емаксе узнать, из какой системы он был запущен? дело в том, что некоторые строчки в конфиге нужны только под одной системой, так как в другой они приводят к ошибке. system-name не подходит, так как имена компьютеров одинаковые.

и вдогонку, вопрос №2

есть ли в gcc флаги, позволяющие снизить нагрузку на проц, а то при компиляции чего-то толстого ноут перегревается о выключается (почистить ноут пока не могу).

()

Галерея

Форум - Talks

Существует ли галерея свободных изображений (желательно цветов) с качеством не меньше 300 dpi?

()

Oracle Develop 2011

Форум - Talks

Презентации с мероприятия
тыц

()

Диаграммы

Форум - General

Есть файлик примерно такого содержания

#имя   число
label1 10
label2 3
label3 8
...
Чем можно построить диаграмму со столбиками (типа такой) по этому файлику?

()

Marble 1.1

Новости - KDE
Группа KDE

Команда разработчиков Marble выпустила очередной релиз виртуального глобуса. Этот релиз особенный. Команда решила выпустить его между обычными релизами приложений KDE, так как в этой версии появились многие улучшения, появившиеся в рамках проекта Google Code-in.

Краткий список улучшений:

  • мастер создания и совместного использования карт;
  • интернет-службы землетрясений (Earthquakes) и OpenDesktop;
  • редактирование карт;
  • голосовая навигация.

Как и для каждого другого релиза, существует руководство со скриншотами.
Страница Загрузки (Для работы приложения необходима только библиотека Qt, но также есть версия с использованием библиотек KDE)

>>> Скриншоты

>>> Подробности

Метки: , ,

()

[emacs] имя и расширение файла

Форум - Development

Есть ли функция в emacs-lisp, выдающая имя файла (просто имя, без расширения), расширение и абсолютный путь директории, содержащую файл.

Я конечно написал свой велосипед на регекспах, который из строки, возвращаемую buffer-file-name, вычленяет нужные части. Но хотелось бы узнать, есть ли такое в емаксе из коробки. В документации ничего не нашлось

()

Статья про линукс на английском

Форум - Talks

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

()

[халява]JavaOne и OracleDevelop 2011 в Москве

Форум - Talks

Для студентов вход бесплатный, но нужна предварительная регистрация, и при входе показать студенческий.

Регистрация

Кто пойдёт?

()

[красота-тред 2] Emacs

Форум - Talks

По мотивам предыдущей темы, какими темами пользуются емаксеры? Моя - слегка подправленная tm.

Алсо, по теме ещё пара ссылок для конструкторов тем:
http://alexpogosyan.com/color-theme-creator/
http://color-theme-select.heroku.com/

Результат

()