Цитата Сообщение от icebear
Это под винду или под мк?
Под винду отображалки, то есть графики всякая фигня для пользователя, на мк, ну или Indutrial PC само управление прибором.

Цитата Сообщение от icebear
Ты предлагаешь ему учить асм x86 и доучивать его с каждым новым поколением Intel и АМД? А так же писать под динозавром ДОСом? А почему бы не пефокартами? По мне лучше MSDN, под винду легко научится писать
Но ведь с 1992-ого года как всё стартовало под 386 так и осталось сейчас. В процессор только добавляют новые команды а не полностью переиначивют их. Почему ты не говоришь, что нужно архетектуру Intal'а выкинуть и взять, например, Power, который вставляет все интелы и амд на порядок. Xilinx делает логические матрицы с втроенным Power'ом, да ещё и на два ядра, плюс скорсоти исчесляются в 10000 герцах. Японцы понаделали процессоров целую тьму. Единственное, почему мир не переходит на другие процессоры это деньги !!! Цена ширпотреба, созданного ещё в 92-ом году мизерная. Power же стоит от $600. Texas Instrument подобные 32-битовые процессоры загоняет за $1000-чи долларов. А система ещё старее чем дубовый дос. Всё что даёт винда это целую тьму современных окошечек, которые от версии к версии только видоизменяются.

Цитата Сообщение от icebear
А асм позволяет делать переносимый код??? Да не в жисть. А по поводу монитора - попробуй поработать в Автокаде или в Фотошопе на таких низких разрешениях.
Ровно в таких же пределах как и Си. Есть считанное количество процессоров, которые поддерживают стандартные библиотеки Си. На Си получается ещё более ограничено. Только на форах и ифах и приходится писать, что бы потом перенести код с одного процессора на другой. Да, Си предоставит тебе переход на другую систему не изучая асма, но как только сталкнёшся с переферией, что есть самое главное в программе, так приходится сидеть и писать заново. Как только полезишь смотреть примеры на том же Си для разнообразных микроконтроллеров чтения того же USB, так всё отличается. В чём универсальность ??? Устройство одно, а одну процедуру не могут сделать, потому что каждый новый микрокнтроллер в корень меняет структуру работы данного устройства. Это усеяно везде, Serial Port, работа с ЦАПами (одним дал значнеие и забыл, другим постоянно нужно руками генерить тактовую для преобразования), LCD (японцы пихают команды задом наперёд, вначале данные, потом команда, некоторые требуют ввод данных синхронно с каким-нибудь сигналом). Да тысячи таких вещей ... Конечно, ежели заниматься на протяжении 20-ти лет чтениам винчестера, то такие процедуры можно унифецировать. Но в любом случае придётся заниматься переписыванием кода. Да и переносить, например, высвечивание букв с винды куда-нибудь лишь приведёт к тому, что весь мир станет похожим, небудет разнообразия. А как только человек садится и делает всё снуля, сразу видно, что именно вот тут он применил своё творчество, что так ещё никто не делал. И становится приятно работать.

Цитата Сообщение от icebear
В большинстве своём отмазки про драйвера первые отмазки кривых рук
Не всегда ... Есть такой глюк на ПиЦи с приходом на одно прерывание ниже 7-ого включительно. Com Port такое делает когда одновременно пришёл байт с Com1 и Com3. Гарантированно что одно из значений будет утеряно. В винде начиная 2000 просто сделали блокировку на использование Com3, еже открыл Com1. Я делал поддержку флотов в Донецком казино используя вообще все Com1,2,3,4. Ошибка банальная и за 20-ть лет всё, что придумали Microsoft'ы это заблокировать глюк. А смысл очень простой перед выходом из прерывания просто проверить наличие ещё одного байта в буфере Uart'а. Это драйвер, и этот глюк они так и не убрали, и в чём тут виновен программист ? Его единственная вина, что он не может написать свой драйвер для решения этой проблемы.

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

Цитата Сообщение от icebear
И винда тебя по рукам за это ни разу не била?
Смотря какие порты ... ХР же не бил никого за то, что я в Pintelin'е мышку опрашиваю напрямую ... Хотя, почти напрямую, но считай что напрямую. Она очень не любит, когда винты через пор опрашиваются, а такие девайсы она не блокирует ... Надеюсь в следующей винде они не будут их блокировать.

Цитата Сообщение от icebear
Ладно, завяжем.
И вправду ... Пора завязывать ... Лучше я доделаю функции в Pintelin'е ...

Главное, что бы мы все что-то делали, кто на АСМЕ, кто на СИ, а кто-то и на БЕЙСИКЕ.