beldmit: (Программизм)
Dmitry Belyavskiy ([personal profile] beldmit) wrote2016-01-25 10:12 pm

Некромантам на заметку

Нашёл две ссылки у Алекса Семеняки в FB.

How to C in 2016 — это статья.

Modern C — а это книга.

Справедливости ради надо отметить, что макрос offsetof, о котором я узнал только в прошлом году — это вообще C90.
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2016-01-26 05:04 am (UTC)(link)
Справедливости ради, C90 это примерно тот уровень, которым можно пользоваться, если пишешь переносимый код.

Если ты используешь C99, то пролетаешь например, мимо MSVC 2010.
А это (AKA Windows SDK) по-моему последнее, что можно вкрутить на XP.
Во всяком случае MSVC 2012 Community Edition у меня даже на чистую семерку вставать не захотел, сервиспака потребовал.

Страшные сказки про RHEL5 я тебе рассказывать даже не буду.

[identity profile] beldmit.livejournal.com 2016-01-26 05:30 pm (UTC)(link)
На RHEL что, gcc 2.95?
Что-то в такую дремучесть MS я тоже не особо верю.
ext_605364: geg MOPO4 (geg_MOPO4)

[identity profile] gegmopo4.livejournal.com 2016-01-26 07:10 pm (UTC)(link)
Статья — чистая вкусовщина, как мне кажется.

[identity profile] beldmit.livejournal.com 2016-01-26 07:17 pm (UTC)(link)
В части типов фиксированного размера и ptrdiff_t - безусловно нет.