А. Богатырев, Си в UNIX

  1. Простые программы и алгоритмы. Сюрпризы, советы.
  2. Массивы, строки, указатели.
  3. Мобильность и машинная зависимость программ. Проблемы с русскими буквами.
  4. Работа с файлами.
  5. Структуры данных.
  6. Системные вызовы и взаимодействие с UNIX.
    время:
    #include <sys/time.h>
    int gettimeofday(struct timeval *tv, struct timezone *tz);
    struct timeval {
         long tv_sec; /* seconds */
         long tv_usec; /* microseconds */
         };
    пример: gettimeofday(&tv, NULL);

    файлы:
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <unistd.h>
    int stat(const char *file_name, struct stat *buf);
  7. Текстовая обработка.
  8. Экранные библиотеки и работа с видеопамятью.
  9. Приложения.