第36章 技如何設計程序


  電腦程式,按照運行時,程序所在硬體,可以分類:

  單片機程序,也就是程序在單片機內運行,一般用於儲物櫃,自主販賣機。

  無屏幕或小屏幕電腦,也就是各種道路監控,各種交通安全監測(測速,測距,測重)。

  前往st🍑o55.com🎤,不再錯過更新

  伺服器,也就是超越個人家用電腦的硬體性能的硬體環境。

  硬體上限有限時,就必須用功能兼容硬體,也就是為了硬體能支持,會放棄很多,要做很多取捨。

  硬體上限無限時,就可以用硬體兼容功能,也就是為了功能,會支持很多。

  如果創作者,就是維護者,那原始碼基本不需要公布出去,比如一些個人網站,比如一些個人設計的小程序。

  而如果創作者,不一定是維護者,那就是公事公辦的程序,一般要求創作者製作的公司,會要求上傳原始碼。

  程序按照偏重硬體不同,也會有很多不同。

  比如有的程序,偏重於使用顯卡,顯示高畫質的內容,例如遊戲或三維虛擬加工。

  有的程序,偏重於用戶交互,比如倉管系統,處理入庫,出庫,庫存檔點,保質期管理,生產計劃執行前備料。

  有的程序,基本沒有本地交互,比如伺服器的後台程序,比如木馬程序。

  程序需要應用的技術有很多。

  比如遊戲外掛製作者,肯定不會去反彙編和DIRECTX相關的內容,畢竟這是遊戲的像素渲染方面的內容,和外掛設計無關,除非外掛是一些畫質增強外掛,也就要求遊戲外掛製作者,需要能夠通過過濾掉和DIRECTX畫質渲染相關的反彙編內容的自製工具,從而對非畫質渲染方面的內容進行反彙編,從而加快外掛製作效率。

  對於一些機密或有產權保護的程序,會採用各種防止反彙編的技術,然而這些技術,在硬體級編程的病毒測試機,或軟體行為安全監測機內,完全就是一目了然。

  程序設計,從入門到禿頂


章節目錄