c語言指針詳解(知識點都有(you)),不(bu)得不(bu)看
很多人(ren)覺(jue)得(de)指(zhi)(zhi)(zhi)針的(de)學(xue)習很難,不容易懂(dong),而(er)且還(huan)迷茫(mang)的(de)不行,今天(tian)我們(men)就來(lai)看看學(xue)霸(ba)是(shi)怎么(me)在(zai)課堂上學(xue)習的(de)。 1、什(shen)么(me)是(shi)指(zhi)(zhi)(zhi)針?指(zhi)(zhi)(zhi)針數(shu)據類型的(de)作用(yong)? 指(zhi)(zhi)(zhi)針是(shi)保存(cun)地址的(de)數(shu)據類型;在(zai)不影響理解的(de)情況下,有時(shi)對(dui)地址、指(zhi)(zhi)(zhi)針和指(zhi)(zhi)(zhi)針變量不區(qu)分,統稱(cheng)指(zhi)(zhi)(zhi)針 1. *指(zhi)(zhi)(zhi)針 所取得(de)的(de)...…
C語言中數(shu)據的輸入輸出詳解(jie)
sizeof(數據類型或變量名); 1、字(zi)(zi)符(fu)(fu)的(de)(de)輸(shu)入與輸(shu)出 getchar:函(han)(han)數原型 :int getchar(void);功(gong)能:從終端獲取字(zi)(zi)符(fu)(fu) 返回值: 成(cheng)功(gong):返回的(de)(de)是讀到的(de)(de)字(zi)(zi)符(fu)(fu)的(de)(de)ASCII碼值失敗:返回EOF(-1) putchar:函(han)(han)數原型 int putchar(int c);功(gong)能:向(xiang)終端輸(shu)出字(zi)(zi)符(fu)(fu) 返回值: 成(cheng)功(gong)...…
linux系統移植的詳細步驟
系(xi)統移(yi)(yi)植(zhi)(zhi)在學(xue)習中是比(bi)較(jiao)難(nan)的,對于系(xi)統移(yi)(yi)植(zhi)(zhi)來說可(ke)以從4個方面來了解:環境搭(da)建,u-boot,kernel,rootfs,今(jin)天(tian)華清遠(yuan)見(jian)的美女學(xue)霸(ba)總結出來系(xi)統移(yi)(yi)植(zhi)(zhi)的相關(guan)知(zhi)識及系(xi)統移(yi)(yi)植(zhi)(zhi)的過(guo)程(cheng)(cheng),比(bi)較(jiao)詳(xiang)細 啟動過(guo)程(cheng)(cheng): BL0 -- BL1 -- BL2 -- u-boot -- kernel -- rootfs iROM i...…
c多(duo)態的作(zuo)用,讓你快速學會(hui)c多(duo)態
作用(yong)(yong): 什么(me)是(shi)(shi)多態(tai):調(diao)用(yong)(yong)同(tong)一個函(han)(han)數(shu)(接口)表現(xian)出不(bu)同(tong)的結果 多態(tai)按字(zi)面(mian)的意思就(jiu)是(shi)(shi)多種形態(tai)。當類之(zhi)(zhi)間存在層次結構,并且類之(zhi)(zhi)間是(shi)(shi)通過繼承關聯時,就(jiu)會用(yong)(yong)到(dao)多態(tai)。 C++ 多態(tai)意味著調(diao)用(yong)(yong)成員函(han)(han)數(shu)時,會根據調(diao)用(yong)(yong)函(han)(han)數(shu)的對象的類型(xing)來執行(xing)不(bu)同(tong)的函(han)(han)數(shu)。 函(han)(han)數(shu)重寫(函(han)(han)數(shu)...…
linux shell命令大(da)全(都(dou)是隨堂(tang)筆記)
1. Tftp服(fu)務器(上傳下載文(wen)件) 注意:上傳和(he)下載文(wen)件時不能用目(mu)錄(lu)表示 。因此(ci),需要先cd到當前目(mu)錄(lu)。 注意目(mu)錄(lu)權限(xian):chmod 0777目(mu)錄(lu)文(wen)件 8進制表示: Chmod的文(wen)件、目(mu)錄(lu)的權限(xian) U自己 g 所屬(shu)組(zu) o其(qi)它(ta) 可加減 步驟:安裝服(fu)務器:配置:重啟;操作 配置:確認鏈接(jie)...…
C++繼承這樣學,讓(rang)你快速掌(zhang)握
1. 繼(ji)(ji)承的(de)關系(xi) (1) protected保護在(zai)子類(lei)繼(ji)(ji)承后(hou),只能子類(lei)自(zi)(zi)(zi)己(ji)使用(yong); 2. 父類(lei)的(de)構造(zao)函(han)數不能被繼(ji)(ji)承,在(zai)被繼(ji)(ji)承的(de)時候,會自(zi)(zi)(zi)動對成員進行初始化; (1) 子類(lei)中如果(guo)(guo)需要用(yong)到構造(zao)函(han)數,需要自(zi)(zi)(zi)己(ji)定(ding)義(yi); (2) 默認情(qing)形下,父類(lei)的(de)無(wu)參(can)構造(zao)函(han)數會被調用(yong); (3) 如果(guo)(guo)需要調用(yong)...…
TCP網絡編程詳解
【1】流程: 舉個例(li)子: 買個手(shou)機(ji)和卡(ka) 手(shou)機(ji)和卡(ka)必須匹配 將(jiang)卡(ka)和手(shou)機(ji)進行(xing)綁定(ding) 設置為非飛行(xing)模(mo)型 進行(xing)通信 服務(wu)(wu)器端: 創(chuang)建套接字 socket( ) 填(tian)充服務(wu)(wu)器網(wang)絡信息結構體 將(jiang)套接字與網(wang)絡信息結構體綁定(ding) bind( ) 將(jiang)套接字設置為監聽狀態 listen( ) 阻塞等待客戶端...…
linux字符設備驅(qu)動(dong)框架及(ji)編寫流(liu)程
流程: init { } exit { } 申請(qing)設(she)(she)(she)備(bei)(bei)(bei)號(hao)(hao) (動態注冊(ce)/靜態注冊(ce)) 創(chuang)建一個字(zi)符設(she)(she)(she)備(bei)(bei)(bei) cdev_alloc 初始化字(zi)符設(she)(she)(she)備(bei)(bei)(bei) cdev_init 設(she)(she)(she)備(bei)(bei)(bei)號(hao)(hao)和字(zi)符設(she)(she)(she)備(bei)(bei)(bei)關聯 cdev_add 銷毀字(zi)符設(she)(she)(she)備(bei)(bei)(bei) cdev_del 解注冊(ce)設(she)(she)(she)備(bei)(bei)(bei)號(hao)(hao) unregister_chrdev_region 1 設(she)(she)(she)備(bei)(bei)(bei)號(hao)(hao) 設(she)(she)(she)備(bei)(bei)(bei)號(hao)(hao)分為主(zhu)設(she)(she)(she)備(bei)(bei)(bei)號(hao)(hao)和次設(she)(she)(she)備(bei)(bei)(bei)號(hao)(hao)主(zhu)...…

