原创 《微機原理與接口技術》重要總結(附思維導圖)

首先,奉上思維導圖。教材爲《微機原理與接口技術》(第2版)李珍香主編 清華大學出版社。一萬多字的總結。某些部分需要配合課本。 目錄 微型計算機基礎 8086微處理器 尋址方式 指令系統 微機原理與接口技術 微型計算機基礎 微型計

原创 java面向對象三大特徵:封裝、繼承、多態

目錄   一、封裝(encapsulation) 封裝要點 二、繼承 三、多態(polymorphism) 多態要點 一、封裝(encapsulation)        什麼是封裝?舉個例子,比如一臺電視機,電視機內部有複雜的各種器械,

原创 詳細介紹線程與進程的區別與產生

目錄 一、進程(Process) 二、線程(Thread) 三、進程線程的舉例解釋 四、進程與線程的區別 五、擴展 1、進程的由來 2、線程的由來 在我們去看他們的區別之前,首先,我們要了解什麼是線程與進程? 一、進程(Process)

原创 基於 Arduino和WiFi 遠程控制小車加機械臂

 花了兩週的時間的,和同學一起做了一個遙控小車,上面又加了一個機械臂。總之收穫頗豐。 設計使用了一個Arduino UNO 開發板,四個舵機,一個DT-06 TTL WiFi模塊,一個L298N電機驅動板(紅板) ,兩個電機。和機械臂的支

原创 Win10系統下爲JDK配置環境變量——(解決java安裝完成後不能使用的問題)

我們下載並安裝好JDK後,java是不能直接使用的,還需要爲java配置環境變量。配置好環境變量後,java纔可以正常使用,否則當輸入javac時,會出現錯誤。 第一步:打開控制面板。有很多種方式打開電腦的控制面板,我說的是其中一種。右鍵

原创 二、String基本字符系列向量容器——刪除添加替換查找比較

簡介:在C語言中只提供了一個char類型來處理字符,而對於字符串只能通過字符串數組處理,有些不太方便。C++STL提供了string基本字符系列容器來處理字符串,可以把string理解爲字符串類,它提供有刪除、添加、替換、查找、比較等方法

原创 n-1位數—忽略前綴0

  描述   已知w是一個大於10但不大於1000000的無符號整數,若w是n(n≥2)位的整數,則求出w的後n-1位的數。   輸入 第一行爲M,表示測試數據組數。 接下來M行,每行包含一個測試數據。 輸出 輸出M行,每行爲對應行的n-

原创 Binary String Matching-----C語言解法與STL解法

時間限制:3000 ms  |  內存限制:65535 KB 難度:3 描述 Given two strings A and B, whose alphabet consist only ‘0’ and ‘1’. Your task is

原创 日期計算---用數組解決方法

  描述 如題,輸入一個日期,格式如:2010 10 24 ,判斷這一天是這一年中的第幾天。   輸入 第一行輸入一個數N(0<N<=100),表示有N組測試數據。後面的N行輸入多組輸入數據,每行的輸入數據都是一個按題目要求格式輸入的日期

原创 大數加法(不考慮前導0與考慮前導0)—大數問題

兩個大數相加,先分別用字符串存儲兩個大數,然後用數組存每一位,之後轉化爲小的數字,然後先從最低位開始相加,判斷是否進位1,然後一直往高位走,最後判斷最後一次相加是否要進位1。在進行加法運算的時候會有一個前導0 的問題,例如001+002,

原创 超級臺階--斐波那契數列問題

  描述   有一樓梯共m級,剛開始時你在第一級,若每次只能跨上一級或二級,要走上第m級,共有多少走法?   注:規定從一級到一級有0種走法。   輸入 輸入數據首先包含一個整數n(1<=n<=100),表示測試實例的個數,然後是n行數據

原创 C語言中的單斜槓 ' \ ' 的作用

反斜槓起到換行作用,用於宏定義和字符串換行。其中宏定義中使用居多。 在寫代碼的時候遇到代碼超長的情況下爲了代碼的美觀及方便測試,可以通過在結尾加\的方式,實現換行,編譯時編譯器會忽略\及其後的換行符,當做一行處理。 1、在宏定義中要換行必

原创 排序算法總結

一、排序算法說明      排序 的目的是將一段無序的記錄序列調整爲一段有序的記錄序列。排序分爲內部排序和外部排序兩種。              內部排序:整個排序過程都在內存中完成,不需要訪問外存。              外部排序

原创 java之異常處理

概述:在程序設計和運行的過程中,發生錯誤是不可避免的,儘管我們去儘量的減少錯誤的產生,但是總會有我們沒有預料到的錯誤。比如說,我們在程序開發中使用的if-else語句,其實這個就是處理異常的過程,但是這對於代碼龐大的程序來說會有一些問題,

原创 java之內部類

概述:        內部類,顧名思義,就是在一個類中再定義一個類,再次定義的那個類就稱爲內部類。這個就很容易理解啦。內部類可分爲成員內部類、局部內部類、匿名內部類以及靜態內部類。使用內部類可以節省編譯後產生的字節碼(.class)文件的