LINUX.ORG.RU

Сообщения unnamed

 

Ещё один простенький вопрос по mencoder

Форум — General

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

unnamed
()

Добавление звука к AVI

Форум — General

Есть авишка без звука. Надо добавить звуковую дорожку из file.wav. Можно ли это сделать с помощью mencoder? avimerge я пробовал - хрень какая-то. Пишет "Not an AVI file", даже raw avi для смеха попробовал - всё одно и то же.

unnamed
()

Высшее образование

Форум — Talks

На будущий год буду поступать в Питер. Из ВУЗов предпочтение отдаю ИТМО. Хочу потом работать программистом (если говорить об отрасли, я ещё не выбрал). Какую кафедру выбрать? В частности, в чём разница между ПОВТом и прикладной математикой?

unnamed
()

Ввод с клавиатуры

Форум — Talks

Как можно осуществить ввод с клавиатуры, чтобы при нажатии специальных клавиш двигался курсор, удалялись символы и т.п.? Как я понимаю, без ncurses не обойтись. Какие функции посмотреть?

unnamed
()

Принтер

Форум — General

Настроил Canon S200 на CUPS. При печати на фоне текста лист заливается серым цветом. Как избавиться? Проблема в головке или в настройках?

unnamed
()

make install

Форум — General

Каким способом можно увидеть список файлов, которые должны быть установлены по make install? Может ли это сделать checkinstall или он только пакеты создаёт?

unnamed
()

Здравый смысл

Форум — Talks

Здравый смысл - вообще, понятие, которым пользуется лишь быдло и ГСМ-ы.
(c) Луговский

Что такое ГСМ?

unnamed
()

bash

Форум — Development

Имеется переменная URL="ftp://ftp/pub/directory/filename.tar.bz2".
Чтобы получить из этого filename.tar.bz2, надо записать ${URL##*/},
чтобы получить bz2, надо написать ${URL##*.}.
А как получить "filename.tar." (или "filename.tar", не важно)?

unnamed
()

Вопрос про copyright и про дистр

Форум — General

В образовательных целях и от нечего делать решил изобрести что-то вроде http://velosite.ru/catalog/?s=602&sid=1960 Короче, собираю дистр. В нём будет система наподобие portage в Gentoo.
Вопрос первый: если я в качестве описания пакетов передираю абзац Introduction с официальных сайтов (иногда и freshmeat) и оставляю ссылки на эти сайты, нарушаю ли я какие-то права?
Второй вопрос: как лучше сделать: чтобы установка была, как в гентушной Stage1, из базовой системы, установленной в корень (/) или из LFS toolchain, то есть базовой системы, установленной в /tools?

unnamed
()

Загрузка профиля

Форум — Linux-org-ru

Почему не загружаются профили maxcom и mikhail? В факе написано, что так можно рейтинг посмотреть.

unnamed
()

Программа для выявления оптимальных флагов

Форум — General

На ЛОРе был разговор о такой проге, которая CFLAGS проверяет. Подскажите, пожалуйста.

unnamed
()

_rtld_global_ro@GLIBC_PRIVATE

Форум — General

Всё-таки хочу разобраться. Решил собрать toolchain по LFS-book (раньше этим методом не пользовался). Поставил всё как написано, glibc взял 2.3.5. Но когда очередь дошла до GCC-pass2, выяснилось, что gcc/xgcc не работает. Попробовал откомпилить dummy.c - выводится:
/tools/lib/libc.so.6: undefined reference to `_rtld_global_ro@GLIBC_PRIVATE'
collect2: ld returned 1 exit status

Потом сделал так:
LD_LIBRARY_PATH=/tools/lib ls
ls: relocation error: /tools/lib/libpthread.so.0: symbol _rtld_global_ro, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference

Когда собирал по-своему, возникала та же самая ошибка. Проблема решалась откатом на glibc-2.3.3.

unnamed
()

BSD style bootscripts

Форум — General

Существует ли такой стандарт или это неточное понятие? Если стандартно, то где можно почитать?

unnamed
()

foo bar

Форум — Talks

Почему в манах и документации всегда используются эти слова?

unnamed
()

Отчество профессора Луговского

Форум — Talks

Хотелось бы узнать...

unnamed
()

Что бы такое написать?

Форум — Development

Хочу написать что-нибудь на C. Или для ядра, или на OpenGL. Посоветуйте.

unnamed
()

Драйвер для биореактора под Linux 2.6

Форум — Talks

Работает отлично. Суёшь в него какие-нибудь буквы, а он возвращает чистейший
метан. Статистика работы биореактора находится в /proc/bioreactor. Там указано
количество произведённого метана и количество метана, находящегося в
резервуаре.

Makefile:
_______________________________________
obj-m += bioreactor.o

all:
        make -C /lib/modules/`uname -r`/build M=${PWD} modules

clean:
        make -C /lib/modules/`uname -r`/build M=${PWD} clean
_______________________________________



bioreactor.c:
_______________________________________
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <asm/uaccess.h>
#include <linux/fs.h>
#include <linux/proc_fs.h>


static int major;
static int opened;
static int ch4, total_ch4;

struct proc_dir_entry *proc_bioreactor;

static int bioreactor_open(struct inode *inode, struct file *file);
static int bioreactor_close(struct inode *inode, struct file *file);
static ssize_t bioreactor_read(struct file *, char *, size_t, loff_t *);
static ssize_t bioreactor_write(struct file *, char *, size_t, loff_t *);
int proc_bioreactor_read(char *buffer, char **buffer_location, off_t offset, int buffer_length, int *eof, void *data);

static struct file_operations fops = {
        .read = bioreactor_read,
        .write = bioreactor_write,
        .open = bioreactor_open,
        .release = bioreactor_close
};

static int bioreactor_open(struct inode *inode, struct file *file)
{
        if (opened) return -EBUSY;
        opened++;
        printk(KERN_INFO "Door opened. Give me some shit!\n");
return 0;
}

static int bioreactor_close(struct inode *inode, struct file *file)
{
        opened--;
        printk(KERN_INFO "Door closed.\n");
return 0;
}

static ssize_t bioreactor_read(struct file *f, char *buffer, size_t length, loff_t *offset)
{
        int l, i;
        char metan = 'm';
        if (length > ch4)
        {
                l = ch4;
                ch4 = 0;
        } else
        {
                l = length;
                ch4 -= length;
        }
        for(i = 0; i < l; i++) put_user('m', buffer++);
return l;
}

static ssize_t bioreactor_write(struct file *f, char *buffer, size_t length, loff_t *offset)
{
        ch4 += length;
        total_ch4 += length;
return length;
}

int proc_bioreactor_read(char *buffer, char **buffer_location, off_t offset, int buffer_length, int *eof, void *data)
{
return sprintf(buffer, "Total CH4:       %10d Kg\nCH4 in the tank: %10d Kg\n", total_ch4, ch4);
}

static int __init bioreactor_init(void)
{
        printk(KERN_INFO "Turning bioreactor on...\n");
        major = register_chrdev(0, "bioreactor", &fops);
        if (major < 0)
        {
                printk(KERN_ALERT "Failed to register device\n");
                return major;
        }
        printk(KERN_INFO "Registered device %d\n", major);
        proc_bioreactor = create_proc_entry("bioreactor", 644, NULL);
        proc_bioreactor->read_proc = proc_bioreactor_read;
        proc_bioreactor->owner = THIS_MODULE;
        proc_bioreactor->mode = S_IFREG | S_IRUGO;
        proc_bioreactor->uid = 0;
        proc_bioreactor->gid = 0;
        proc_bioreactor->size = 20;
        printk(KERN_INFO "/proc/bioreactor has been created\n");
return 0;
}

static void __exit bioreactor_exit(void)
{
        int r = unregister_chrdev(major, "bioreactor");
        if (r < 0) printk(KERN_ALERT "Error in unregister_chrdev %d\n", r);
        remove_proc_entry("bioreactor", &proc_root);
        printk(KERN_INFO "Turning bioreactor off...\n");
}

MODULE_AUTHOR("unnamed");
MODULE_DESCRIPTION("Bioreactor");

module_init(bioreactor_init);
module_exit(bioreactor_exit);
_______________________________________
unnamed
()

Ошибка в хедерах?

Форум — General

In file included from /usr/include/math.h:362,
from /home/unnamed/programs/mozilla/xpcom/base/nsStackFrameUnix.cpp:38:
/usr/include/bits/mathinline.h: In function `long double __expm1l(long double)
':
/usr/include/bits/mathinline.h:385: error: ISO C++ forbids omitting the middle
term of a ?: expression
/usr/include/bits/mathinline.h: In function `double expm1(double)':
/usr/include/bits/mathinline.h:541: error: ISO C++ forbids omitting the middle
term of a ?: expression
/usr/include/bits/mathinline.h: In function `float expm1f(float)':
/usr/include/bits/mathinline.h:541: error: ISO C++ forbids omitting the middle
term of a ?: expression
/usr/include/bits/mathinline.h: In function `long double expm1l(long double)':
/usr/include/bits/mathinline.h:541: error: ISO C++ forbids omitting the middle
term of a ?: expression

2.6.12

unnamed
()

My desktop

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

KDE 3.3.2, иконки Crystal Clear. KDE не обновляю, жду четвёртую. Обоина с http://www.deviantart.com

>>> Просмотр (1024x768, 102 Kb)

unnamed
()

Вспомогательная литература по ядру

Форум — Development

Есть ли что-нибудь типа "Understanding the Linux Kernel" по ядру 2.6?

unnamed
()

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