原创 IA-32彙編語言筆記(11)—— 字符串操作

記錄彙編語言課筆記,可能有不正確的地方,歡迎指出 教材《新概念彙編語言》—— 楊季文 這篇文章對應書第二章 IA32處理器基本功能 4.1 部分 字符串是字符的一個序列。 對字符串的操作處理包括複製、比較和檢索等 爲了高效

原创 stm32 USART串口半雙工功能測試

一、串口半雙工 stm32的串口支持全雙工使用,即數據可雙向同時傳遞,特點是有Rx和Tx兩根數據線。這很好,可以滿足大部分需要的 有些特殊場合,我們需要使用半雙工,比如驅動某些數字舵機。這時數據也是雙向傳遞,但是同一時刻只允許一

原创 IA-32彙編語言筆記(12)—— 位操作 & 條件設置字節指令

記錄彙編語言課筆記,可能有不正確的地方,歡迎指出 教材《新概念彙編語言》—— 楊季文 這篇文章對應書第二章 IA32處理器基本功能 4.2 ~ 4.3部分 一、位操作 1、位測試及設置指令組 位測試指令BT 名稱

原创 IA-32彙編語言筆記(15)—— intel風格全彙編示例(軟件實驗部分)

記錄彙編語言課筆記,可能有不正確的地方,歡迎指出 教材《80X86微機原理及接口技術實驗指導書》 這篇文章是書中部分軟件實驗代碼的總結,可以用Tdpit 環境編譯並運行在配套實驗箱中(本文中給出的軟件實驗代碼實際上不需要實驗箱的

原创 C++ 多線程學習筆記(4):多個線程數據共享問題分析

1. 創建和等待多個線程 示例代碼 #include <iostream> #include <thread> #include <vector> using namespace std; //子線程

原创 C++ 多線程學習筆記(2):線程啓動、結束、創建線程方法

文章目錄一、線程啓動、結束、創建線程方法1. 創建線程的一般方法(1)thread()(2)join()(3)detach()(4)joinable()2. 其他創建線程的手法(1)用類(2)用成員函數指針作爲線程函數(3)用la

原创 C++ 多線程學習筆記(1)基礎概念:併發、進程、線程

文章目錄一、併發、進程、線程1. 併發、進程的基本概念和綜述(1)併發(2)可執行程序(3)進程(4)線程2. 併發的實現方法(1)多進程併發(2)多線程併發(3)總結3. C++11新標準線程庫 一、併發、進程、線程 1. 併發

原创 JAVA入門筆記2 - 數學函數、字符、字符串

參考書:《Java語言程序設計與數據結構(基礎篇)》—— 樑勇 文章目錄〇、說明(1)java.lang包(2)靜態方法和動態方法一、Math類(1)常量(2)三角函數方法(3)指數函數方法(4)取整方法(5)最值方法(6)

原创 JAVA入門筆記1 - 基礎概念和基礎語法

參考書:《Java語言程序設計與數據結構(基礎篇)》—— 樑勇 文章目錄一、基礎概念(1)Java語言規範、JDK、JRE、JVM、IDE(2)Java的加載與執行(3)java中的源文件名、類名和main方法(4)關於pa

原创 Python入門筆記6 - 函數

參考書《Python基礎教程(第三版)》—— Magnus Lie Hetland 文章目錄一、自定義函數1. 判斷某個對象x可否作爲函數調用2. 自定義函數二、函數參數1. 修改參數2. 傳參數和傳返回值的本質3. 參數缺

原创 Python入門筆記4 - 字典

參考書《Python基礎教程(第三版)》—— Magnus Lie Hetland 文章目錄一、字典的用途二、創建字典(1)直接創建(2)使用構造函數dict()三、字典基本操作(1) 字典的基本行爲在很多方面類似序列(2)

原创 Python入門筆記3 - 字符串

參考書《Python基礎教程(第三版)》—— Magnus Lie Hetland 一、字符串基本操作 字符串屬於序列,適用於所有標準序列操作(索引、切片、乘法、成員資格檢查、長度、最小最大值) 字符串是不可變的,因此所有

原创 微機接口芯片(1)—— 可編程並行接口芯片8255

總結微機原理課學習的若干芯片 教材——《微機原理與接口技術》 文章目錄一、簡介二、8255的內部結構及引腳信號(1)8255內部主要部件(2)8255引腳信號三、8255的工作方式1. 方式0 —— 基本的輸入輸出控制(1)

原创 【C++/STL】6. priority_queue優先隊列

優先隊列底層是靠堆實現的,是一種特殊的隊列。 優先隊列的隊首元素一定是當前隊列中優先級最高的那個,也就是說,如果把優先隊列中元素依次出隊,會得到按優先級從大到小排列的一組元素 向優先隊列中插入元素時,優先隊列內部的堆結構會自動調

原创 【C++/STL】5. queue隊列

queue隊列是一種先進先出(FIFO)容器 queue支持任意基本數據類型和STL容器 queue定義於queue.h,命名空間std 一、構造函數 作用 代碼 說明 定義一個queue queue<type