Задать вопрос
  • Заголовочные файлы в Си нужны только для интерфейса?

    AslanPAPA, в gcc, например, есть забавный баг.
    Вот такой код:
    static void *procthread(void* v){
        typedef void (*procfn_t)(Image*);
        void (*process)(Image*) = (procfn_t)v;

    считается неправильным при включении "-pedantic-errors"!
    То бишь, официально не хочет преобразовывать void* в указатель на функцию…

    // как же задолбала эта убогая капча! Вообще все желание сюда писать отбивает! Твари!
    Написано
  • Как в crontab удалять папку после поиска этой папки?

    pfg21, не знаю, что за "стандарты": в манах опция есть, и не упомянута как "особая", т.е. в BSD она тоже быть должна. ЕМНИП, я еще лет 15 назад использовал ее для массового удаления файлов. А может, и не 15, а все 25…

    P.S. Для ТС: в линуксе нет "папок". Есть каталоги (они же: директории, справочники). "Папка" — убогое слово, пришедшее из маздая.
    Написано
  • Заголовочные файлы в Си нужны только для интерфейса?

    1. header-guards вида "#ifndef __HEADER_H__ ..." устарели сто лет назад. Сейчас достаточно в самом начале, после комментария с лицензией, воткнуть "#pragma once".
    2. Если у тебя всего-то 2 файла, ты, конечно, можешь в начале main.c написать прототипы всех фунцкий и глобальных переменных (для переменных, соответственно, нужно будет указать "extern ...").
    3. Прочитай сначала Kernigan&Ritchie, а потом уже пытайся что-то на С писать! А то, подозреваю, следующий вопрос будет про указатели…
    Кстати, в заголовочных файлах не только прототипы и объявления глобальных переменных, но и определения enum'ов, структур, да и просто часто используемых макросов.
    69a09fa2d8a27416049844.png
    Написано
  • Почему на Альт Линукс принтер печатает бледновато?

    Cheeky, значит "прога" и виновата. Чего ж на линукс-то пенять, если вместо нормальной заливки идет явная растеризация?
    Эта "прога" в pdf или ps конвертирует правильно? Если да, то печатать оттуда (стандартно: lp file.ps). Если нет, то выкинуть к чертям эту "прогу".
    P.S. Еще возможен такой вариант, что стоит какой-то кривой фильтр cups. Можно погуглить "cups filter setup" и посмотреть, что там за фильтры используются. Проверить просто: если файл напрямую распечатать из командной строки, и будет та же растеризация, значит, таки виноват невесть откуда взявшийся фильтр, и его нужно убрать.
    Написано
  • Почему на Альт Линукс принтер печатает бледновато?

    Можно зайти в веб-интерфейс принтера и настроить повышенную плотность печати. Сам так делаю при печати трафаретов под фоторезист.
    Написано