計(jì)算機(jī)程序,按照運(yùn)行時(shí),程序所在硬件,可以分類: 單片機(jī)程序,也就是程序在單片機(jī)內(nèi)運(yùn)行,一般用于儲(chǔ)物柜,自主販賣機(jī)。 無屏幕或小屏幕電腦,也就是各種道路監(jiān)控,各種交通安全監(jiān)測(cè)(測(cè)速,測(cè)距,測(cè)重)。 服務(wù)器,也就是超越個(gè)人家用電腦的硬件性能的硬件環(huán)境。 硬件上限有限時(shí),就必須用功能兼容硬件,也就是為了硬件能支持,會(huì)放棄很多,要做很多取舍。 硬件上限無限時(shí),就可以用硬件兼容功能,也就是為了功能,會(huì)支持很多。 如果創(chuàng)作者,就是維護(hù)者,那源代碼基本不需要公布出去,比如一些個(gè)人網(wǎng)站,比如一些個(gè)人設(shè)計(jì)的小程序。 而如果創(chuàng)作者,不一定是維護(hù)者,那就是公事公辦的程序,一般要求創(chuàng)作者制作的公司,會(huì)要求上傳源代碼。 程序按照偏重硬件不同,也會(huì)有很多不同。 比如有的程序,偏重于使用顯卡,顯示高畫質(zhì)的內(nèi)容,例如游戲或三維虛擬加工。 有的程序,偏重于用戶交互,比如倉(cāng)管系統(tǒng),處理入庫(kù),出庫(kù),庫(kù)存盤點(diǎn),保質(zhì)期管理,生產(chǎn)計(jì)劃執(zhí)行前備料。 有的程序,基本沒有本地交互,比如服務(wù)器的后臺(tái)程序,比如木馬程序。 程序需要應(yīng)用的技術(shù)有很多。 比如游戲外掛制作者,肯定不會(huì)去反匯編和directx相關(guān)的內(nèi)容,畢竟這是游戲的像素渲染方面的內(nèi)容,和外掛設(shè)計(jì)無關(guān),除非外掛是一些畫質(zhì)增強(qiáng)外掛,也就要求游戲外掛制作者,需要能夠通過過濾掉和directx畫質(zhì)渲染相關(guān)的反匯編內(nèi)容的自制工具,從而對(duì)非畫質(zhì)渲染方面的內(nèi)容進(jìn)行反匯編,從而加快外掛制作效率。 對(duì)于一些機(jī)密或有產(chǎn)權(quán)保護(hù)的程序,會(huì)采用各種防止反匯編的技術(shù),然而這些技術(shù),在硬件級(jí)編程的病毒測(cè)試機(jī),或軟件行為安全監(jiān)測(cè)機(jī)內(nèi),完全就是一目了然。 程序設(shè)計(jì),從入門到禿頂