Топ креативной рекламы за последние 20 лет

Успех любого продукта зависит не только от того насколько хороши его характеристики, но и как […]

[Из песочницы] Определение blocking-режима TCP-сокета под Windows

Те, кто работает с TCP-сокетами, знают что сокет может работать в блокирующем или неблокирующем (nonblocking) режиме. Windows-сокеты, после создания, находятся в блокирующем режиме, но их можно перевести в неблокирующий функцией ioctlsocket().

При работе над одним проектом у меня появилась задача определить, в каком режиме работает сокет, предоставленный мне DLL-функцией. Т.е. кроме самого сокета, у меня никакой информации не было и приходили они в непредсказуемом режиме.

Под *nix blocking-режим без проблем определяется вызовом функции fcntl(), но под WinSock2 ничего подобного не обнаружилось, и на форумах ничего кроме «Windows does not offer any way to query whether a socket is currently set to blocking or non-blocking» никто не ответил.

Но способ определения все-таки существует:
Читать дальше →

Mac против Windows: почему в этой войне больше нет смысла

В вечной борьбе Mac vs. Windows многие люди добровольно спорят и доказывают преимущества одной ОС или другой. Но я больше не вижу в этом смысла. За последние несколько месяцев я поняла, что разница для меня больше несущественна — в большинстве случаевЗапись Mac против Windows: почему в этой войне больше нет смысла впервые появилась
AIN.UA

Переход обратно на MacOS

Как я и обещал, рассказываю вам про мой переход с Windows на MacOS. Я снял […]