Автор Тема: C за Linux и C за Windows  (Прочетена 1618 пъти)

westony

  • Напреднали
  • *****
  • Публикации: 55
    • Профил
C за Linux и C за Windows
« -: Apr 26, 2010, 03:23 »
Искам да попитам езицика един и същи ли е или ??? И ако е какво ми трябва така че ако съм на Win да пиша за Linux И обратното ???
Активен

BlackMetal

  • Напреднали
  • *****
  • Публикации: 93
    • Профил
Re: C за Linux и C за Windows
« Отговор #1 -: Apr 26, 2010, 06:26 »
1) Да еди  и същ е.

2) Текстов редактор и компилатор.
Активен

tyuio

  • Гост
Re: C за Linux и C за Windows
« Отговор #2 -: Apr 26, 2010, 09:51 »
Ами не, има разлика. Най малкото е че може да ползваш само изходния код, но не винаги и компилираните файлове не винаги. Най-малкото имат различно разширение. В уин трябва да окажеш дали приложението се изпълнява в терминал.
Пиши си изходния код където искаш но ти препоръчвам да си го компилираш на самата ОС.
Активен

westony

  • Напреднали
  • *****
  • Публикации: 55
    • Профил
Re: C за Linux и C за Windows
« Отговор #3 -: Apr 26, 2010, 11:33 »
Скоро ще почна да пиша драйвер и ми беше интересно, да ли ще работи с един и същ код за двете ОС :?
Активен

nifelheim

  • Напреднали
  • *****
  • Публикации: 328
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
    • WWW
Re: C за Linux и C за Windows
« Отговор #4 -: Apr 26, 2010, 12:45 »
Скоро ще почна да пиша драйвер и ми беше интересно, да ли ще работи с един и същ код за двете ОС :?

Активен

Оптимистът изучава английски език. Песимистът - китайски. А реалистът - автомат Калашников.

task_struct

  • Напреднали
  • *****
  • Публикации: 576
  • Distribution: Kubuntu 14.04
  • Window Manager: KDE 4.13
    • Профил
Re: C за Linux и C за Windows
« Отговор #5 -: Apr 26, 2010, 13:18 »
C е език за програмиране. Той е независим от операционната система и хардуера. Проблема ти е в API-то. Всяка ОС си има свое API, към което твоят драйвър трябва да се върже, за да може ОС-а да го разпознава и използва.

От въпроса, както си го задал ми се струва, че до сега не си програмирал, за това по-добре не се захващай с драйвъри.



П.П. Случайно да не си от Империята на Цецко?
Активен

"Minds are like parachutes. They only function when they are open." - James Dewar

irc.freenode.net  / #linux-bg

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Re: C за Linux и C за Windows
« Отговор #6 -: Apr 26, 2010, 13:27 »
task_struct Хахах, те драйверите за Цоник до колкото знам са телепатични като си помислиш и тръгва. Не вярвам да е от тяхната партия.
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

westony

  • Напреднали
  • *****
  • Публикации: 55
    • Профил
Re: C за Linux и C за Windows
« Отговор #7 -: Apr 26, 2010, 13:29 »
Ами извинявам се, май не съм задал правилно въпросът си, с програмиране съм се занимавал, правил съм подобни неща, но никога не съм се занимавал с Linux /поне не втова направление/ и съм много зле в тая област...
Активен

task_struct

  • Напреднали
  • *****
  • Публикации: 576
  • Distribution: Kubuntu 14.04
  • Window Manager: KDE 4.13
    • Профил
Re: C за Linux и C за Windows
« Отговор #8 -: Apr 26, 2010, 13:48 »
За Линукс драйвъра трябва да има разлино API, за да може ядрото да го зареди. В повечето случай драйвъра представлява модул(обектен код), който се зарежда динамично ( http://www.ibm.com/developerworks/linux/library/l-lkm/ ). Всяка подсистема в ядрото си има и свое допълнително API ( примерно USB устройстово, файлова система, мрежов интерфейс/протокол ).
Така че реално единственото, което може да успееш да преизползваш в драйвър, писан за едната ос на другата, е някой вътрешен алгоритъм.
Активен

"Minds are like parachutes. They only function when they are open." - James Dewar

irc.freenode.net  / #linux-bg

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Windows XP i LInux
Настройка на програми
DJSlavchik 1 4141 Последна публикация Oct 29, 2002, 20:24
от Tonych
За Windows-ките файлове под Linux
Настройка на програми
ext6 4 5440 Последна публикация Dec 31, 2008, 07:30
от satir
ot windows kam linux!
Настройка на програми
detelin 3 3334 Последна публикация May 28, 2003, 19:15
от detelin
windows i linux
Настройка на програми
aragorn 4 3500 Последна публикация Oct 12, 2003, 19:06
от paveldikov
Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Настройка на програми
XaMeLeOnA 36 41656 Последна публикация Nov 06, 2011, 02:58
от Compare