原创 C++primer第5版課後練習習題答案 9.4

#include <iostream> #include <vector> #include <iterator> using namespace std; bool getval( vector<int>::iterator& ibeg

原创 c++輸出緩衝區刷新

在c++中,io操作都是有io對象來實現的,每個io對象又管理一個緩衝區,用於存儲程序讀寫的數據。 只有緩衝區被刷新的時候緩衝區中的內容纔會寫入真實的文件或輸出設備上。 那麼,什麼情況下會刷新輸出緩衝區呢,有如下五種情況: 1.程

原创 51單片機HC-SR04超聲波模塊測距lcd1602顯示例程

沒啥多說的,超聲波測試用,因爲我一開始用89c52rc例程沒準備用串口通信,所以我大多數都改成12M晶振,貌似有的時候計時能夠更準一點,誤差小點,雖然也沒啥大用 #include <reg52.h> #include <intri

原创 51單片機ds18b20溫度傳感器庫文件,可以直接拿來用

之前自己隨便弄的,反正只要兩個函數,很簡單方便,需要讀取溫度只要先轉換然後延遲,然後gettemp就行了 下面是依賴的庫delay延遲函數庫,至於爲什麼有delay50us();delay200us();你們後面就知道了,還有de

原创 51單片機keilC軟件安裝和開發板 學習板串口驅動下載及安裝 使用

51單片機軟件安裝和開發板驅動安裝keilC碰到的問題軟件下載安裝軟件使用開發板問題開發板選擇驅動問題其他 keilC碰到的問題 軟件下載安裝 1.一開始不知道keilC居然還有兩個版本,下了個keil4和keil5都是ARM開發

原创 C++primer第5版課後練習習題答案9.5

#include <iostream> #include <vector> #include <iterator> using namespace std; vector<int>::const_iterator& getval(vect

原创 51單片機HC-SR04超聲波模塊距離報警LCD1602顯示距離例程

超聲波模塊就是那最常見的HC-SR04 爲了實用,不用每次斷電後再設置距離,我後來又加了eeprom存儲最新距離設定功能,自己做了個小東西又怕lcd焊接麻煩,所以把lcd代碼都註釋掉了,基本上應該取消註釋就是帶lcd顯示了,保證能

原创 51單片機讀取DS18b20溫度傳感器LCD1602顯示例程

很久前測試過沒問題,應該絕大部分來源於網絡,供大家參考,後面會發簡單的可以直接拿來用的自己瞎寫的一看就明白的ds18b20庫 #include <reg52.h> #include <intrins.h> #define uint

原创 C++primer第5版課後練習習題答案 9.20

#include <iostream> #include <list> #include <deque> using namespace std; int main() { list <int> ilist; deque <int>

原创 51單片機 STC89C52RC可用 自用DS18b20溫度傳感器庫文件

不用再找什麼例程了,直接可以在自己的代碼中加兩行代碼就可以直接讀取傳感器溫度了,註釋的話基本是最詳細了,看一眼就會用,看代碼也很容易懂,就是自己做的庫比較簡陋,茅屋雖小,可以檔風雨,磚瓦房雖破,只要有學區! 18b20.h頭文件

原创 51單片機 自用STC89C52RC lcd1602庫文件 拿來就能用

別太講究,只要三個IO口設置了就很好用,lcd1602接P0口,因爲這個是自己做的庫文件,很簡單易懂,而且函數名字很好記的說 使用方法main.c #include “lcd.h” 先初始化lcd_init();然後函數按照參數說

原创 C++primer第5版課後練習習題答案9.28

#include <iostream> #include <vector> #include <string> #include <cstring> #include <iterator> #include <forward_list>

原创 C++primer第5版課後練習習題答案9.16

#include <iostream> #include <vector> #include <string> #include <cstring> #include <iterator> #include <list> using na

原创 accumulate與自定義數據類型

C++ STL中有一個通用的數值類型計算函數— accumulate(),可以用來直接計算數組或者容器中C++內置數據類型,例如: [html] view plaincopy #include <numeric>   i

原创 標準C++中的string類的用法總結

相信使用過MFC編程的朋友對CString這個類的印象應該非常深刻吧?的確,MFC中的CString類使用起來真的非常的方便好用。但是如果離開了MFC框架,還有沒有這樣使用起來非常方便的類呢?答案是肯定的。也許有人會說,即使不用MFC框