原创 C++ .cpp文件運行大致流程

cpp文件是源文件,存放的程序的源代碼。 (1).cpp文件先進行預處理,將#include的頭文件裏的內容合併到源代碼中,將#define宏定義的內容進行數據替換,加載外部的代碼等等。 (2).編譯器對預處理後的文件進行編譯,把源文

原创 計算機存儲文本學習筆記

注:亂碼的產生,是因爲各自的編碼規則不統一導致的。如我的計算機1100表示A,但是在你的計算機1100表示B,所以出現亂碼。所以需要統一編碼表才能在計算機不同程序中進行文本傳輸。 ASCII碼錶 注:如果採用UTF-8編碼存儲方

原创 數據結構和算法基礎學習記錄

一、什麼是好算法 二、評判算法優劣 即:TM圖靈機、RAM等模型,爲度量算法的性能提供了準確的尺度。 三、大O記法 四、迭代與遞歸 特別要注意,算法的初衷就是解決問題的“規模”,所以要學會抽象出問題的規模,從問題的規模角度去解決

原创 Python pip下載牆外資源小方法

opencv的pip/pip3快速安裝-國內源 python3版本的基本包安裝 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python python3版

原创 Python Flask 框架中,favicon.ico無法加載顯示的問題解決辦法

將favicon.ico圖標圖片扔到static文件夾下 在相關的html代碼中加入如下代碼: <link rel="shortcut icon" href="{{ url_for('static', filename='favicon.

原创 計算機運行原理之邏輯門電路、加法器模擬實現

注:邏輯門讓計算機有了基本的邏輯計算能力 加法器模擬 將電路進行封裝得到一個半加器 進一步封裝成全加器 進而實現一個具有8位的數的運算 最後一步封裝 以上的過程,形象的描述了計算機如何從邏輯運算轉變成算術運算過程的原

原创 計算機存儲音頻、圖像、視頻學習筆記

一、音頻 二、圖像 分爲兩大類:光柵圖和矢量圖 注:矢量圖放大或縮小圖片,計算機就會重新根據公式對圖像的存儲進行計算,從而刷新圖片,所以和光柵圖比較來說不會失真。 三、視頻 注:因爲視頻是由“圖像”+“音頻”合成的,所以對視頻和

原创 計算機運行原理之電報機與繼電器

假設電路無限延長,就可以把開關放在紐約,燈泡放在拉斯維加斯,這樣就可以從紐約往拉斯維加斯通過燈泡進行信息交流,從而實現了遠距離的即時通信。以前的飛鴿傳書、烽火狼煙,雖然實現了遠距離的通信,但是不即時。 但是電路太長的話,電阻會變得

原创 彙編、計算機原理、操作系統發展史、編譯器啓蒙

一、彙編語言基礎 彙編語言 = 操作碼+操作數 注:.bin文件爲二進制文件,裏面是純淨的機器指令,純淨的意思就是註釋什麼的等等都沒有。.lst是列表文件,lst是list列表的簡寫。 二、HexView軟件 該軟件可以打開二進制

原创 系統服務和系統調用、封裝,多個源文件組成程序、翻譯、鏈接,函數庫(庫文件),API,POSIX標準

一、系統服務 二、系統調用 運行: 三、將系統調用封裝爲函數 四、多個源文件組成程序、翻譯、鏈接 所以要想程序在控制檯打印字符,有兩個辦法。 1、把需要的代碼直接複製粘貼到源文件去 2、 原理如下 五、函數庫 正常運

原创 計算機運行原理之RAM存儲器、寄存器

一、RAM存儲器 如上圖所示,數據的寫入和讀出都不是同一個口,而且寫入後的數據是直接到加法器中的。這樣數據就會變得不好控制,所以需要改進,如下圖 注:以觸發位控制寫入操作。 現實計算機中不僅僅只有幾層,如以G爲單位的存儲器,

原创 三大平臺可執行文件格式

1、Windows : PE 2、Linux : ELF 3、Mac(ios) : Mach-O 點贊 收藏 分享 文章舉報 iTWeII 發佈了105 篇原創文章 · 獲贊

原创 計算機相關雜記

一、重裝系統小原理 注:平時狂按F12就是爲了截斷2到3這個過程 二、虛擬機網絡 點贊 收藏 分享 文章舉報 iTWeII 發佈了105 篇原創文章 · 獲贊 13 · 訪

原创 計算機運行原理之反饋、振盪器、D型觸發器

繼電器的輸出會改變輸入,所以,閉合和斷開狀態不斷的循壞,使得其產生振盪脈衝效果。反饋就是輸出會影響輸入的狀態,即輸出反饋給了輸出。 因爲振盪產生的變化其實是要時間的,所以脈衝圖按理如下應該帶有斜度 但是現在的技術已經使得振盪時間變得

原创 X86與ARM

注:手機的軟件和PC的軟件不兼容就是因爲指令集架構不同。 點贊 收藏 分享 文章舉報 iTWeII 發佈了105 篇原創文章 · 獲贊 13 · 訪問量 8萬+ 私信