以下gcc+ linux平台中的處理過程【c i s o -】
hello.c【源程式(文字)】—預處理(cpp)—>hello.i【源程式(文字)】—編譯(cc1)—>hello.s【組合語言程式(文字)】—彙編(as)—>hello.o【可重定位目標程式(二進位制) +printf.o】—鏈結(ld)—>hello【可執行目標程式(二進位制)】
資料經常在個儲存部件間傳送,故現代計算機大多採用「快取」技術。
任何高階語言程式最終通過執行若干條指令來完成。
最早的程式開發很簡單
直接輸入指令和資料,啟動後第一條指令位址送到pc開始執行
用高階語言開發程式需要複雜的支撐環境
需要編譯器編寫源程式
需要一套翻譯轉換軟體處理各類源程式
(1)編譯方式:預處理程式、編譯器、彙編器、鏈結器
(2)解釋方式:解釋程式
以上為語言處理程式
+語言的執行時系統
作業系統核心
指令集合繫結構
計算機硬體
+需要乙個可以執行程式的介面
gui:圖形使用者介面
cui:命令列使用者介面
以上為人機介面
支撐程式開發和執行的環境由系統軟體提供
最重要系統軟體是作業系統和語言處理系統
語言處理系統執行在作業系統之上,作業系統利用指令管理硬體
python 匯出程式的執行環境
任何應用程式通常需要設定安裝所需並依賴一組類庫來滿足工作要求。要求檔案是指定和一次性安裝包的依賴項具體一整套方法。python專案依賴,生成requirements.txt 有兩種方法 1 進入需要生成檔案的目錄,執行 pip freeze requirements.txt此方法會包含環境所有的依賴...
二 Docker的執行環境部署
docker從2013年 3月 20 日發布 docker 0.1,到現在已經發布了多個版本,從 2017 年 3 月開始 docker 在原來的基礎上分為兩個分支版本 docker ce 和 docker ee。docker ce 即社群免費版,可永久免費使用 docker ee 即企業版,功能更...
PDA程式開發的執行配置
開發工具 apicloud 雷神模擬器 visusl studio vs配置 2.以管理員身份開啟visusl studio,此時執行一下你可能會遇到乙個錯誤 我遇到了 這個錯誤網上什麼解決辦法都有,但是我試了很多很多種方法,沒有效果。這裡不再列舉浪費時間,我的最終解決的辦法是刪掉專案資料夾下的.v...