The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

VPN-сервер SoftEther VPN открыт под лицензией GPLv2, opennews (ok), 13-Янв-14, (0) [смотреть все]

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


29. "VPN-сервер SoftEther VPN открыт под лицензией GPLv2"  –1 +/
Сообщение от Lain_13 (ok), 13-Янв-14, 16:08 
x++ + ++x == ?

Никогда не понимал зачем делать инкремент прямо в условии. Хорошо хоть не undefined behavior, как в знаменитом примере выше.

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

30. "VPN-сервер SoftEther VPN открыт под лицензией GPLv2"  +/
Сообщение от pavlinux (ok), 13-Янв-14, 16:20 
>  x++ + ++x == ?

TRUE

(не, если конечно в это время сдохнет сумматор в процессоре, то ZF станет 1 и вернётся FALSE )

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

35. "VPN-сервер SoftEther VPN открыт под лицензией GPLv2"  +/
Сообщение от Crazy Alex (ok), 13-Янв-14, 17:30 
UB. Смотри стандарт. Это не ассемблер, здесь компилятор что угодно накрутить имеет право.
Ответить | Правка | Наверх | Cообщить модератору

64. "VPN-сервер SoftEther VPN открыт под лицензией GPLv2"  +/
Сообщение от pavlinux (ok), 14-Янв-14, 02:14 
Ясно, в понедельник юмор не работает, у него стоит знак == (сравнение)
а результат его работы только  TRUE и FALSE   :)
Ответить | Правка | Наверх | Cообщить модератору

33. "VPN-сервер SoftEther VPN открыт под лицензией GPLv2"  –1 +/
Сообщение от Аноним (-), 13-Янв-14, 17:21 
> Никогда не понимал зачем делать инкремент прямо в условии

Может ты ещё for в 5 строчек пишешь?

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

47. "VPN-сервер SoftEther VPN открыт под лицензией GPLv2"  +1 +/
Сообщение от Lain_13 (ok), 13-Янв-14, 18:33 
>> Никогда не понимал зачем делать инкремент прямо в условии
> Может ты ещё for в 5 строчек пишешь?

Я обычно делаю i = N; while(i--){…}
Но, по крайней мере в циклах наличие инкремента/декремента подразумевается. Оно там логично и уместно, а вот пихать его в условие ветвления как-то нелогично и неуместно. Тем более, что значение повышается на 1 не зависимо от того входим ли мы в true-ветку или нет и это поведение не очевидно.

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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру