Я таки решил изучать Си серьёзно (ну по совместительству с++, хотя пока не делаю на него упор). По совету
cluster_d прикупил две книжечки
Моя цель изучить си и писать на нём под линукс, компилировать программы и драйвера. В общем разобратся в синтаксисе. Немного почитав книжечку для чайников, я понял что примеры в книге не компилятся в линухе. В результате, под чутким руководством
vshmuk я написал свою первую программу Хелоу Ворд. Что приятно, уважаемый товарищ описал процесс обучения в своём автономном блоге, который (о ЧУДО!) транслируется теперь в ЖЖ: http://geotechnoblog.livejournal.com/ рекомендую! Я искренне надеюсь, что многоуважаемый
vshmuk и
cluster_d (которыый показал уже пример арифметических выражений), не сочтут за труд отвечать на глупые вопросы. Так же сегодня попробовал тупо скомпилить для AVR (!) программу
cluster_d. Одна скомпилировалась вполне успешно (мигание светодиодом), вторая заругалась, и отказалась компилится (не разбирался). Сцал кипятком. Теперь хочу понять как компилировать софт для роутера, на КОМПЕ! Пока задача минимум вкурить в синтаксис си, поигратся с примитивными программами (матрицы всякие, циклы и т.п.). Понять особенности си под линь, и начать шпарить.
Вторая задача, это найти исходники (ага, даже не знаю с чего начать) драейвера USB клавиатуры под линукс, и скомпилировать её под роутер (Вы что, наивно полагаете, что после отпуска я остыл к этой железяке?). И написать другой драйвер, для управления дисплеем. Ну и может скомпилировать драйвер FT232. В общем вкурить во все тонкости. Пока особо интересует работа с железом под линуксом на си.
Написал сумбурно, эмоционально, но надеюсь для тех кто в теме понятно.
З.Ы.
gorl я помню твоё обещание ;). Но пока немного сам вкурю.
Моя цель изучить си и писать на нём под линукс, компилировать программы и драйвера. В общем разобратся в синтаксисе. Немного почитав книжечку для чайников, я понял что примеры в книге не компилятся в линухе. В результате, под чутким руководством
Вторая задача, это найти исходники (ага, даже не знаю с чего начать) драейвера USB клавиатуры под линукс, и скомпилировать её под роутер (Вы что, наивно полагаете, что после отпуска я остыл к этой железяке?). И написать другой драйвер, для управления дисплеем. Ну и может скомпилировать драйвер FT232. В общем вкурить во все тонкости. Пока особо интересует работа с железом под линуксом на си.
Написал сумбурно, эмоционально, но надеюсь для тех кто в теме понятно.
З.Ы.
