Титла: C за Linux и C за Windows Публикувано от: westony в Apr 26, 2010, 03:23 Искам да попитам езицика един и същи ли е или ??? И ако е какво ми трябва така че ако съм на Win да пиша за Linux И обратното ???
Титла: Re: C за Linux и C за Windows Публикувано от: BlackMetal в Apr 26, 2010, 06:26 1) Да еди и същ е.
2) Текстов редактор и компилатор. Титла: Re: C за Linux и C за Windows Публикувано от: tyuio в Apr 26, 2010, 09:51 Ами не, има разлика. Най малкото е че може да ползваш само изходния код, но не винаги и компилираните файлове не винаги. Най-малкото имат различно разширение. В уин трябва да окажеш дали приложението се изпълнява в терминал.
Пиши си изходния код където искаш но ти препоръчвам да си го компилираш на самата ОС. Титла: Re: C за Linux и C за Windows Публикувано от: westony в Apr 26, 2010, 11:33 Скоро ще почна да пиша драйвер и ми беше интересно, да ли ще работи с един и същ код за двете ОС :?
Титла: Re: C за Linux и C за Windows Публикувано от: nifelheim в Apr 26, 2010, 12:45 Скоро ще почна да пиша драйвер и ми беше интересно, да ли ще работи с един и същ код за двете ОС :?(http://nifelheim.homeip.net/nifelheim/pics/emoticons/2funny.gif) Титла: Re: C за Linux и C за Windows Публикувано от: task_struct в Apr 26, 2010, 13:18 C е език за програмиране. Той е независим от операционната система и хардуера. Проблема ти е в API-то. Всяка ОС си има свое API, към което твоят драйвър трябва да се върже, за да може ОС-а да го разпознава и използва.
От въпроса, както си го задал ми се струва, че до сега не си програмирал, за това по-добре не се захващай с драйвъри. П.П. Случайно да не си от Империята на Цецко? Титла: Re: C за Linux и C за Windows Публикувано от: borovaka в Apr 26, 2010, 13:27 task_struct Хахах, те драйверите за Цоник до колкото знам са телепатични като си помислиш и тръгва. Не вярвам да е от тяхната партия.
Титла: Re: C за Linux и C за Windows Публикувано от: westony в Apr 26, 2010, 13:29 Ами извинявам се, май не съм задал правилно въпросът си, с програмиране съм се занимавал, правил съм подобни неща, но никога не съм се занимавал с Linux /поне не втова направление/ и съм много зле в тая област...
Титла: Re: C за Linux и C за Windows Публикувано от: task_struct в Apr 26, 2010, 13:48 За Линукс драйвъра трябва да има разлино API, за да може ядрото да го зареди. В повечето случай драйвъра представлява модул(обектен код), който се зарежда динамично ( http://www.ibm.com/developerworks/linux/library/l-lkm/ ). Всяка подсистема в ядрото си има и свое допълнително API ( примерно USB устройстово, файлова система, мрежов интерфейс/протокол ).
Така че реално единственото, което може да успееш да преизползваш в драйвър, писан за едната ос на другата, е някой вътрешен алгоритъм. |