The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Тематический каталог: Пишем ДЕМОНА своими руками (daemon gcc..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Тематический каталог: Пишем ДЕМОНА своими руками (daemon gcc..."  +/
Сообщение от auto_topic (??) on 26-Мрт-08, 05:40 
Обсуждение статьи тематического каталога: Пишем ДЕМОНА своими руками (daemon gcc proccess)

Ссылка на текст статьи: http://www.opennet.ru/base/dev/daemon_example.txt.html

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Пишем ДЕМОНА своими руками (daemon gcc proccess)"  +/
Сообщение от PavelR (??) on 26-Мрт-08, 05:40 

>Мы не будем использовать объектно-ориентированное-программирование (ООП)
>(в некоторых случаях для него нужны иксы(X windows)),

В шоке, нах, прям с первых строк.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Пишем ДЕМОНА своими руками (daemon gcc proccess)"  +/
Сообщение от Pahanivo email(??) on 26-Мрт-08, 18:40 
мда - даже код смотреть не буду
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Пишем ДЕМОНА своими руками (daemon gcc proccess)"  +/
Сообщение от Andrey email(??) on 13-Май-08, 17:28 
Хехе. А время на коменты выделил.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

2. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от Architect on 26-Мрт-08, 11:10 
Статья написана из соображений недоступности рускоязычной литературы по данным вопросам,
а также многим моим знакомым, которые относятся к программированию под Linux
как к чему-то сверхестественному.

"Профессиональное программирование для Linux" вышла еще в 2001 году. Может посматривать вокруг себя надо)) Хотя этот труд обращает на себя внимание))

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от Шевелв Денис email on 05-Дек-08, 06:21 
>Статья написана из соображений недоступности рускоязычной литературы по данным вопросам,
>а также многим моим знакомым, которые относятся к программированию под Linux
>как к чему-то сверхестественному.
>
>"Профессиональное программирование для Linux" вышла еще в 2001 году. Может посматривать вокруг
>себя надо)) Хотя этот труд обращает на себя внимание))

Вы имеете ввиду книгу авторов (Марк Митчел, Джеффри Оулдем, Алекс Самьюэл) ну так это пародия на язык. Те темы, которые авторы понимают описаны отлично, но где они сомневаются ограничено общими словами.


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от naquad email(??) on 12-Июн-08, 18:06 
ну посмотрел в код, убила функция getTime()
в которой есть строчка: ret=(char*)malloc(100);
но вот какая грабля: нигде это не освобождается,
так что это утечка памяти. явная. грубая.
дальш читать не стал
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от Шевелв Денис email on 05-Дек-08, 06:09 
Да будет ВАМ известно что память освобождается когда умирает процесс
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

6. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от alexx (??) on 25-Июн-08, 07:33 
а ничего, если демон своим perror-oм будет гнать в stderr ? ;)


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от Шевелв Денис email on 05-Дек-08, 06:10 
Ничего..... иначе как новичёк поймет от чего демон не работает
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

7. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от VlSePr email on 13-Июл-08, 04:20 
Там просто нету строчки что программу для использования надо доработать напильником :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от Шевелв Денис email on 05-Дек-08, 06:14 
>Там просто нету строчки что программу для использования надо доработать напильником :)
>А Вы наверное хотели чтобы я профессионально написал код но коменты сократил.......иногда для понимания чем то жертвуешь в угоду читающему. И еще замечу , что я никому никогда ничего не писал. Все кто обращался писали сами после объяснения.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от Zving on 08-Сен-08, 17:12 
тихий ужас... Одна такая статья может испортить несколько начинающих программистов, если они вдруг решат учиться по данной статье.
дескрипторы не закрываются, код возврата половины функций не проверяется, cwd не меняется....
Аффтор,видимо, один из тех, кто думает, раз все у него заработало - то он все сделал правильно и можно учить других.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от Шевелв Денис email on 05-Дек-08, 06:23 
Ужас в журналах не печатают
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

20. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от kandrew email on 31-Дек-08, 17:28 
Еще как печатают, иногда даже воруют статьи с опеннета 2-3 годовой давности и печатают в журналах под своим именем. :)
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

9. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от ZeRo email on 24-Сен-08, 20:56 
Нда, НОВИЧКАМ НЕ ЧИТАТЬ !!!! Вот и все что можно сказать
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от Гость on 18-Мрт-09, 07:37 
>Нда, НОВИЧКАМ НЕ ЧИТАТЬ !!!! Вот и все что можно сказать

а что читать новичкам?

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

10. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от проходящий мимо on 30-Сен-08, 21:12 
Жесть...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от dexter email(??) on 01-Окт-08, 11:11 
Почему не посмотреть на принцип работы демона? Мне кажется автор это здесь хотел показать, а не навыки программинга в Си :) Я вообще практически "0" в Си, но стоит вопрос написать демона. Как и примерно его делать -- не знаю. Мне пофиг какие там дискрипторы, cwd и прочее не закрыты и не используются, прочитал и стало вообщем-то ясно как должен выглядеть демон. Всё остальное от программера зависит ;)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от Шевелв Денис email on 05-Дек-08, 06:25 
Так держать!
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

12. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от Шевелв Денис email on 04-Дек-08, 11:09 
текст кода был взят из первых моих программ, которые мне приходилось писать практически вслепую... и если, кого там смущает malloc? да пусть новички познакомятся с этой функцией......И скорее всего они не знают о функции getopt(). Половина не знает как работать с файлами, половина вообще о сигналах ничего не знает. Другая половина никогда не работала с сокетами, файлами. Данный пример охватывает все возможности языка СИ.
Конечно можно было написать так
char *getTime(char *time_format)
{
    struct tm *tm;
    time_t now;
    static char rt[80];
    now = time(0);
    tm = localtime(&now);
    strftime(rt,sizeof(rt),time_format,tm);
    return (rt);
}
половина бы пропустила директиву static и на выходе получила бы абракадабру.
Так что код приведенный здесь рассчитан на начальный уровень программирования. И чтоб все получилось с первого раза.


Наверное большинство, кто высказался здесь.....сразу родились этакими суперпрограмерами. И наверно утилиту Valgrind впитывали с молоком матери.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от NaN on 17-Дек-08, 12:00 
Слишком сложно получается, по-моему, можно было бы обойтись и меньшей кровью
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от msa (??) on 09-Янв-09, 16:08 
Нормальная статья. Как отправная точка, я бы сказал, незаменимая. В программе - готовый скелет для демона, а глюки можно поправить, если руки растут не из жо...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от kerya email on 04-Фев-09, 19:20 
to Zving: А мне бы было интересно увидеть от Вас статью-дополнение или статью-ответ.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от craftmail email on 29-Ноя-11, 14:55 
Мда много умников сразу накинулось прокоментировать...
Но ни один из коментарием не стоит даже одного слова из статьи...
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

24. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от pinkpiton email(??) on 05-Фев-10, 11:39 
http://linuxportal.ru/entry.php/2361_0_3_0_C/
статья 4-го года переведена в 6-м
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Пишем 'ДЕМОНА' своими руками (daemon gcc proccess)"  +/
Сообщение от fr33z3 email on 25-Авг-11, 11:59 
Необходимо добавить библиотеку stdlib.h, в которой располагается метод exit
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема


ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Оформить подписку на год


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList