回覆列表
-
1 # 解讀未來科技
-
2 # qzuser218395815
不想答,但一想到大傢伙都是在學校學習各種基礎理論和現成結果,畢業後各種連蒙帶猜攢經驗過來的,就還是說幾句,權當拋磚引玉了。
問題中這個“根據”其實指的就是原因、原理、原則、基礎等等,我能說僅僅是為了方便你開發使用windows的功能而已嗎?這樣回答沒錯但等於廢話,卻的確是原因啊。
至於原理,又不是數理化,只是微軟搞了一大堆作業系統功能後的自然延伸,順便考慮以人為本的可用性,就這樣了。
沒有什麼原則,微軟的想法和全世界的抱怨就是原則。
基礎,這個就是技術宅津津樂道的東西了,猜測什麼神秘語言實現是必經一環。但什麼語言重要嗎?到底也跑不出彙編、機器碼,管他幹嘛?當你去微軟幹這份活的時候再關心不遲。除開語言,還有方法。假設你去開發一個api,你能自然想到或者扒拉教科書的都是正常思維範疇,全世界都一樣。你想不到的無非就是以下幾種,歷史沿革(以前的各種坑)、文化差異(八大菜系)、工業標準(中國it工程師基本上是漿糊)、約定俗成(各種尿性各種陋習)。
以上沒有舉任何例項使用任何足夠專業的術語,因為沒必要。你是一個正常人,理解正常思維,並學會有分寸的遷就各種不理解就足夠了。
api就是微軟給你操作os的中間層級工具,不要當成技術,用好工具就得,都不用特別熟練,甚至爛熟於胸,那會影響你聽風看雨。
-
3 # 曦幕寶貝
Windows api是一種非常好的設計方案,作業系統本身可完成底層硬體的控制和封裝,應用程式按需呼叫即可,讓大部分應用軟體開發者從繁瑣複雜的底層裝置驅動解放出來,專注於應用方案實現。基於api的設計機制,新的應用或服務也可以設計成API供其他開發者使用,降低不同公司、不同團隊、不同設計師之間程式碼耦合,方便管理。
這個是根據cpu的機器指令和中斷封裝的功能。。原理上很簡單,只是現在研究的人少了。尤其是國內後繼力量不足。。