В чем практическая разница между заголовками и ?

Насколько я заметил, обе библиотеки состоят более чем на 90% из одних и тех же точных кодов. Когда я объявляю их в своих примерах программ, никакого волшебства не происходит. Я действительно не понимаю разницы между этими библиотеками, даже если они расположены в отдельных каталогах. Может ли кто-нибудь сломать их для меня?

Плюс: Я пробовал объявить linux / in.h выше sys / socket.h, компилятор гудел как «не может найти указанный-квалифицированный список для sa_family_t», что означает, что sa_family_t не определено в области linux / in.h, если вызывается в таким образом ...

Затем я попробовал то же самое для netinet / in.h, ну, он работает независимо от того, где находится объявление.

10
задан jasonkim 22 February 2012 в 03:42
поделиться