Чарльз Петзольд, по книжке которого я знакомился с WinAPI дал интервью, про Win8, WinRT, etc.

http://community.devexpress.com/blogs/sarafaatz/archive/2012/08/07/connections-charles-petzold.aspx


А здесь короткое описание - что такое WinRT, C++, COM, NET и что из чего растет.
Если внимательно почитать, то видно что развитие идет циклически и после достаточно долгого и глубоко увлечения одними методами, инструментами и парадигмами происходит коррекция и развитие меняет направление, заходит на седующий виток.
Но уже с переосознанием ценности, возможностей и ограничений инструментов и технологий, которые еще недавно были фаворитами.

http://www.it-visions.de/lserver/artikeldetails.aspx?b=6241

Connections: Charles Petzold )

WTF code

May. 7th, 2010 03:51 pm
WTF code:
m_uDetectorOpeningLower = m_uDetectorCenterChannel - (uLowerOpening - 1) - ((m_uDetectorCenterChannel + uUpperOpening) - (m_uMaxChannels-1));


А вот собственно что это все означает:
m_uDetectorOpeningLower = m_uMaxChannels - uLowerOpening - uUpperOpening ;


Вот блять! Как так можно?!
На заметку.
Если вы когдалибо интенсивно пользовались Internet Sockets под Windows.
То вам конечно хорошо знакома функция int select(nfds,readfds, writefds, exceptfds, timeout).
Где параматр nfds документация Microsoft описывает как nfds - Ignored. The nfds parameter is included only for compatibility with Berkeley sockets.

И когда пришлось написать сокет код под линуксом, я почемуто решил что nfds это просто кол-во сокет дескриптеров в fd_set.

Но вот оказалось что нет, куча времени потрачено на поиск ответа почему не работает, то что по определению не может поломаться.
Пока наконец не увидел в сотнях строк документации важное:

The parameter numfds should be set to the values of the highest file descriptor plus one. Beej

Документация рулит. Немогу понять только почему описание параметров не вынесли в отдельное место, а прятали по всему
тексту.

Ниже просто на память.
Read more... )
For debuging with output window use:
OutputDebugString()
OutputDebugStringA()
OutputDebugStringW()

Profile

3mer

June 2016

S M T W T F S
   1234
5678 91011
12131415161718
19202122232425
2627282930  

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 2nd, 2025 08:43 pm
Powered by Dreamwidth Studios