c++模(mo)板類概念(nian)與實例
模(mo)(mo)(mo)板(ban):模(mo)(mo)(mo)板(ban)是對一(yi)種對類(lei)型進行(xing)參(can)數(shu)(shu)化的(de)工(gong)具。 模(mo)(mo)(mo)板(ban)的(de)聲明或者(zhe)定義只能在(zai)全局,命名空(kong)間或者(zhe)類(lei)范(fan)(fan)圍內(nei)進行(xing)。即不(bu)能在(zai)局部范(fan)(fan)圍,函(han)(han)數(shu)(shu)內(nei)進行(xing)。 函(han)(han)數(shu)(shu)模(mo)(mo)(mo)板(ban) 參(can)數(shu)(shu)類(lei)型不(bu)一(yi)樣的(de)但是功能及函(han)(han)數(shu)(shu)名一(yi)樣的(de)函(han)(han)數(shu)(shu) 函(han)(han)數(shu)(shu)模(mo)(mo)(mo)板(ban)的(de)聲明定義語(yu)法上差(cha)異不(bu)大,就(jiu)像(xiang)普通(tong)函(han)(han)數(shu)(shu)一(yi)樣使用 te...…
c++運算符重載學習總結
運算符(fu)(fu)重(zhong)載:(重(zhong)載函(han)(han)數同(tong)(tong)名,參數不同(tong)(tong),行(xing)為(wei)相似) 運算符(fu)(fu)重(zhong)載特殊的一種重(zhong)載 (加(jia) operator) 友元運算符(fu)(fu)重(zhong)載 與函(han)(han)數對比,功(gong)(gong)能(neng)相同(tong)(tong) friend const int* getaddr(const Demo ); friend Demo addeq(Demo , const Demo ); 函(han)(han)數實現功(gong)(gong)能(neng)不直(zhi)觀(guan)不容易被理(li)解 friend...…
網絡編程實驗一(yi)-TCP通(tong)信
網絡通信(xin)實(shi)驗(yan) 1.1 TCP通信(xin) 【實(shi)驗(yan)目的】 熟練掌(zhang)握(wo)tcp服(fu)務(wu)器(qi)(qi)與客戶(hu)端(duan)(duan)的搭建以及tcp通信(xin)的特(te)點。 【實(shi)驗(yan)內容(rong)】 本實(shi)驗(yan)通過一個(ge)簡單的tcp服(fu)務(wu)器(qi)(qi)端(duan)(duan),接收客戶(hu)端(duan)(duan)的連接請求(qiu),并(bing)發送歡迎信(xin)息。 【實(shi)驗(yan)內容(rong)】 服(fu)務(wu)器(qi)(qi)程序(xu)代碼: #include #include /* See NOTES */ #...…
sqlite3數據(ju)庫常用(yong)指令及函數接口(kou)介紹
【1】 sqlite3的安(an)裝: 1.離線安(an)裝:sudo dpkg -i *.deb 2.在線安(an)裝: sudo apt-get install sqlite3 sudo apt-get install libsqlite3-dev 【2】 sqlite3的基(ji)本命(ming)令: 1.系統命(ming)令: 以.(點)開頭(tou)的命(ming)令 .help 幫(bang)助 .quit 退(tui)出(chu) .exit 退(tui)出(chu) .schema 查看標的結(jie)...…
socket網絡(luo)編(bian)程基礎
網絡(luo)編程(cheng) socket類型: 流式套接字(SOCK_STREAM):提(ti)供(gong)了一個面向連接,可(ke)靠地(di)數(shu)據(ju)傳輸服務,數(shu)據(ju)無差錯,無重復的發(fa)送(song)切按(an)發(fa)送(song)順(shun)序(xu)接收(shou)。內置流量控制,避免數(shu)據(ju)流淹(yan)沒慢的接收(shou)方(fang)。數(shu)據(ju)被看做字節流,無長度限制。 數(shu)據(ju)報套接字(SOCK_DGRAM):提(ti)供(gong)無連接服...…
串(chuan)口基本知識及(ji)串(chuan)口協議(yi)詳解(jie)
一:串(chuan)口基本知識 1.傳(chuan)輸(shu)模式 單(dan)工(gong)/半雙(shuang)工(gong)/全雙(shuang)工(gong): 單(dan)工(gong):任(ren)何(he)時候數(shu)據(ju)只能(neng)(neng)朝一個方(fang)(fang)向傳(chuan)輸(shu) 半雙(shuang)工(gong):數(shu)據(ju)可以(yi)向兩個方(fang)(fang)向傳(chuan)輸(shu),任(ren)何(he)同一時刻只能(neng)(neng)朝同一方(fang)(fang)向傳(chuan)輸(shu) 全雙(shuang)工(gong):數(shu)據(ju)可以(yi)同時向兩個方(fang)(fang)向傳(chuan)輸(shu) 2.CPU感知外接(jie)硬件變化通(tong)常有3種方(fang)(fang)式: 1 輪(lun)詢; // 定(ding)時對...…
ARM的中斷處理詳細(xi)過(guo)程(cheng)
ARM有七種異常中(zhong)(zhong)斷類型,優先(xian)級(ji)(ji)、工(gong)(gong)作模(mo)(mo)式(有七種工(gong)(gong)作模(mo)(mo)式)、地(di)(di)址、功(gong)(gong)能都不一樣。如其中(zhong)(zhong)軟件中(zhong)(zhong)斷SWI優先(xian)級(ji)(ji)為6,工(gong)(gong)作模(mo)(mo)式管(guan)理模(mo)(mo)式,異常向(xiang)量(liang)地(di)(di)址為0x00000008,功(gong)(gong)能是(shi)用戶定(ding)義的(de)中(zhong)(zhong)斷指(zhi)令,可用于用戶模(mo)(mo)式下的(de)程序調用特權操作。 當中(zhong)(zhong)斷產生后,除了復位(wei)中(zhong)(zhong)斷...…
linux基礎(chu)知(zhi)識總結
vim 編輯器{ vim 文件名 ----- 編輯該文件 3種模式(shi) : 插(cha)(cha)入(ru)(ru)(ru) 命令(ling)行 底(di)行 插(cha)(cha)入(ru)(ru)(ru)模式(shi) { i ---- 插(cha)(cha)入(ru)(ru)(ru)光(guang)標(biao)當前位置(zhi)(zhi) o ---- 插(cha)(cha)入(ru)(ru)(ru)光(guang)標(biao)下(xia)一行 a ---- 插(cha)(cha)入(ru)(ru)(ru)光(guang)標(biao)的后(hou)一位置(zhi)(zhi) s ---- 插(cha)(cha)入(ru)(ru)(ru)光(guang)標(biao)所在(zai)位置(zhi)(zhi) --- 并刪(shan)除光(guang)標(biao)所在(zai)字符 ---- 替換(huan) } ESC ---- 退出插(cha)(cha)入(ru)(ru)(ru)模式(shi) 進入(ru)(ru)(ru) 命...…