Конференция "Прочее" » А можно ли вообще при проектировании драйверов использовать ООП?
 
  • ketmar © (23.01.09 15:21) [40]
    >[36] KSergey © (2009-01-23 14:38:00)
    ну так оно и видно, незашореный наш.

    ---
    Do what thou wilt shall be the whole of the Law.
  • test (23.01.09 15:31) [41]
    ketmar ©   (23.01.09 15:19) [38]
    Андре Ла Мот "Программирование игр" год ~1992 Операционка Дос 5-6
  • ketmar © (23.01.09 16:20) [42]
    >[41] test (2009-01-23 15:31:00)
    однако ни разу не видел там «только на асме». а вот про то, что критические куски на асме — это было. и на то время было очень оправдано.

    ---
    Do what thou wilt shall be the whole of the Law.
  • clickmaker © (23.01.09 16:52) [43]
    > [39] ketmar ©   (23.01.09 15:20)
    > >[35] Игорь Шевченко © (2009-01-23 14:25:00)
    > >С ним что-то не так ? Можешь привести реальные аргументы
    > ?
    > Игорь, мы с тобой это уже неоднократно обсуждали же.

    мне вот тоже интересно: что с ним не так?
  • Eraser © (23.01.09 17:30) [44]
    ну вот, тема и перешла, как и ожидалось, в holywarчик, что и нужно было автору еще в 0 посте, с таким же успехом авторм мог заджать вопрос "А можно ли вообще для открытия HTML страниц использовать браузер Опера?". т.к. сам вопрос по-сути бессмысленный.

    > А можно ли вообще при проектировании драйверов использовать
    > ООП?

    т.к. на него есть вполне четкий и однозначный ответ.
    правильно ли это - использовать C++ или нет, это уже другой вопрос.
  • Добежал (23.01.09 17:35) [45]
    Удалено модератором
  • Городской Шаман (23.01.09 17:36) [46]
    Удалено модератором
  • Городской Шаман (23.01.09 17:39) [47]

    > Eraser ©   (23.01.09 17:30) [44]
    >
    > ну вот, тема и перешла, как и ожидалось, в holywarчик, что
    > и нужно было автору еще в 0 посте, с таким же успехом авторм
    > мог заджать вопрос "А можно ли вообще для открытия HTML
    > страниц использовать браузер Опера?". т.к. сам вопрос по-
    > сути бессмысленный.


    Не совсем. Скорее всего так "Можно ли для обработки xml-документов использовать компоненты web-броузера". Вопрос имеет вполне однозначный ответ с вариациями, в зависимости от типа xml-документа.
  • Игорь Шевченко © (23.01.09 18:30) [48]
    Городской Шаман   (23.01.09 02:04) [19]


    > А можно ссылку на исходники данного драйвера, так как я
    > в WinDDK\6001.18001\src\ не нашёл примеров использования
    > ООП при разработке драйверов, поэтому и спрашивал.


    Кто-то мешает поискать файлы cpp и просмотреть их ?
  • Городской Шаман (23.01.09 19:07) [49]

    > Игорь Шевченко ©   (23.01.09 18:30) [48]
    >
    > Городской Шаман   (23.01.09 02:04) [19]
    >
    >
    > > А можно ссылку на исходники данного драйвера, так как
    > я
    > > в WinDDK\6001.18001\src\ не нашёл примеров использования
    > > ООП при разработке драйверов, поэтому и спрашивал.
    >
    >
    > Кто-то мешает поискать файлы cpp и просмотреть их ?


    Так уже нашёл. Но почему-то сама MS не очень приветствует использование С++ при проектировании драйверов.
  • ketmar © (23.01.09 19:08) [50]
    >[43] clickmaker © (2009-01-23 16:52:00)
    >мне вот тоже интересно: что с ним не так?

    а у меня пальцы давно заколебались перечислять всё заново.

    вкратце: всё не так. курим Objective C, чтобы увидеть, что такое «так».

    ---
    All Your Base Are Belong to Us
  • Игорь Шевченко © (23.01.09 19:38) [51]
    ketmar ©   (23.01.09 19:08) [50]


    > курим Objective C


    "Objective-C is a reflective, object-oriented programming language which adds Smalltalk-style messaging to C.

    Today it is used primarily on Mac OS X, iPhone OS, and GNUstep, three environments based on the OpenStep standard, and is the primary language used for the NeXTSTEP, OPENSTEP, and Cocoa application frameworks."

    Все ясно, очередная операционная система "Друг".

    Поклонникам Amiga просьба не раздувать религиозных войн - вдруг случайно затопчут, не заметив из-за малости.
  • Городской Шаман (23.01.09 20:40) [52]

    > ketmar ©   (23.01.09 19:08) [50]
    >
    > >[43] clickmaker © (2009-01-23 16:52:00)
    > >мне вот тоже интересно: что с ним не так?
    > а у меня пальцы давно заколебались перечислять всё заново.
    >
    >
    > вкратце: всё не так. курим Objective C, чтобы увидеть, что
    > такое «так».


    Objective C - это Java после обрезания. В принципе тоже хорошо и удобно, но там совсем иная идеология программирования.
  • test (23.01.09 22:28) [53]
    ketmar ©   (23.01.09 16:20) [42]
    C++ все равно компилит в машинные коды, какая разница с какого языка идут машинные коды хоть с Бейсика, тут ИМХО играет роль здравый смысл программиста в первую очередь и потом как реализовано конкретным компилятором.
  • ketmar © (24.01.09 04:40) [54]
    >[51] Игорь Шевченко © (2009-01-23 19:38:00)
    а, то есть ты не сам язык оцениваешь, а то, есть ли он под любимую игрозапускалку и пишут ли на нём в m$/кодожыр? так под игрозапускалку есть, да. а претензий конкретно к ObjC не вижу. наверное, потому, что ты его кагбэ не того? не шибко знаешь?

    >[52] Городской Шаман (2009-01-23 20:40:00)
    >Objective C — это Java после обрезания.

    я думал, ты просто дурак — а ты идиот, оказывается.

    >[53] test (2009-01-23 22:28:00)
    >C++ все равно компилит в машинные коды, какая разница с какого языка идут машинные
    >коды хоть с Бейсика

    хочешь компилятор malbolge в машинный код? с условием, что ты мне предоставишь сначала рабочее «решето эратосфена» на нём. интерпретатор есть. ведь какая разница, всё равно потом на выходе машинный код получится, правда?

    ---
    Understanding is not required. Only obedience.
  • test (24.01.09 07:58) [55]
    Городской Шаман   (23.01.09 19:07) [49]
    Это тот же MS который давно хочет написать обьектно-ориентированное ядро?

    ketmar ©   (24.01.09 04:40) [54]
    Malbolge — это машинный язык для виртуальной машины (интерпретатора), работающей в троичной системе счисления.

    «Се́тунь» — малая ЭВМ на основе троичной логики, разработанная в вычислительном центре Московского государственного университета в 1959 г. Единственная в своём роде ЭВМ, не имеющая аналогов в истории вычислительной техники.

    Руководитель проекта — Н. П. Брусенцов, основные разработчики: Е. А. Жоголев, В. В. Веригин, С. П. Маслов, А. М. Тишулина.

    Казанским заводом Математических машин было произведено 50 компьютеров Сетунь, 30 из них использовались в университетах СССР.
    http://ru.wikipedia.org/

    Что не так? Троичная логика или закрученный синтаксис? Теоретически с хорошим компилятором/оптимизатором можно...
  • ketmar © (24.01.09 10:28) [56]
    >[55] test (2009-01-24 07:58:00)
    угу. «теоретически, при…» человек для субботы, или суббота для человека?

    инструмент должен быть удобным. для высокоуровневого (да и местами низкоуровневого %-) классово-объектного подхода придуман Smalltalk. если при этом надо, чтобы компилировало старый C-код — ObjC. кое-чем пожертвовали, правда. ну так C всё-таки не Smalltalk. %-)

    а местное школиё типа Шомы о том, что на свете есть Smalltalk может и слышало, но не более. у них вон жаба — вершина технологий, а не идиотское неудобоваримое произведение.

    ---
    Understanding is not required. Only obedience.
  • Игорь Шевченко © (24.01.09 13:09) [57]
    ketmar ©   (24.01.09 04:40) [54]

    Я же просил - отойди, случайно затопчут и не заметят. Мало ли на свете экзотики, что, всю ее бросаться изучать ? :) Жизни не хватит, будь она, экзотика, хоть трижды распрекрасной.

    Вот что странно - всем современным поклонникам линуксов доставляет удовольствие сам процесс кручения гаек в любимом детище, начиная от мучительного дистрибутива, потом не менее мучительного выбора пакетов при установке (да еще и холиворов на эту тему) и заканчивая последующей настройкой, обновлением версий отдельных покетов по частям, поиском решений для нормальной работы с железом, и т.д.

    Я понимаю, что половой интерес такой, но может эта...лучше естественным путем ?
  • clickmaker © (24.01.09 14:42) [58]
    > [50] ketmar ©   (23.01.09 19:08)
    > >[43] clickmaker © (2009-01-23 16:52:00)
    > >мне вот тоже интересно: что с ним не так?
    > а у меня пальцы давно заколебались перечислять всё заново.
    >
    > вкратце: всё не так. курим Objective C

    курим Objective C - мне уже поздно, я уже старый -)
    я уж как-нибудь остаток жизни промучаюсь на "всем не так" )
  • ketmar © (24.01.09 15:46) [59]
    >[57] Игорь Шевченко © (2009-01-24 13:09:00)
    >Мало ли на свете экзотики, что, всю ее бросаться изучать ?

    как минимум ту, которая не похожа на текущее используемое. хотя бы заглянуть — может, это какие-то идеи подкинет?

    хотя я вот до хацкела так и не могу добраться пока. руки коротки. %-)

    >Вот что странно — всем современным поклонникам линуксов доставляет
    >удовольствие сам процесс кручения гаек в любимом детище

    ну Игорь, ну не надо же за всю сеть, а? %-) мне вот не доставляет. я как настроил несколько лет назад — так и работаю. иногда ядра обновляю, но не часто. вот на новую технику практически те же настройки перенёс, только ядро пересобрал (старое ядро железяки не видело). и немного потрахался с обменом файлами (сдуру поставил NFS. потерял файла, заменил на sshFS. доволен и не трогаю больше). пол-часа ушло на роутинг (потому что никогда раньше не делал; не думаю, что с нуля в винде меньше уйдёт).

    а новые софтины ставить, кстати — это вообще к виндузятникам. у многих манечка тыкать в комп софты откуда не попядя и неясного назначения.

    >[58] clickmaker © (2009-01-24 14:42:00)
    >курим Objective C — мне уже поздно, я уже старый -)
    >я уж как-нибудь остаток жизни промучаюсь на «всем не так» )

    тебя ж никто не заставляет на нём писать. я сам на C/C++ пишу сейчас, увы. однако ж почитать о нём стоит, я думаю.

    ---
    Understanding is not required. Only obedience.
 
Конференция "Прочее" » А можно ли вообще при проектировании драйверов использовать ООП?
Есть новые Нет новых   [134453   +32][b:0.001][p:0.001]