Сел сейчас переделать
утилитку, вычисляющую моменты восхода/захода Солнца (ну и заодно полудня). Она нужна для того, чтобы не писать вручную, во сколько времени автоматом закрыть телескоп при наблюдениях. Ну и решил, чтобы не плодить сущности, просто сделать симлинки 'sunrise' и 'sunset' на основную утилиту 'noon
(
Read more... )
Comments 7
Это, в частности, избавит вас от необходимости проверять argv[0] на NULL.
Reply
> необходимости проверять argv[0] на NULL
Это как? В каком случае такое может быть?
Reply
Злонамеренный вызов execve("foobar", NULL, NULL).
Reply
Reply
синтаксис чумовой. двоеточие+равно, просто равно, просто двоеточие, плюс равно, обратные апострофы, значки доллара, скобочки, амперсанды - голова кругом..
Reply
А общие шаблоны я когда-то давно понаписал, теперь их везде и пользую.
Равно с разными знаками - это просто. Если ты определил уже имя переменной в env, то простое равенство вызовет ошибку, строгое (:=) поменяет ее значение, условное (?=) установит значение, лишь если не определена переменная. Конкатенация (+=) добавит что-то в переменную. Доллар - как и в баше - значение переменной. Ну и т.д.
Reply
Leave a comment