原创 微機接口芯片(2)—— 可編程定時/計數接口芯片 8253/8254

總結微機原理課學習的若干芯片 教材——《微機原理與接口技術》 文章目錄〇、思維導圖一、定時/計數 概述二、8253/8254 內部結構及引腳信號1. 主要功能2. 內部結構和外部引腳(1)結構圖(2)組成三、8253/825

原创 【C++/STL】2. vector向量

vector與常用的數組類似,佔用連續內存空間,對隨機存取支持很好。可以類似數組用下標訪問,也可以類似字符串用vector.at()成員函數訪問 vector是尾部開口設計,類似棧。從尾部插入數據效率最高(push_back()

原创 微處理器對存儲器管理

文章目錄〇、思維導圖一、內存管理概述1. 物理地址、虛擬地址、邏輯地址2. 實方式與保護方式(1)實方式(2)保護方式3. 段式內存管理和頁式內存管理二、實方式下的存儲器管理(1)實地址方式下的段式管理機制(2)實地址方式下物理地

原创 【C++/STL】3. set集合

set是一個內部有序且不含重複元素的容器 適用於各種數據類型集合需要去重的情況 元素加入set後會自動排序 set定義於 set.h,命名空間std 一、構造函數 作用 代碼 說明 定義一個set set <t

原创 Python入門筆記5 - 條件、循環和其他語句

參考書《Python基礎教程(第三版)》—— Magnus Lie Hetland 文章目錄一、再看print和import1. print()函數2. import二、特殊賦值方法1. 序列解包2. 鏈式賦值3. 增強賦值

原创 C++ 多線程學習筆記(5):互斥量概念和用法、死鎖演示及解決

文章目錄1. 互斥鎖(mutex)基本概念2. 互斥量的用法(1)lock(),unlock()(2)用lock和unlock改寫上一節最後的代碼(3)std::lock_guard類模板3. 死鎖(1)死鎖演示(2)死鎖的一般解

原创 【C++/STL】7. stack棧

stack是STL中的一種後進先出容器 可以自己實現一個棧:數據結構(4)棧和隊列->棧 STL中的stack支持任意基本數量類型和STL容器 stack定義於stack.h,命名空間std 一、構造函數 作用 代碼

原创 Python入門筆記2 - 列表和元組

很久以前就像學python了,還寫過一篇文章Python入門筆記1-基本數據類型,但是後來各種事情耽擱就沒怎麼看了,現在開始繼續學習 參考書《Python基礎教程(第三版)》—— Magnus Lie Hetland 文章目

原创 我理解的物理地址、虛擬地址、邏輯地址

文章目錄一. 物理地址1. 基本概念2. 說明二. 邏輯地址1. 基本概念2. 說明三. 虛擬地址1. 爲什麼有虛擬地址(個人理解)2. 基本概念3. 說明四、小結 一. 物理地址 1. 基本概念 物理存儲器(內存/主存/邏輯

原创 Python入門筆記7 - 面向對象編程

參考書《Python基礎教程(第三版)》—— Magnus Lie Hetland 廖雪峯的python教程:面向對象編程 文章目錄一、面向對象編程OOP二、類和對象1. 基本概念2. 創建一個自定義類3. 屬性、函數和方法

原创 IA32彙編語言 —— 貪喫蛇遊戲

這裏分享一下我的彙編語言課程設計,貪喫蛇遊戲 程序使用的資源不超過8086,可以用nasm編譯成.com文件,運行在DOSBox環境中 文章目錄一、簡介1. 遊戲規則2. 段寄存器安排3. 流程圖3. 關鍵技術二、原理說明1

原创 IA-32彙編語言筆記(10)—— 子程序設計

記錄彙編語言課筆記,可能有不正確的地方,歡迎指出 教材《新概念彙編語言》—— 楊季文 這篇文章對應書第二章 IA32處理器基本功能 3.5部分 文章目錄一、子程序設計要點二、子程序設計舉例三、子程序調用方法(1)調用指令1.

原创 C++ 多線程學習筆記(3):線程傳參的進一步分析

根據前一篇文章的分析:C++ 多線程學習筆記(2):線程啓動、結束、創建線程方法:C++多線程中使用detach可能導致問題。 假設在構造子線程時,傳入參數引用了主線程的變量,而且子線程創建後調用detach() 了,如果主線程

原创 C++ 多線程學習筆記(6):讀者-寫者問題模擬

文章目錄一、介紹說明二、使用的語法現象三、代碼四、遇到的問題 一、介紹說明 語言:C++11 題目:讀者-寫者問題模擬 背景: 2個讀者5個寫者,操作一個共享的數據區(用一個string字符串代表) 寫者和其他寫者、讀者是互斥

原创 IA-32彙編語言筆記(9)—— 循環程序設計

記錄彙編語言課筆記,可能有不正確的地方,歡迎指出 教材《新概念彙編語言》—— 楊季文 這篇文章對應書第二章 IA32處理器基本功能 3.4部分 文章目錄一、循環程序設計(1)循環程序設計示例1. 兩種循環結構2. 簡單循環示