Есть какая-нибудь утилита для рисования текста,
даешь ей строку, а она в ответ png,
что-то типа используемого на этом сайте, против автоматической регистрации?
Время от времени замечаю, что скажем в новости было 90 постов и 2 страницы,
через минуту 5 страниц на те же 90 постов, через пару минут опять все как было,
это баг или фича?
Так выяснилась ли судьба переводов
launchpad.net, попадают ли они в upstream,
и есть ли аналоги launchpad, позволяющие нескольким людям переводить
через web сообщения приложения используещего gettext?
а это и есть релиз -mm ветки,
в 2.6.17 эти изменения не войдут,
как наверное 2.6.18, т.к. они экспериментальные,
почему новвоведения которые даже еще не вошли в cvs FreeBSD можно,
а релизы ветки одно из двух разработчиков 2.6 нельзя?
1)Есть ли profiler C++ под *nix системы,
и если есть то какой порекомендуете?
в man gprof написано:
profile of C, Pascal, or Fortran77
т.е. с c++ никак?
2)нашел
bcpp но что-то у него мало настроек(объявление классов не настраивается)
и пару глюков заметил,
есть ли еще в природе и хорошие аналоги indent для C++?
так вот в случае отключенного preempt все работает отлично,
а с CONFIG_PREEMPT=y
получаем следущее
[*]schedule
[*]wake_up_process
[*]second out
scheduling while atomic: test3/0x00000002/785
schedule+0x5d7/0x5e
sys_sched_yield+0x64/0x9
coredump_wait+0x38/0xa
do_coredump+0xbb/0x208
....
do_page_faul
[*]list_del
[*]first out
где [*] отладочная печать моего кода,
может кто-нибудь имеет идеи о том что не так в моем коде?
где бы почитать о preemtable, о его реализации и т.д.?
Возьмем semget(2),
int id=semget(IPC_PRIVATE, 1, IPC_CREAT | IPC_EXCL);
теперь в других процессах, если они знают id,
они могут сделать так
semget(id, ...);
тоже самое с msgget и shmget,
также заметим что IPC_PRIVATE==0,
и если запустить на только что загруженном 2.6.12, где до этого не вызывались
semget(msgget, shmget),
int id=semget(IPC_PRIVATE, 1, IPC_CREAT | IPC_EXCL);
в качестве id получим 0, т.е. IPC_PRIVATE,
спрашивается почему так и не является ли это багом?
ЗЫ
если посмотреть код ядра
asmlinkage long sys_semget (key_t key, int nsems, int semflg)
{
int id, err = -EINVAL;
struct sem_array *sma;