Под винду отображалки, то есть графики всякая фигня для пользователя, на мк, ну или Indutrial PC само управление прибором.Сообщение от icebear
Но ведь с 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'е ...Сообщение от icebear
Главное, что бы мы все что-то делали, кто на АСМЕ, кто на СИ, а кто-то и на БЕЙСИКЕ.




Ответить с цитированием