Прошу прощения за невыход вчерашнего выпуска, я просто убегался по разным инстанциям. Зато вместо книг, я выдам две интересные темы в статьях, ну и еще несколько интересностей.
Однако публиковать все новые ответы в этой рассылке невозможно. Да и не нужно. Для этого нужна новая рассылка, работать по составлению которой, у меня нет времени совершенно.
Отсюда вытекает просьба, если у вас есть желание стать ведущим рассылки от нашего сайта, вы можете опубликовать свое пожелание и свои данные по этому адресу: и мы выберем человека или нескольких человек, которые поведут еще одну рассылку.
Очень надеюсь на сотрудничество с вами.
Сегодняшняя статья - статья по сокетам в Windows. Давненько мы не затрагивали эту тему верно?
Использование моделей ввода - вывода в Winsock программировании.
Автор: ixania
Данная версия документа является черновиком, и по большей части является переводом с небольшими поправками и добавлениями. Выкладывается с целью услышать критику, замечания и пожелания, которые помогут в доработке и вывода в свет конечного документа.
Здесь пойдет речь о использовании моделей ввода - вывода в программировании Winsock приложений. Winsock предостовляет возможность управления режимами и модели ввода - вывода сокета, для того чтоб определить как операции ввода - вывода будут обработанны. Режим сокета в сущности определяет поведение вызванных Winsock функций. Модель ввода - вывода в свою очередь определяет как приложение будет обрабатывать операции ввода - вывода для определённого сокета.
Winsock предостовляет два режима для сокетов: блокирующий и неблокирующий, а также несколько интересных моделей ввода - вывода которые помогают приложениям в управлении оерациями ввода - вывода нескольких сокетов одновременно асинхронным способом: блокирование, select, WSAAsyncSelect, WSAEventSelect, перекрытый ввод - вывод (overlapped I/O), и порт завершения (completion port). Все Windows платформы предоставляют блокирующий и неблокирующий режим работы для сокетов. И всеже не все модели ввода - вывода доступны на всех платформах. Следующая таблица показывает доступность моделей на разных Windows платформах.
Выполняю с огромным :( опозданием свое обещание о публикации заданий с приема на работу.
Сегодня идут задания, а в понедельник будут опубликованы ответы, и правильные решения.
Итак, три вопроса.
1. Написать функцию на С, которая будет получать в качестве параметра первый элемент связного списка.
Возвращать true если список заканчивается NULL и false если список заканчивается указание на один из предыдущих элементов списка.
Задачи можно прочитать здесь: http://club.shelek.com/viewart.php?id=154.